diff -u --recursive --new-file v2.4.14/linux/Documentation/Configure.help linux/Documentation/Configure.help
--- v2.4.14/linux/Documentation/Configure.help	Mon Nov  5 15:55:25 2001
+++ linux/Documentation/Configure.help	Wed Nov  7 14:46:01 2001
@@ -1,62 +1,71 @@
-# Maintained by Axel Boldt (axel@uni-paderborn.de)
+# Maintained by:
+#	Eric S. Raymond <mailto:esr@thyrsus.com>
+#	Steven Cole <mailto:elenstev@mesatop.com>
+#
+# Merged version 2.48: Current with 2.4.14 and 2.4.13-ac8.
 #
 # This version of the Linux kernel configuration help texts
 # corresponds to the kernel versions 2.4.x.
 #
 # Translations of this file available on the WWW:
 #
-#   - Japanese, maintained by the JF Project (JF@linux.or.jp), at
-#     http://www.linux.or.jp/JF/JFdocs/Configure.help/
-#   - Russian, by kaf@linux.nevod.perm.su, at
-#     http://nevod.perm.su/service/linux/doc/kernel/Configure.help
-#   - French, by Pierre Tane (tanep@bigfoot.com), at
-#     http://www.traduc.org/kernelfr
-#   - Spanish, by Carlos Perelló Marín (fperllo@ehome.encis.es), at
-#     http://visar.csustan.edu/~carlos/
-#     XXX: Site has moved, new location has no Configure.help trans.
-#   - Italian, by Alessandro Rubini (rubini@linux.it), at
-#     ftp://ftp-pavia1.linux.it/pub/linux/Configure.help
-#     XXX: ftp-pavia1.linux.it: Non-existent host/domain
-#   - Polish, by Cezar Cichocki (cezar@cs.net.pl), at
-#     http://www.cs.net.pl/~cezar/Kernel
-#   - German, by SuSE, at http://www.suse.de/~ke/kernel . This patch
+#   - Japanese, maintained by the JF Project <mailto:JF@linux.or.jp>, at
+#     <http://www.linux.or.jp/JF/JFdocs/Configure.help/>
+#   - Russian, by <mailto:kaf@linux.nevod.perm.su>, at
+#     <http://nevod.perm.su/service/linux/doc/kernel/Configure.help>
+#   - French, by Pierre Tane <mailto:tanep@bigfoot.com>, at
+#     <http://www.traduc.org/kernelfr>
+#   - Polish, by Dominik Mierzejewski <mailto:dmierzej@elka.pw.edu.pl>, at
+#     <http://home.elka.pw.edu.pl/~dmierzej/linux/kernel/>
+#   - German, by SuSE, at <http://www.suse.de/~ke/kernel>. This patch
 #     also includes infrastructure to support different languages.
 #
 # To access a document on the WWW, you need to have a direct Internet
 # connection and a browser program such as netscape or lynx. If you
 # only have email access, you can still use FTP and WWW servers: send
-# an email to mail-server@rtfm.mit.edu with the text 
-#   send usenet/news.answers/internet-services/access-via-email 
+# an email to <mailto:mail-server@rtfm.mit.edu> with the text
+#   send usenet/news.answers/internet-services/access-via-email
 # in the body of the message.
 #
 # Information about what a kernel is, what it does, how to patch and
 # compile it and much more is contained in the Kernel-HOWTO, available
-# at http://www.linuxdoc.org/docs.html#howto . Before you start
+# at <http://www.linuxdoc.org/docs.html#howto>. Before you start
 # compiling, make sure that you have the necessary versions of all
 # programs and libraries required to compile and run this kernel; they
-# are listed in the file Documentation/Changes. Make sure to read the
+# are listed in the <file:Documentation/Changes>. Make sure to read the
 # toplevel kernel README file as well.
 #
-# Format of this file: description<nl>variable<nl>help text<nl><nl>. If
-# the question being documented is of type "choice", we list only the
-# first occurring config variable. The help texts may contain empty
-# lines, but every non-empty line must be indented two positions.
-# Order of the help texts does not matter, however, no variable should
-# be documented twice: if it is, only the first occurrence will be
-# used by Configure. We try to keep the help texts of related variables
-# close together. Lines starting with `#' are ignored. To be nice to
-# menuconfig, limit your line length to 70 characters. Use emacs'
+# Format of this file: description<nl>variable<nl>help text<nl><nl>.
+# The help texts may contain empty lines, but every non-empty line must
+# be indented two positions.  Order of the help texts does not matter,
+# however, no variable should be documented twice: if it is, only the
+# first occurrence will be used. We try to keep the help texts of related
+# variables close together. Lines starting with `#' are ignored. To be
+# nice to menuconfig, limit your line length to 70 characters. Use emacs'
 # kfill.el to edit and ispell.el to spell check this file or you lose.
 #
+# Comments of the form "# Choice:" followed by a menu name are used
+# internally by the maintainers' consistency-checking tools.
+#
 # If you add a help text to this file, please try to be as gentle as
 # possible. Don't use unexplained acronyms and generally write for the
 # hypothetical ignorant but intelligent user who has just bought a PC,
 # removed Windows, installed Linux and is now recompiling the kernel
-# for the first time. Tell them what to do if they're unsure. Technical 
+# for the first time. Tell them what to do if they're unsure. Technical
 # information should go in a README in the Documentation directory.
+#
 # Mention all the relevant READMEs and HOWTOs in the help text.
+# Make them file URLs relative to the top level of the source tree so
+# that help browsers can turn them into hotlinks.  All URLs ahould be
+# surrounded by <>.
+#
 # Repetitions are fine since the help texts are not meant to be read
-# in sequence.
+# in sequence.  It is good style to include URLs pointing to more
+# detailed technical information, pictures of the hardware, etc.
+#
+# The most important thing to include in a help entry is *motivation*.
+# Explain why someone configuring a kernel might want to select your
+# option.
 #
 # All this was shamelessly stolen from several different sources. Many
 # thanks to all the contributors. Feel free to use these help texts in
@@ -66,21 +75,22 @@
 
 Prompt for development and/or incomplete code/drivers
 CONFIG_EXPERIMENTAL
-  Some of the various things that Linux supports (such as network 
-  drivers, file systems, network protocols, etc.) can be in a state 
-  of development where the functionality, stability, or the level of 
+  Some of the various things that Linux supports (such as network
+  drivers, file systems, network protocols, etc.) can be in a state
+  of development where the functionality, stability, or the level of
   testing is not yet high enough for general use. This is usually
-  known as the "alpha-test" phase amongst developers. If a feature is
-  currently in alpha-test, then the developers usually discourage 
+  known as the "alpha-test" phase among developers. If a feature is
+  currently in alpha-test, then the developers usually discourage
   uninformed widespread use of this feature by the general public to
   avoid "Why doesn't this work?" type mail messages. However, active
   testing and use of these systems is welcomed. Just be aware that it
   may not meet the normal level of reliability or it may fail to work
   in some special cases. Detailed bug reports from people familiar
   with the kernel internals are usually welcomed by the developers
-  (before submitting bug reports, please read the documents README,
-  MAINTAINERS, REPORTING-BUGS, Documentation/BUG-HUNTING, and
-  Documentation/oops-tracing.txt in the kernel source). 
+  (before submitting bug reports, please read the documents
+  <file:README>, <file:MAINTAINERS>, <file:REPORTING-BUGS>,
+  <file:Documentation/BUG-HUNTING>, and
+  <file:Documentation/oops-tracing.txt> in the kernel source).
 
   This option will also make obsoleted drivers available. These are
   drivers that have been replaced by something else, and/or are
@@ -89,11 +99,18 @@
   Unless you intend to help test and develop a feature or driver that
   falls into this category, or you have a situation that requires
   using these features, you should probably say N here, which will
-  cause this configure script to present you with fewer choices. If
+  cause the configurator to present you with fewer choices. If
   you say Y here, you will be offered the choice of using features or
   drivers that are currently considered to be in the alpha-test phase.
 
-Symmetric Multi Processing
+Prompt for drivers for obsolete features and hardware
+CONFIG_OBSOLETE
+  Obsolete drivers have usually been replaced by more recent software
+  that can talk to the same hardware.  Obsolete hardware is things
+  like MGA monitors that you are very unlikely to see on today's
+  systems.
+
+Symmetric Multi-Processing support
 CONFIG_SMP
   This enables support for systems with more than one CPU. If you have
   a system with only one CPU, like most personal computers, say N. If
@@ -114,12 +131,106 @@
   Y to "Enhanced Real Time Clock Support", below. The "Advanced Power
   Management" code will be disabled if you say Y here.
 
-  See also the files Documentation/smp.tex, Documentation/smp.txt,
-  Documentation/i386/IO-APIC.txt, Documentation/nmi_watchdog.txt and the 
-  SMP-FAQ on the WWW at http://www.irisa.fr/prive/mentre/smp-faq/ .
-  
+  See also the <file:Documentation/smp.tex>,
+  <file:Documentation/smp.txt>, <file:Documentation/i386/IO-APIC.txt>,
+  <file:Documentation/nmi_watchdog.txt> and the SMP-FAQ on the WWW at
+  <http://www.irisa.fr/prive/mentre/smp-faq/>.
+
   If you don't know what to do here, say N.
 
+Intel or compatible 80x86 processor
+CONFIG_X86
+  This is Linux's home port.  Linux was originally native to the Intel
+  386, and runs on all the later x86 processors including the Intel
+  486, 586, Pentiums, and various instruction-set-compatible chips by
+  AMD, Cyrix, and others.
+
+Alpha processor
+CONFIG_ALPHA
+  The Alpha is a 64-bit general-purpose processor designed and
+  marketed by the Digital Equipment Corporation of blessed memory, now
+  Compaq.  Alpha Linux dates from 1995-1996 and was the first non-x86
+  port. The Alpha Linux project has a home page at
+  <http://www.alphalinux.org/>.
+
+32-bit Sun Sparc
+CONFIG_SPARC32
+  SPARC is a family of RISC microprocessors designed and marketed by
+  Sun Microsystems, incorporated.  They are very widely found in Sun
+  workstations and clones. This port covers the original 32-bit SPARC;
+  it is old and stable and usually considered one of the "big three"
+  along with the Intel and Alpha ports.  The UltraLinux project
+  maintains both the SPARC32 and SPARC64 ports; its web page is
+  available at <http://www.ultralinux.org/>.
+
+64-bit Sun Sparc
+CONFIG_SPARC64
+  SPARC is a family of RISC microprocessors designed and marketed by
+  Sun Microsystems, incorporated.  This port covers the newer 64-bit
+  UltraSPARC.  The UltraLinux project maintains both the SPARC32 and
+  SPARC64 ports; its web page is available at
+  <http://www.ultralinux.org/>.
+
+Power PC processor
+CONFIG_PPC
+  The PowerPC is a very capable 32-bit RISC processor from Motorola,
+  the successor to their 68000 and 88000 series.  It powers recent
+  Macintoshes and also a widely-used series of single-board computers
+  from Motorola.  The Linux PowerPC port has a home page at
+  <http://penguinppc.org/>.
+
+Motorola 68K processors
+CONFIG_M68K
+  The Motorola 68K microprocessors are now obsolete, having been
+  superseded by the PowerPC line also from Motorola.  But they powered
+  the first wave of workstation hardware in the 1980s, including Sun
+  workstations; they were also the basis of the original Amiga and
+  later Atari personal computers.  A lot of this hardware is still
+  around.  The m68k project has a home page at
+  <http://www.linux-m68k.org/>.
+
+ARM processors
+CONFIG_ARM
+  The ARM series is a line of low-power-consumption RISC chip designs
+  licensed by ARM ltd and targeted at embedded applications and
+  handhelds such as the Compaq IPAQ.  ARM-based PCs are no longer
+  manufactured, but  legacy ARM-based PC hardware remains popular in
+  Europe.  There is an ARM Linux project with a web page at
+  <http://www.arm.linux.org.uk/>.
+
+SuperH processors
+CONFIG_SUPERH
+  The SuperH is a RISC processor targeted for use in embedded systems
+  and consumer electronics; it was also used in the Sega Dreamcast
+  gaming console.  The SuperH port has a home page at
+  <http://www.sh-linux.org/>.
+
+IA64 processors, including Intel Itanium
+CONFIG_IA64
+  The Itanium is Intel's 64-bit successor to the 32-bit X86 line.  As
+  of early 2001 it is not yet in widespread production use.  The Linux
+  IA-64 project has a home page at <http://www.linuxia64.org/>.
+
+HP PA-RISC processor
+CONFIG_PARISC
+  The PA-RISC microprocessor is a RISC chip designed by
+  Hewlett-Packard and used in their line of workstations.  The PA-RISC
+  Linux project has a home page at <www.parisc-linux.org>.
+
+IBM System/390
+CONFIG_S390
+  Linux now runs on the venerable System/390 mainframe from IBM, in a
+  guest partition under VM.  In fact, over 40,000 simultaneous Linux
+  images have been run on a single mainframe!  The S390 Linux project
+  has a home page at <http://linux.s390.org/>.
+
+Axis Communications ETRAX 100LX embedded network CPU
+CONFIG_CRIS
+  Linux has been ported to run on the Axis Communications ETRAX 100LX
+  CPU and the single-board computers built around it, targeted for
+  network and embedded applications.  For more information see the
+  Axis Communication site, <http://developer.axis.com/>.
+
 Multiquad support for NUMA systems
 CONFIG_MULTIQUAD
   This option is used for getting Linux to run on a (IBM/Sequent) NUMA 
@@ -127,7 +238,7 @@
   and uses Clustered Logical APIC addressing mode instead of Flat Logical.
   You will need a new lynxer.elf file to flash your firmware with - send
   email to Martin.Bligh@us.ibm.com
-  
+
 IO-APIC Support on Uniprocessors
 CONFIG_X86_UP_IOAPIC
   An IO-APIC (I/O Advanced Programmable Interrupt Controller) is an
@@ -160,7 +271,7 @@
   a math coprocessor built in, 486SX and 386 do not, unless you added
   a 487DX or 387, respectively. (The messages during boot time can
   give you some hints here ["man dmesg"].) Everyone needs either a
-  coprocessor or this emulation. 
+  coprocessor or this emulation.
 
   If you don't have a math coprocessor, you need to say Y here; if you
   say Y here even though you have a coprocessor, the coprocessor will
@@ -172,7 +283,7 @@
   intend to use this kernel on different machines.
 
   More information about the internals of the Linux math coprocessor
-  emulation can be found in arch/i386/math-emu/README.
+  emulation can be found in <file:arch/i386/math-emu/README>.
 
   If you are not sure, say Y; apart from resulting in a 66 KB bigger
   kernel, it won't hurt.
@@ -211,12 +322,13 @@
   functions. You may choose to use both, but the Timer LED function
   will overrule the CPU usage LED.
 
-Kernel FP software completion (EXPERIMENTAL)
+Kernel FP software completion
 CONFIG_MATHEMU
   This option is required for IEEE compliant floating point arithmetic
   on the Alpha. The only time you would ever not say Y is to say M in
   order to debug the code. Say Y unless you know what you are doing.
 
+# Choice: himem
 High Memory support
 CONFIG_NOHIGHMEM
   Linux can use up to 64 Gigabytes of physical memory on x86 systems.
@@ -248,23 +360,45 @@
   auto detected or can be forced by using a kernel command line option
   such as "mem=256M". (Try "man bootparam" or see the documentation of
   your boot loader (lilo or loadlin) about how to pass options to the
-  kernel at boot time.) 
+  kernel at boot time.)
 
   If unsure, say "off".
 
+4GB
+CONFIG_HIGHMEM4G
+  Select this if you have a 32-bit processor and between 1 and 4
+  gigabytes of physical RAM.
+
+64GB
+CONFIG_HIGHMEM64G
+  Select this if you have a 32-bit processor and more than 4
+  gigabytes of physical RAM.
+
 Normal PC floppy disk support
 CONFIG_BLK_DEV_FD
   If you want to use the floppy disk drive(s) of your PC under Linux,
   say Y. Information about this driver, especially important for IBM
-  Thinkpad users, is contained in Documentation/floppy.txt. That file
-  also contains the location of the Floppy driver FAQ as well as
-  location of the fdutils package used to configure additional
+  Thinkpad users, is contained in <file:Documentation/floppy.txt>.
+  That file also contains the location of the Floppy driver FAQ as
+  well as location of the fdutils package used to configure additional
   parameters of the driver at run time.
 
   This driver is also available as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want).
   The module will be called floppy.o. If you want to compile it as a
-  module, say M here and read Documentation/modules.txt.
+  module, say M here and read <file:Documentation/modules.txt>.
+
+iSeries Virtual I/O Disk Support
+CONFIG_VIODASD
+  If you are running on an iSeries system and you want to use
+  virtual disks created and managed by OS/400, say Y.
+
+iSeries Virtual I/O Disk IDE Emulation
+CONFIG_VIODASD_IDE
+  This causes the iSeries virtual disks to look like IDE disks.
+  If you have programs or utilities that only support certain
+  kinds of disks, this option will cause iSeries virtual disks
+  to pretend to be IDE disks, which may satisfy the program.
 
 Support for PowerMac floppy
 CONFIG_MAC_FLOPPY
@@ -278,15 +412,15 @@
   write to it and do all the other things that you can do with normal
   block devices (such as hard drives). It is usually used to load and
   store a copy of a minimal root file system off of a floppy into RAM
-  during the initial install of Linux. 
+  during the initial install of Linux.
 
   Note that the kernel command line option "ramdisk=XX" is now
-  obsolete. For details, read Documentation/ramdisk.txt.
+  obsolete. For details, read <file:Documentation/ramdisk.txt>.
 
   If you want to compile this as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want),
-  say M and read Documentation/modules.txt. The module will be called
-  rd.o. 
+  say M and read <file:Documentation/modules.txt>. The module will be
+  called rd.o.
 
   Most normal users won't need the RAM disk functionality, and can
   thus say N here.
@@ -301,15 +435,15 @@
   The initial RAM disk is a RAM disk that is loaded by the boot loader
   (loadlin or lilo) and that is mounted as root before the normal boot
   procedure. It is typically used to load modules needed to mount the
-  "real" root file system, etc. See Documentation/initrd.txt for
-  details.
+  "real" root file system, etc. See <file:Documentation/initrd.txt>
+  for details.
 
-Loop device support
+Loopback device support
 CONFIG_BLK_DEV_LOOP
   Saying Y here will allow you to use a regular file as a block
   device; you can then create a file system on that block device and
   mount it just as you would mount other block devices such as hard
-  drive partitions, CDROM drives or floppy drives. The loop devices
+  drive partitions, CD-ROM drives or floppy drives. The loop devices
   are block special device files with major number 7 and typically
   called /dev/loop0, /dev/loop1 etc.
 
@@ -318,7 +452,7 @@
   writing them to floppy. Furthermore, some Linux distributions avoid
   the need for a dedicated Linux partition by keeping their complete
   root file system inside a DOS FAT file using this loop device
-  driver. 
+  driver.
 
   The loop device driver can also be used to "hide" a file system in a
   disk partition, floppy, or regular file, either using encryption
@@ -326,58 +460,58 @@
   bits of, say, a sound file). This is also safe if the file resides
   on a remote file server. If you want to do this, you will first have
   to acquire and install a kernel patch from
-  ftp://ftp.kerneli.org/pub/kerneli/ , and then you need to
+  <ftp://ftp.kerneli.org/pub/kerneli/>, and then you need to
   say Y to this option.
 
   Note that alternative ways to use encrypted file systems are
   provided by the cfs package, which can be gotten from
-  ftp://ftp.kerneli.org/pub/kerneli/net-source/ , and the newer tcfs
-  package, available at http://tcfs.dia.unisa.it/ . You do not need to
-  say Y here if you want to use one of these. However, using cfs
+  <ftp://ftp.kerneli.org/pub/kerneli/net-source/>, and the newer tcfs
+  package, available at <http://tcfs.dia.unisa.it/>. You do not need
+  to say Y here if you want to use one of these. However, using cfs
   requires saying Y to "NFS file system support" below while using
   tcfs requires applying a kernel patch. An alternative steganography
   solution is provided by StegFS, also available from
-  ftp://ftp.kerneli.org/pub/kerneli/net-source/ .
+  <ftp://ftp.kerneli.org/pub/kerneli/net-source/>.
 
   To use the loop device, you need the losetup utility and a recent
   version of the mount program, both contained in the util-linux
   package. The location and current version number of util-linux is
-  contained in the file Documentation/Changes.
+  contained in the file <file:Documentation/Changes>.
 
   Note that this loop device has nothing to do with the loopback
   device used for network connections from the machine to itself.
 
   If you want to compile this driver as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want),
-  say M here and read Documentation/modules.txt. The module will be
-  called loop.o.
+  say M here and read <file:Documentation/modules.txt>. The module
+  will be called loop.o.
 
   Most users will answer N here.
 
-Network Block Device support
+Network block device support
 CONFIG_BLK_DEV_NBD
   Saying Y here will allow your computer to be a client for network
   block devices, i.e. it will be able to use block devices exported by
   servers (mount file systems on them etc.). Communication between
   client and server works over TCP/IP networking, but to the client
   program this is hidden: it looks like a regular local file access to
-  a block device special file such as /dev/nd0. 
+  a block device special file such as /dev/nd0.
 
   Network block devices also allows you to run a block-device in
   userland (making server and client physically the same computer,
   communicating using the loopback network device).
-  
-  Read Documentation/nbd.txt for more information, especially about
-  where to find the server code, which runs in user space and does not
-  need special kernel support.
+
+  Read <file:Documentation/nbd.txt> for more information, especially
+  about where to find the server code, which runs in user space and
+  does not need special kernel support.
 
   Note that this has nothing to do with the network file systems NFS
   or Coda; you can say N here even if you intend to use NFS or Coda.
 
   If you want to compile this driver as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want),
-  say M here and read Documentation/modules.txt. The module will be
-  called nbd.o.
+  say M here and read <file:Documentation/modules.txt>. The module
+  will be called nbd.o.
 
   If unsure, say N.
 
@@ -385,16 +519,16 @@
 CONFIG_IDE
   If you say Y here, your kernel will be able to manage low cost mass
   storage units such as ATA/(E)IDE and ATAPI units. The most common
-  cases are IDE hard drives and ATAPI CDROM drives.
+  cases are IDE hard drives and ATAPI CD-ROM drives.
 
   If your system is pure SCSI and doesn't use these interfaces, you
   can say N here.
- 
+
   Integrated Disk Electronics (IDE aka ATA-1) is a connecting standard
   for mass storage units such as hard disks. It was designed by
   Western Digital and Compaq Computer in 1984. It was then named
   ST506. Quite a number of disks use the IDE interface.
-	
+
   AT Attachment (ATA) is the superset of the IDE specifications.
   ST506 was also called ATA-1.
 
@@ -407,22 +541,22 @@
   ATA/IDE standards by means of fast DMA controllers.
 
   ATA Packet Interface (ATAPI) is a protocol used by EIDE tape and
-  CDROM drives, similar in many respects to the SCSI protocol.
-  
+  CD-ROM drives, similar in many respects to the SCSI protocol.
+
   SMART IDE (Self Monitoring, Analysis and Reporting Technology) was
   designed in order to prevent data corruption and disk crash by
   detecting pre hardware failure conditions (heat, access time, and
-  the like...). Disks built since June 1995 may follow this
-  standard. The kernel itself don't manage this; however there are
-  quite a number of user programs such as smart that can query the
-  status of SMART parameters disk.
+  the like...). Disks built since June 1995 may follow this standard.
+  The kernel itself don't manage this; however there are quite a
+  number of user programs such as smart that can query the status of
+  SMART parameters disk.
 
   If you want to compile this driver as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want),
-  say M here and read Documentation/modules.txt. The module will be
-  called ide.o.
+  say M here and read <file:Documentation/modules.txt>. The module
+  will be called ide.o.
 
-  For further information, please read Documentation/ide.txt.
+  For further information, please read <file:Documentation/ide.txt>.
 
   If unsure, say Y.
 
@@ -436,21 +570,21 @@
   Useful information about large (>540 MB) IDE disks, multiple
   interfaces, what to do if ATA/IDE devices are not automatically
   detected, sound card ATA/IDE ports, module support, and other
-  topics, is contained in Documentation/ide.txt. For detailed
+  topics, is contained in <file:Documentation/ide.txt>. For detailed
   information about hard drives, consult the Disk-HOWTO and the
   Multi-Disk-HOWTO, available from
-  http://www.linuxdoc.org/docs.html#howto .
+  <http://www.linuxdoc.org/docs.html#howto>.
 
   To fine-tune ATA/IDE drive/interface parameters for improved
   performance, look for the hdparm package at
-  http://www.ibiblio.org/pub/Linux/system/hardware .
+  <http://www.ibiblio.org/pub/Linux/system/hardware>.
 
   If you want to compile this driver as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want),
-  say M here and read Documentation/modules.txt and
-  Documentation/ide.txt. The module will be called ide-mod.o. Do not
-  compile this driver as a module if your root file system (the one
-  containing the directory /) is located on an IDE device.
+  say M here and read <file:Documentation/modules.txt> and
+  <file:Documentation/ide.txt>. The module will be called ide-mod.o.
+  Do not compile this driver as a module if your root file system (the
+  one containing the directory /) is located on an IDE device.
 
   If you have one or more IDE drives, say Y or M here. If your system
   has no IDE drives, or if memory requirements are really tight, you
@@ -467,42 +601,42 @@
   since it lacks the enhanced functionality of the new one. This makes
   it a good choice for systems with very tight memory restrictions, or
   for systems with only older MFM/RLL/ESDI drives. Choosing the old
-  driver can save 13 KB or so of kernel memory. 
+  driver can save 13 KB or so of kernel memory.
 
   If you are unsure, then just choose the Enhanced IDE/MFM/RLL driver
   instead of this one. For more detailed information, read the
   Disk-HOWTO, available from
-  http://www.linuxdoc.org/docs.html#howto .
+  <http://www.linuxdoc.org/docs.html#howto>.
 
 Use old disk-only driver on primary interface
 CONFIG_BLK_DEV_HD_IDE
-  There are two drivers for MFM/RLL/IDE disks. Most people use just
-  the new enhanced driver by itself. This option however installs the
+  There are two drivers for MFM/RLL/IDE disks.  Most people use just
+  the new enhanced driver by itself.  This option however installs the
   old hard disk driver to control the primary IDE/disk interface in
   the system, leaving the new enhanced IDE driver to take care of only
-  the 2nd/3rd/4th IDE interfaces. Doing this will prevent you from
-  having an IDE/ATAPI CDROM or tape drive connected to the primary IDE
-  interface. Choosing this option may be useful for older systems
+  the 2nd/3rd/4th IDE interfaces.  Doing this will prevent you from
+  having an IDE/ATAPI CD-ROM or tape drive connected to the primary
+  IDE interface.  Choosing this option may be useful for older systems
   which have MFM/RLL/ESDI controller+drives at the primary port
   address (0x1f0), along with IDE drives at the secondary/3rd/4th port
-  addresses. 
+  addresses.
 
   Normally, just say N here; you will then use the new driver for all
   4 interfaces.
 
 Include IDE/ATA-2 DISK support
 CONFIG_BLK_DEV_IDEDISK
-  This will include enhanced support for MFM/RLL/IDE hard disks. If
+  This will include enhanced support for MFM/RLL/IDE hard disks.  If
   you have a MFM/RLL/IDE disk, and there is no special reason to use
-  the old hard disk driver instead, say Y. If you have an SCSI-only
+  the old hard disk driver instead, say Y.  If you have an SCSI-only
   system, you can say N here.
 
   If you want to compile this driver as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want),
-  say M here and read Documentation/modules.txt. The module will be
-  called ide-disk.o. Do not compile this driver as a module if your
-  root file system (the one containing the directory /) is located on
-  the IDE disk. If unsure, say Y.
+  say M here and read <file:Documentation/modules.txt>.  The module
+  will be called ide-disk.o.  Do not compile this driver as a module
+  if your root file system (the one containing the directory /) is
+  located on the IDE disk. If unsure, say Y.
 
 Use multi-mode by default
 CONFIG_IDEDISK_MULTI_MODE
@@ -513,38 +647,43 @@
 
   If in doubt, say N.
 
-Include IDE/ATAPI CDROM support
+PCMCIA IDE support
+CONFIG_BLK_DEV_IDECS
+  Support for outboard IDE disks, tape drives, and CD-ROM drives
+  connected through a  PCMCIA card.
+
+Include IDE/ATAPI CD-ROM support
 CONFIG_BLK_DEV_IDECD
-  If you have a CDROM drive using the ATAPI protocol, say Y. ATAPI is
-  a newer protocol used by IDE CDROM and TAPE drives, similar to the
-  SCSI protocol. Most new CDROM drives use ATAPI, including the
+  If you have a CD-ROM drive using the ATAPI protocol, say Y. ATAPI is
+  a newer protocol used by IDE CD-ROM and TAPE drives, similar to the
+  SCSI protocol. Most new CD-ROM drives use ATAPI, including the
   NEC-260, Mitsumi FX400, Sony 55E, and just about all non-SCSI
   double(2X) or better speed drives.
 
-  If you say Y here, the CDROM drive will be identified at boot time
+  If you say Y here, the CD-ROM drive will be identified at boot time
   along with other IDE devices, as "hdb" or "hdc", or something
   similar (check the boot messages with dmesg). If this is your only
-  CDROM drive, you can say N to all other CDROM options, but be sure
-  to say Y or M to "ISO 9660 CDROM file system support".
+  CD-ROM drive, you can say N to all other CD-ROM options, but be sure
+  to say Y or M to "ISO 9660 CD-ROM file system support".
 
-  Read the CDROM-HOWTO, available from
-  http://www.linuxdoc.org/docs.html#howto and the file
-  Documentation/cdrom/ide-cd. Note that older versions of lilo (the
-  Linux boot loader) cannot properly deal with IDE/ATAPI CDROMs, so
-  install lilo-16 or higher, available from
-  ftp://metalab.unc.edu/pub/Linux/system/boot/lilo .
+  Read the CD-ROM-HOWTO, available from
+  <http://www.linuxdoc.org/docs.html#howto> and
+  <file:Documentation/cdrom/ide-cd>. Note that older versions of lilo
+  (the Linux boot loader) cannot properly deal with IDE/ATAPI CD-ROMs,
+  so install lilo-16 or higher, available from
+  <ftp://metalab.unc.edu/pub/Linux/system/boot/lilo>.
 
   If you want to compile the driver as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want),
-  say M here and read Documentation/modules.txt. The module will be
-  called ide-cd.o.
+  say M here and read <file:Documentation/modules.txt>.  The module
+  will be called ide-cd.o.
 
 Include IDE/ATAPI TAPE support
 CONFIG_BLK_DEV_IDETAPE
   If you have an IDE tape drive using the ATAPI protocol, say Y.
-  ATAPI is a newer protocol used by IDE tape and CDROM drives, similar
-  to the SCSI protocol. If you have an SCSI tape drive however, you
-  can say N here.
+  ATAPI is a newer protocol used by IDE tape and CD-ROM drives,
+  similar to the SCSI protocol.  If you have an SCSI tape drive
+  however, you can say N here.
 
   You should also say Y if you have an OnStream DI-30 tape drive; this
   will not work with the SCSI protocol, until there is support for the
@@ -553,27 +692,27 @@
   If you say Y here, the tape drive will be identified at boot time
   along with other IDE devices, as "hdb" or "hdc", or something
   similar, and will be mapped to a character device such as "ht0"
-  (check the boot messages with dmesg). Be sure to consult the
-  drivers/ide/ide-tape.c and Documentation/ide.txt files for usage
-  information.
+  (check the boot messages with dmesg).  Be sure to consult the
+  <file:drivers/ide/ide-tape.c> and <file:Documentation/ide.txt> files
+  for usage information.
 
   If you want to compile the driver as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want),
-  say M here and read Documentation/modules.txt. The module will be
-  called ide-tape.o.
+  say M here and read <file:Documentation/modules.txt>.  The module
+  will be called ide-tape.o.
 
 Include IDE/ATAPI FLOPPY support
 CONFIG_BLK_DEV_IDEFLOPPY
   If you have an IDE floppy drive which uses the ATAPI protocol,
-  answer Y. ATAPI is a newer protocol used by IDE CDROM/tape/floppy
-  drives, similar to the SCSI protocol. 
+  answer Y.  ATAPI is a newer protocol used by IDE CD-ROM/tape/floppy
+  drives, similar to the SCSI protocol.
 
   The LS-120 and the IDE/ATAPI Iomega ZIP drive are also supported by
   this driver. For information about jumper settings and the question
   of when a ZIP drive uses a partition table, see
-  http://www.win.tue.nl/~aeb/linux/zip/zip-1.html .
+  <http://www.win.tue.nl/~aeb/linux/zip/zip-1.html>.
   (ATAPI PD-CD/CDR drives are not supported by this driver; support
-  for PD-CD/CDR drives is available if you answer Y to 
+  for PD-CD/CDR drives is available if you answer Y to
   "SCSI emulation support", below).
 
   If you say Y here, the FLOPPY drive will be identified along with
@@ -582,8 +721,8 @@
 
   If you want to compile the driver as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want),
-  say M here and read Documentation/modules.txt. The module will be
-  called ide-floppy.o.
+  say M here and read <file:Documentation/modules.txt>.  The module
+  will be called ide-floppy.o.
 
 SCSI emulation support
 CONFIG_BLK_DEV_IDESCSI
@@ -625,7 +764,7 @@
   conditions. Say Y here to include code which tries to automatically
   detect and correct the problems under Linux. This option also
   enables access to the secondary IDE ports in some CMD640 based
-  systems. 
+  systems.
 
   This driver will work automatically in PCI based systems (most new
   systems have PCI slots). But if your system uses VESA local bus
@@ -636,15 +775,15 @@
 
   The CMD640 chip is also used on add-in cards by Acculogic, and on
   the "CSA-6400E PCI to IDE controller" that some people have. For
-  details, read Documentation/ide.txt. 
+  details, read <file:Documentation/ide.txt>.
 
 CMD640 enhanced support
 CONFIG_BLK_DEV_CMD640_ENHANCED
   This option includes support for setting/autotuning PIO modes and
-  prefetch on CMD640 IDE interfaces. For details, read
-  Documentation/ide.txt. If you have a CMD640 IDE interface and your
-  BIOS does not already do this for you, then say Y here. Otherwise
-  say N.
+  prefetch on CMD640 IDE interfaces.  For details, read
+  <file:Documentation/ide.txt>. If you have a CMD640 IDE interface
+  and your BIOS does not already do this for you, then say Y here.
+  Otherwise say N.
 
 RZ1000 chipset bugfix/support
 CONFIG_BLK_DEV_RZ1000
@@ -654,14 +793,14 @@
   severe data corruption under many conditions. Say Y here to include
   code which automatically detects and corrects the problem under
   Linux. This may slow disk throughput by a few percent, but at least
-  things will operate 100% reliably. 
+  things will operate 100% reliably.
 
 Generic PCI IDE chipset support
 CONFIG_BLK_DEV_IDEPCI
   Say Y here for PCI systems which use IDE drive(s).
   This option helps the IDE driver to automatically detect and
   configure all PCI-based IDE interfaces in your system.
-  
+
 Support for sharing PCI IDE interrupts
 CONFIG_IDEPCI_SHARE_IRQ
   Some ATA/IDE chipsets have hardware support which allows for
@@ -681,14 +820,14 @@
   for these drives, but you can change that by saying Y to the
   following question "Use DMA by default when available". You can get
   the latest version of the hdparm utility from
-  ftp://metalab.unc.edu/pub/Linux/system/hardware/ .
+  <ftp://metalab.unc.edu/pub/Linux/system/hardware/>.
 
-  Read the comments at the beginning of drivers/ide/ide-dma.c and
-  the file Documentation/ide.txt for more information.
+  Read the comments at the beginning of <file:drivers/ide/ide-dma.c>
+  and the file <file:Documentation/ide.txt> for more information.
 
   It is safe to say Y to this question.
 
-Good-Bad DMA Model-Firmware (EXPERIMENTAL)
+Good-Bad DMA Model-Firmware (WIP)
 CONFIG_IDEDMA_NEW_DRIVE_LISTINGS
   If you say Y here, the model and firmware revision of your drive
   will be compared against a blacklist of buggy drives that claim to
@@ -701,6 +840,16 @@
 
   If in doubt, say N.
 
+Attempt to HACK around Chipsets that TIMEOUT (WIP)
+CONFIG_BLK_DEV_IDEDMA_TIMEOUT
+  If you say Y here, this is a NASTY UGLY HACK!
+
+  We have to issue an abort and requeue the request DMA engine got
+  turned off by a goofy ASIC, and we have to clean up the mess, and
+  here is as good as any.  Do it globally for all chipsets.
+
+  If in doubt, say N.
+
 Boot off-board chipsets first support
 CONFIG_BLK_DEV_OFFBOARD
   Normally, IDE controllers built into the motherboard (on-board
@@ -722,7 +871,7 @@
 
   If in doubt, say N.
 
-Use DMA by default when available
+Use PCI DMA by default when available
 CONFIG_IDEDMA_PCI_AUTO
   Prior to kernel version 2.1.112, Linux used to automatically use
   DMA for IDE drives and chipsets which support it. Due to concerns
@@ -738,29 +887,39 @@
 
 IGNORE word93 Validation BITS
 CONFIG_IDEDMA_IVB
-  Since various rules were applied and created ... et al. as it relates
-  the detection of valid cable signals.  This is a result of unclear terms
-  in ATA-4 and ATA-5 standards.
+  Since various rules were applied and created ... et al. as it
+  relates the detection of valid cable signals.  This is a result of
+  unclear terms in ATA-4 and ATA-5 standards.
 
   It is normally safe to answer Y; however, the default is N.
 
-Various ATA, Work(s) In Progress (EXPERIMENTAL)
+ATA Work(s) In Progress (EXPERIMENTAL)‹
 CONFIG_IDEDMA_PCI_WIP
   If you enable this you will be able to use and test highly
-  developmental projects. If you say N, this configure script will
+  developmental projects. If you say N, the configurator will
   simply skip those options.
 
   It is SAFEST to say N to this question.
 
+Asyncronious DMA support (EXPERIMENTAL)
+CONFIG_BLK_DEV_ADMA
+  Please read the comments at the top of
+  <file:drivers/ide/ide-adma.c>.
+
+Pacific Digital A-DMA support (EXPERIMENTAL)
+CONFIG_BLK_DEV_PDC_ADMA
+  Please read the comments at the top of <file:drivers/ide/pdcadma.c>.
+
 3ware Hardware ATA-RAID support
 CONFIG_BLK_DEV_3W_XXXX_RAID
   3ware is the only hardware ATA-Raid product in Linux to date.
   This card is 2,4, or 8 channel master mode support only.
   SCSI support required!!!
 
-  http://www.3ware.com/
+  <http://www.3ware.com/>
 
-  Please read the comments at the top of drivers/scsi/3w-xxxx.c  
+  Please read the comments at the top of
+  <file:drivers/scsi/3w-xxxx.c>.
 
 AEC62XX chipset support
 CONFIG_BLK_DEV_AEC62XX
@@ -774,13 +933,13 @@
   The ATP860 is an UltraDMA 66 chipset base.
   The ATP860M(acintosh) version is an UltraDMA 66 chipset base.
 
-  Please read the comments at the top of drivers/ide/aec62xx.c
-  If you say Y here, then say Y to "Use DMA by default when available" as
-  well.
+  Please read the comments at the top of <file:drivers/ide/aec62xx.c>.
+  If you say Y here, then say Y to "Use DMA by default when available"
+  as well.
 
 AEC62XX Tuning support
 CONFIG_AEC62XX_TUNING
-  Please read the comments at the top of drivers/ide/aec62xx.c  
+  Please read the comments at the top of <file:drivers/ide/aec62xx.c>.
   If unsure, say N.
 
 ALI M15x3 chipset support
@@ -790,8 +949,8 @@
   normal dual channel support.
 
   If you say Y here, you also need to say Y to "Use DMA by default
-  when available", above.
-  Please read the comments at the top of drivers/ide/alim15x3.c
+  when available", above.  Please read the comments at the top of
+  <file:drivers/ide/alim15x3.c>.
 
   If unsure, say N.
 
@@ -806,20 +965,21 @@
   Using this option can allow WDC drives to run at ATA-4/5 transfer
   rates with only an ATA-2 support structure.
 
-  SAY NO!
+  SAY N!
 
-AMD7409 chipset support
-CONFIG_BLK_DEV_AMD7409
-  This driver ensures (U)DMA support for the AMD756 Viper chipset.
+AMD Viper support
+CONFIG_BLK_DEV_AMD74XX
+  This driver ensures (U)DMA support for the AMD756/760 Viper
+  chipsets.
 
   If you say Y here, you also need to say Y to "Use DMA by default
   when available", above.
-  Please read the comments at the top of drivers/ide/amd7409.c
+  Please read the comments at the top of <file:drivers/ide/amd74xx.c>.
 
   If unsure, say N.
 
-AMD Viper ATA-66 Override support (WIP)
-CONFIG_AMD7409_OVERRIDE
+AMD Viper ATA-66 Override (WIP)
+CONFIG_AMD74XX_OVERRIDE
   This option auto-forces the ata66 flag.
   This effect can be also invoked by calling "idex=ata66"
   If unsure, say N.
@@ -858,8 +1018,8 @@
 HPT34X AUTODMA support (WIP)
 CONFIG_HPT34X_AUTODMA
   This is a dangerous thing to attempt currently! Please read the
-  comments at the top of drivers/ide/hpt34x.c If you say Y here,
-  then say Y to "Use DMA by default when available" as well.
+  comments at the top of <file:drivers/ide/hpt34x.c>.  If you say Y
+  here, then say Y to "Use DMA by default when available" as well.
 
   If unsure, say N.
 
@@ -868,9 +1028,9 @@
   HPT366 is an Ultra DMA chipset for ATA-66.
   HPT368 is an Ultra DMA chipset for ATA-66 RAID Based.
   HPT370 is an Ultra DMA chipset for ATA-100.
- 
+
   This driver adds up to 4 more EIDE devices sharing a single
-  interrupt. 
+  interrupt.
 
   The HPT366 chipset in its current form is bootable. One solution
   for this problem are special LILO commands for redirecting the
@@ -884,21 +1044,22 @@
   ide-probe at boot. It is reported to support DVD II drives, by the
   manufacturer.
 
-NS87415 support (EXPERIMENTAL)
+NS87415 chipset support (EXPERIMENTAL)
 CONFIG_BLK_DEV_NS87415
   This driver adds detection and support for the NS87415 chip
   (used in SPARC64, among others).
 
-  Please read the comments at the top of drivers/ide/ns87415.c.
+  Please read the comments at the top of <file:drivers/ide/ns87415.c>.
 
-OPTi 82C621 enhanced support (EXPERIMENTAL)
+OPTi 82C621 chipset enhanced support (EXPERIMENTAL)
 CONFIG_BLK_DEV_OPTI621
   This is a driver for the OPTi 82C621 EIDE controller.
-  Please read the comments at the top of drivers/ide/opti621.c.
+  Please read the comments at the top of <file:drivers/ide/opti621.c>.
 
-ServerWorks OSB4 chipset support (EXPERIMENTAL)
-CONFIG_BLK_DEV_OSB4
-  This driver adds PIO/DMA support for the Serverworks OSB4 chipset
+ServerWorks OSB4/CSB5 chipset support
+CONFIG_BLK_DEV_SVWKS
+  This driver adds PIO/(U)DMA support for the ServerWorks OSB4/CSB5
+  chipsets.
 
 Intel PIIXn chipsets support
 CONFIG_BLK_DEV_PIIX
@@ -907,7 +1068,7 @@
   PIO 0-4 mode settings, this allows dynamic tuning of the chipset
   via the standard end-user tool 'hdparm'.
 
-  Please read the comments at the top of drivers/ide/piix.c.
+  Please read the comments at the top of <file:drivers/ide/piix.c>.
 
   If you say Y here, you should also say Y to "PIIXn Tuning support",
   below.
@@ -926,29 +1087,30 @@
 
   If unsure, say N.
 
-PROMISE PDC20246/PDC20262/PDC20267 support
+PROMISE PDC20246/PDC20262/PDC20265/PDC20267/PDC20268 support
 CONFIG_BLK_DEV_PDC202XX
   Promise Ultra33 or PDC20246
   Promise Ultra66 or PDC20262
-  Promise Ultra100 or PDC20265/PDC20267
+  Promise Ultra100 or PDC20265/PDC20267/PDC20268
 
   This driver adds up to 4 more EIDE devices sharing a single
   interrupt. This add-on card is a bootable PCI UDMA controller. Since
   multiple cards can be installed and there are BIOS ROM problems that
   happen if the BIOS revisions of all installed cards (three-max) do
   not match, the driver attempts to do dynamic tuning of the chipset
-  at boot-time for max-speed. Ultra33 BIOS 1.25 or newer is required
+  at boot-time for max-speed.  Ultra33 BIOS 1.25 or newer is required
   for more than one card. This card may require that you say Y to
-  "Special UDMA Feature (EXPERIMENTAL)".
+  "Special UDMA Feature".
 
   If you say Y here, you need to say Y to "Use DMA by default when
   available" as well.
 
-  Please read the comments at the top of drivers/ide/pdc202xx.c
+  Please read the comments at the top of
+  <file:drivers/ide/pdc202xx.c>.
 
   If unsure, say N.
 
-Special UDMA Feature (EXPERIMENTAL)
+Special UDMA Feature
 CONFIG_PDC202XX_BURST
   For PDC20246, PDC20262, PDC20265 and PDC20267 Ultra DMA chipsets.
   Designed originally for PDC20246/Ultra33 that has BIOS setup
@@ -956,10 +1118,15 @@
 
   Unknown for PDC20265/PDC20267 Ultra DMA 100.
 
-  Please read the comments at the top of drivers/ide/pdc202xx.c
+  Please read the comments at the top of
+  <file:drivers/ide/pdc202xx.c>.
 
   If unsure, say N.
 
+Special FastTrak Feature
+CONFIG_PDC202XX_FORCE
+  For FastTrak enable overriding BIOS.
+
 SiS5513 chipset support
 CONFIG_BLK_DEV_SIS5513
   This driver ensures (U)DMA support for SIS5513 chipset based
@@ -969,20 +1136,21 @@
   If you say Y here, you need to say Y to "Use DMA by default when
   available" as well.
 
-  Please read the comments at the top of drivers/ide/sis5513.c
+  Please read the comments at the top of <file:drivers/ide/sis5513.c>.
 
 SLC90E66 chipset support
 CONFIG_BLK_DEV_SLC90E66
   This driver ensures (U)DMA support for Victroy66 SouthBridges for
   SMsC with Intel NorthBridges.  This is an Ultra66 based chipset.
   The nice thing about it is that you can mix Ultra/DMA/PIO devices
-  and it will handle timing cycles.  Since this is an improved look-a-like
-  to the PIIX4 it should be a nice addition.
+  and it will handle timing cycles.  Since this is an improved
+  look-a-like to the PIIX4 it should be a nice addition.
 
   If you say Y here, you need to say Y to "Use DMA by default when
   available" as well.
 
-  Please read the comments at the top of drivers/ide/slc90e66.c
+  Please read the comments at the top of
+  <file:drivers/ide/slc90e66.c>.
 
 Winbond SL82c105 support
 CONFIG_BLK_DEV_SL82C105
@@ -990,35 +1158,34 @@
   special configuration for this chip. This is common on various CHRP
   motherboards, but could be used elsewhere. If in doubt, say Y.
 
-Tekram TRM290 chipset support (EXPERIMENTAL)
+Tekram TRM290 chipset support
 CONFIG_BLK_DEV_TRM290
   This driver adds support for bus master DMA transfers
   using the Tekram TRM290 PCI IDE chip. Volunteers are
   needed for further tweaking and development.
-  Please read the comments at the top of drivers/ide/trm290.c.
+  Please read the comments at the top of <file:drivers/ide/trm290.c>.
 
 VIA82CXXX chipset support
 CONFIG_BLK_DEV_VIA82CXXX
   This allows you to configure your chipset for a better use while
-  running (U)DMA: it will allow you to enable efficiently the second
-  channel dma usage, as it may not be set by BIOS. It allows you to
-  pass a kernel command line at boot time in order to set fifo
-  config. If no command line is provided, it will try to set fifo
-  configuration at its best. It will allow you to get information from
-  /proc/ide/via provided you enabled "proc" support.
+  running PIO/(U)DMA, it will allow you to enable efficiently the
+  second channel dma usage, as it may not be set by BIOS.  It will try
+  to set fifo configuration at its best.  It will allow you to get
+  information from /proc/ide/via provided you enabled "/proc file
+  system" support.
 
-  Please read the comments at the top of drivers/ide/via82cxxx.c
+  Please read the comments at the top of
+  <file:drivers/ide/via82cxxx.c>.
 
   If you say Y here, then say Y to "Use DMA by default when available"
   as well.
 
   If unsure, say N.
 
-VIA82CXXX Tuning support (WIP)
-CONFIG_VIA82CXXX_TUNING
-  Please read the comments at the top of drivers/ide/via82cxxx.c
-
-  If unsure, say N.
+RapIDE interface support
+CONFIG_BLK_DEV_IDE_RAPIDE
+  Say Y here if you want to support the Yellowstone RapIDE controller
+  manufactured for use with Acorn computers.
 
 Other IDE chipset support
 CONFIG_IDE_CHIPSETS
@@ -1030,9 +1197,9 @@
   setting of higher speed I/O rates to improve system performance with
   these chipsets. Most of these also require special kernel boot
   parameters to actually turn on the support at runtime; you can find
-  a list of these in the file Documentation/ide.txt.
-  
-  People with SCSI-only systems can say N here. 
+  a list of these in the file <file:Documentation/ide.txt>.
+
+  People with SCSI-only systems can say N here.
 
 Generic 4 drives/port support
 CONFIG_BLK_DEV_4DRIVES
@@ -1045,53 +1212,64 @@
 ALI M14xx support
 CONFIG_BLK_DEV_ALI14XX
   This driver is enabled at runtime using the "ide0=ali14xx" kernel
-  boot parameter. It enables support for the secondary IDE interface
+  boot parameter.  It enables support for the secondary IDE interface
   of the ALI M1439/1443/1445/1487/1489 chipsets, and permits faster
-  I/O speeds to be set as well. See the files Documentation/ide.txt
-  and drivers/ide/ali14xx.c for more info.
+  I/O speeds to be set as well.  See the files
+  <file:Documentation/ide.txt> and <file:drivers/ide/ali14xx.c> for
+  more info.
 
 DTC-2278 support
 CONFIG_BLK_DEV_DTC2278
   This driver is enabled at runtime using the "ide0=dtc2278" kernel
   boot parameter. It enables support for the secondary IDE interface
   of the DTC-2278 card, and permits faster I/O speeds to be set as
-  well. See the Documentation/ide.txt and drivers/ide/dtc2278.c
-  files for more info.
+  well. See the <file:Documentation/ide.txt> and
+  <file:drivers/ide/dtc2278.c> files for more info.
 
 Holtek HT6560B support
 CONFIG_BLK_DEV_HT6560B
   This driver is enabled at runtime using the "ide0=ht6560b" kernel
   boot parameter. It enables support for the secondary IDE interface
   of the Holtek card, and permits faster I/O speeds to be set as well.
-  See the Documentation/ide.txt and drivers/ide/ht6560b.c files for
-  more info.
+  See the <file:Documentation/ide.txt> and
+  <file:drivers/ide/ht6560b.c> files for more info.
 
 PROMISE DC4030 support (EXPERIMENTAL)
 CONFIG_BLK_DEV_PDC4030
   This driver provides support for the secondary IDE interface and
-  cache of Promise IDE chipsets, e.g. DC4030 and DC5030. This driver
+  cache of Promise IDE chipsets, e.g. DC4030 and DC5030.  This driver
   is known to incur timeouts/retries during heavy I/O to drives
-  attached to the secondary interface. CDROM and TAPE devices are not
-  supported yet. This driver is enabled at runtime using the
-  "ide0=dc4030" kernel boot parameter. See the Documentation/ide.txt
-  and drivers/ide/pdc4030.c files for more info.
+  attached to the secondary interface.  CD-ROM and TAPE devices are
+  not supported yet.  This driver is enabled at runtime using the
+  "ide0=dc4030" kernel boot parameter.  See the
+  <file:Documentation/ide.txt> and <file:drivers/ide/pdc4030.c> files
+  for more info.
 
+# This is for Linus's tree.
 QDI QD6580 support
 CONFIG_BLK_DEV_QD6580
   This driver is enabled at runtime using the "ide0=qd6580" kernel
-  boot parameter. It permits faster I/O speeds to be set. See the
-  files Documentation/ide.txt and drivers/ide/qd6580.c for more
-  info.
+  boot parameter.  It permits faster I/O speeds to be set.  See the
+  <file:Documentation/ide.txt> and <file:drivers/ide/qd6580.c> for
+  more info.
+
+# This is for Alan's tree.  Note the name difference.
+QDI QD65XX support
+CONFIG_BLK_DEV_QD65XX
+  This driver is enabled at runtime using the "ide0=qd65xx" kernel
+  boot parameter.  It permits faster I/O speeds to be set.  See the
+  <file:Documentation/ide.txt> and <file:drivers/ide/qd65xx.c> for
+  more info.
 
 UMC 8672 support
 CONFIG_BLK_DEV_UMC8672
   This driver is enabled at runtime using the "ide0=umc8672" kernel
   boot parameter. It enables support for the secondary IDE interface
   of the UMC-8672, and permits faster I/O speeds to be set as well.
-  See the files Documentation/ide.txt and drivers/ide/umc8672.c for
-  more info.
+  See the files <file:Documentation/ide.txt> and
+  <file:drivers/ide/umc8672.c> for more info.
 
-Amiga builtin Gayle IDE interface support
+Amiga Gayle IDE interface support
 CONFIG_BLK_DEV_GAYLE
   This is the IDE driver for the builtin IDE interface on some Amiga
   models. It supports both the `A1200 style' (used in A600 and A1200)
@@ -1107,11 +1285,11 @@
   disks, CD-ROM drives, etc.) that are connected to the builtin IDE
   interface.
 
-Amiga Buddha/Catweasel IDE interface support (EXPERIMENTAL)
+Amiga Buddha/Catweasel/X-Surf IDE interface support (EXPERIMENTAL)
 CONFIG_BLK_DEV_BUDDHA
-  This is the IDE driver for the IDE interfaces on the Buddha and
-  Catweasel expansion boards.  It supports up to two interfaces on the
-  Buddha and three on the Catweasel.
+  This is the IDE driver for the IDE interfaces on the Buddha, 
+  Catweasel and X-Surf expansion boards.  It supports up to two interfaces 
+  on the Buddha, three on the Catweasel and two on the X-Surf.
 
   Say Y if you have a Buddha or Catweasel expansion board and want to
   use IDE devices (hard disks, CD-ROM drives, etc.) that are connected
@@ -1131,10 +1309,16 @@
   Say Y if you have an IDE doubler.  The driver is enabled at kernel
   runtime using the "ide=doubler" kernel boot parameter.
 
-Support for PowerMac IDE devices (must also enable IDE)
+WarpEngine SCSI support
+CONFIG_WARPENGINE_SCSI
+  Support for MacroSystem Development's WarpEngine Amiga SCSI-2
+  controller. Info at
+  <http://www.lysator.liu.se/amiga/ar/guide/ar310.guide?FEATURE5>.
+
+Builtin PowerMac IDE support
 CONFIG_BLK_DEV_IDE_PMAC
-  This driver provides support for the built-in IDE controller on most
-  of the recent Apple Power Macintoshes and PowerBooks.
+  This driver provides support for the built-in IDE controller on
+  most of the recent Apple Power Macintoshes and PowerBooks.
   If unsure, say Y.
 
 PowerMac IDE DMA support
@@ -1164,29 +1348,6 @@
   devices (hard disks, CD-ROM drives, etc.) that are connected to the
   builtin IDE interface.
 
-MPC8xx IDE support
-CONFIG_BLK_DEV_MPC8xx_IDE
-  This option provides support for IDE on Motorola MPC8xx Systems.
-  Please see 'Type of MPC8xx IDE interface' for details.
-
-  If unsure, say N.
-
-Type of MPC8xx IDE interface
-CONFIG_IDE_8xx_PCCARD
-  Select how the IDE devices are connected to the MPC8xx system:
-
-  8xx_PCCARD uses the 8xx internal PCMCIA interface in combination
-             with a PC Card (e.g. ARGOSY portable Hard Disk Adapter),
-             ATA PC Card HDDs or ATA PC Flash Cards (example: TQM8xxL
-             systems)
-
-  8xx_DIRECT is used for directly connected IDE devices using the 8xx
-             internal PCMCIA interface (example: IVMS8 systems)
-
-  EXT_DIRECT is used for IDE devices directly connected to the 8xx
-             bus using some glue logic, but _not_ the 8xx internal
-             PCMCIA interface (example: IDIF860 systems)
-
 ICS IDE interface support
 CONFIG_BLK_DEV_IDE_ICSIDE
   On Acorn systems, say Y here if you wish to use the ICS IDE
@@ -1212,12 +1373,12 @@
 XT hard disk support
 CONFIG_BLK_DEV_XD
   Very old 8 bit hard disk controllers used in the IBM XT computer
-  will be supported if you say Y here. 
+  will be supported if you say Y here.
 
   If you want to compile the driver as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want),
-  say M here and read Documentation/modules.txt. The module will be
-  called xd.o. 
+  say M here and read <file:Documentation/modules.txt>. The module
+  will be called xd.o.
 
   It's pretty unlikely that you have one of these: say N.
 
@@ -1225,23 +1386,23 @@
 CONFIG_BLK_DEV_PS2
   Say Y here if you have a PS/2 machine with a MCA bus and an ESDI
   hard disk.
-  
+
   If you want to compile the driver as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want),
-  say M here and read Documentation/modules.txt. The module will be
-  called ps2esdi.o.
+  say M here and read <file:Documentation/modules.txt>.  The module
+  will be called ps2esdi.o.
 
 Mylex DAC960/DAC1100 PCI RAID Controller support
 CONFIG_BLK_DEV_DAC960
   This driver adds support for the Mylex DAC960, AcceleRAID, and
-  eXtremeRAID PCI RAID controllers. See the file
-  Documentation/README.DAC960 for further information about this
-  driver.
+  eXtremeRAID PCI RAID controllers.  See the file
+  <file:Documentation/README.DAC960> for further information about
+  this driver.
 
   If you want to compile the driver as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want),
-  say M here and read Documentation/modules.txt.  The module will be
-  called DAC960.o. 
+  say M here and read <file:Documentation/modules.txt>.  The module
+  will be called DAC960.o.
 
 Parallel port IDE device support
 CONFIG_PARIDE
@@ -1249,7 +1410,7 @@
   your computer's parallel port. Most of them are actually IDE devices
   using a parallel port IDE adapter. This option enables the PARIDE
   subsystem which contains drivers for many of these external drives.
-  Read Documentation/paride.txt for more information.
+  Read <file:Documentation/paride.txt> for more information.
 
   If you have said Y to the "Parallel-port support" configuration
   option, you may share a single port between your printer and other
@@ -1270,13 +1431,13 @@
 
 Parallel port IDE disks
 CONFIG_PARIDE_PD
-  This option enables the high-level driver for IDE-type disk devices 
-  connected through a parallel port. If you chose to build PARIDE 
-  support into your kernel, you may answer Y here to build in the 
-  parallel port IDE driver, otherwise you should answer M to build 
-  it as a loadable module. The module will be called pd.o. You 
-  must also have at least one parallel port protocol driver in your 
-  system. Among the devices supported by this driver are the SyQuest 
+  This option enables the high-level driver for IDE-type disk devices
+  connected through a parallel port. If you chose to build PARIDE
+  support into your kernel, you may answer Y here to build in the
+  parallel port IDE driver, otherwise you should answer M to build
+  it as a loadable module. The module will be called pd.o. You
+  must also have at least one parallel port protocol driver in your
+  system. Among the devices supported by this driver are the SyQuest
   EZ-135, EZ-230 and SparQ drives, the Avatar Shark and the backpack
   hard drives from MicroSolutions.
 
@@ -1291,8 +1452,8 @@
   system. Among the devices supported by this driver are the
   MicroSolutions backpack CD-ROM drives and the Freecom Power CD. If
   you have such a CD-ROM drive, you should also say Y or M to "ISO
-  9660 CDROM file system support" below, because that's the file
-  system used on CDROMs.
+  9660 CD-ROM file system support" below, because that's the file
+  system used on CD-ROMs.
 
 Parallel port ATAPI disks
 CONFIG_PARIDE_PF
@@ -1322,7 +1483,7 @@
   This option enables a special high-level driver for generic ATAPI
   devices connected through a parallel port. The driver allows user
   programs, such as cdrecord, to send ATAPI commands directly to a
-  device. 
+  device.
 
   If you chose to build PARIDE support into your kernel, you may
   answer Y here to build in the parallel port generic ATAPI driver,
@@ -1333,10 +1494,10 @@
   your system.
 
   This driver implements an API loosely related to the generic SCSI
-  driver. See include/linux/pg.h for details.
+  driver. See <file:include/linux/pg.h>. for details.
 
   You can obtain the most recent version of cdrecord from
-  ftp://ftp.fokus.gmd.de/pub/unix/cdrecord/ . Versions 1.6.1a3 and
+  <ftp://ftp.fokus.gmd.de/pub/unix/cdrecord/>. Versions 1.6.1a3 and
   later fully support this driver.
 
 ATEN EH-100 protocol
@@ -1352,39 +1513,40 @@
 
 Micro Solutions BACKPACK Series 5 protocol
 CONFIG_PARIDE_BPCK
-  This option enables support for the Micro Solutions BACKPACK parallel
-  port Series 5 IDE protocol. (Most BACKPACK drives made before 1999 were 
-  Series 5) Series 5 drives will NOT always have the Series noted on the
-  bottom of the drive. Series 6 drivers will. 
+  This option enables support for the Micro Solutions BACKPACK
+  parallel port Series 5 IDE protocol.  (Most BACKPACK drives made
+  before 1999 were Series 5) Series 5 drives will NOT always have the
+  Series noted on the bottom of the drive. Series 6 drivers will.
 
   In other words, if your BACKPACK drive dosen't say "Series 6" on the
   bottom, enable this option.
 
-  If you chose to build PARIDE support into your kernel, you may answer Y
-  here to build in the protocol driver, otherwise you should answer M to
-  build it as a loadable module. The module will be called bpck.o. You
-  must also have a high-level driver for the type of device that you want
-  to support.
+  If you chose to build PARIDE support into your kernel, you may
+  answer Y here to build in the protocol driver, otherwise you should
+  answer M to build it as a loadable module.  The module will be
+  called bpck.o.  You must also have a high-level driver for the type
+  of device that you want to support.
 
 Micro Solutions BACKPACK Series 6 protocol
 CONFIG_PARIDE_BPCK6
-  This option enables support for the Micro Solutions BACKPACK parallel
-  port Series 6 IDE protocol. (Most BACKPACK drives made after 1999 were 
-  Series 6) Series 6 drives will have the Series noted on the bottom of
-  the drive. Series 5 drivers don't always have it noted. 
+  This option enables support for the Micro Solutions BACKPACK
+  parallel port Series 6 IDE protocol.  (Most BACKPACK drives made
+  after 1999 were Series 6) Series 6 drives will have the Series noted
+  on the bottom of the drive.  Series 5 drivers don't always have it
+  noted.
 
-  In other words, if your BACKPACK drive says "Series 6" on the bottom,
-  enable this option.
+  In other words, if your BACKPACK drive says "Series 6" on the
+  bottom, enable this option.
 
-  If you chose to build PARIDE support into your kernel, you may answer Y
-  here to build in the protocol driver, otherwise you should answer M to
-  build it as a loadable module. The module will be called bpck6.o. You
-  must also have a high-level driver for the type of device that you want
-  to support.
+  If you chose to build PARIDE support into your kernel, you may
+  answer Y here to build in the protocol driver, otherwise you should
+  answer M to build it as a loadable module.  The module will be
+  called bpck6.o.  You must also have a high-level driver for the type
+  of device that you want to support.
 
 DataStor Commuter protocol
 CONFIG_PARIDE_COMM
-  This option enables support for the Commuter parallel port IDE 
+  This option enables support for the Commuter parallel port IDE
   protocol from DataStor. If you chose to build PARIDE support
   into your kernel, you may answer Y here to build in the protocol
   driver, otherwise you should answer M to build it as a loadable
@@ -1393,7 +1555,7 @@
 
 DataStor EP-2000 protocol
 CONFIG_PARIDE_DSTR
-  This option enables support for the EP-2000 parallel port IDE 
+  This option enables support for the EP-2000 parallel port IDE
   protocol from DataStor. If you chose to build PARIDE support
   into your kernel, you may answer Y here to build in the protocol
   driver, otherwise you should answer M to build it as a loadable
@@ -1412,7 +1574,7 @@
   have a high-level driver for the type of device that you want to
   support.
 
-Shuttle EPAT c7/c8 extension 
+Shuttle EPAT c7/c8 extension
 CONFIG_PARIDE_EPATC8
   This option enables support for the newer Shuttle EP1284 (aka c7 and
   c8) chip. You need this if you are using any recent Imation SuperDisk
@@ -1453,12 +1615,12 @@
 Freecom IQ ASIC-2 protocol
 CONFIG_PARIDE_FRIQ
   This option enables support for version 2 of the Freecom IQ parallel
-  port IDE adapter.  This adapter is used by the Maxell Superdisk 
+  port IDE adapter.  This adapter is used by the Maxell Superdisk
   drive.  If you chose to build PARIDE support into your kernel, you
   may answer Y here to build in the protocol driver, otherwise you
   should answer M to build it as a loadable module. The module will be
   called friq.o. You must also have a high-level driver for the type
-  of device that you want to support. 
+  of device that you want to support.
 
 FreeCom power protocol
 CONFIG_PARIDE_FRPW
@@ -1493,12 +1655,12 @@
 
 OnSpec 90c20 protocol
 CONFIG_PARIDE_ON20
-  This option enables support for the (obsolete) 90c20 parallel port 
+  This option enables support for the (obsolete) 90c20 parallel port
   IDE protocol from OnSpec (often marketed under the ValuStore brand
-  name). If you chose to build PARIDE support into your kernel, you 
-  may answer Y here to build in the protocol driver, otherwise you 
-  should answer M to build it as a loadable module. The module will 
-  be called on20.o. You must also have a high-level driver for the 
+  name). If you chose to build PARIDE support into your kernel, you
+  may answer Y here to build in the protocol driver, otherwise you
+  should answer M to build it as a loadable module. The module will
+  be called on20.o. You must also have a high-level driver for the
   type of device that you want to support.
 
 OnSpec 90c26 protocol
@@ -1522,13 +1684,19 @@
   to new capacity needs.  Logical volumes are accessed as block
   devices named /dev/VolumeGroupName/LogicalVolumeName.
 
-  For details see Documentation/LVM-HOWTO. You will need supporting
-  user space software; location is in Documentation/Changes.
+  For details see <file:Documentation/LVM-HOWTO>.  You will need
+  supporting user space software; location is in
+  <file:Documentation/Changes>.
 
   If you want to compile this support as a module ( = code which can
   be inserted in and removed from the running kernel whenever you
-  want), say M here and read Documentation/modules.txt. The module
-  will be called lvm-mod.o.
+  want), say M here and read <file:Documentation/modules.txt>.  The
+  module will be called lvm-mod.o.
+
+Multiple devices driver support (RAID and LVM)
+CONFIG_MD
+  Support multiple physical spindles through a single logical device.
+  Required for RAID and logical volume management (LVM).
 
 Multiple devices driver support
 CONFIG_BLK_DEV_MD
@@ -1543,7 +1711,7 @@
 
   More information about Software RAID on Linux is contained in the
   Software-RAID mini-HOWTO, available from
-  http://www.linuxdoc.org/docs.html#howto . There you will also
+  <http://www.linuxdoc.org/docs.html#howto>. There you will also
   learn where to get the supporting user space utilities raidtools.
 
   If unsure, say N.
@@ -1552,12 +1720,12 @@
 CONFIG_MD_LINEAR
   If you say Y here, then your multiple devices driver will be able to
   use the so-called linear mode, i.e. it will combine the hard disk
-  partitions by simply appending one to the other. 
+  partitions by simply appending one to the other.
 
   If you want to compile this as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want),
-  say M here and read Documentation/modules.txt. The module will be
-  called linear.o.
+  say M here and read <file:Documentation/modules.txt>.  The module
+  will be called linear.o.
 
   If unsure, say Y.
 
@@ -1567,40 +1735,40 @@
   use the so-called raid0 mode, i.e. it will combine the hard disk
   partitions into one logical device in such a fashion as to fill them
   up evenly, one chunk here and one chunk there. This will increase
-  the throughput rate if the partitions reside on distinct disks. 
+  the throughput rate if the partitions reside on distinct disks.
 
   Information about Software RAID on Linux is contained in the
   Software-RAID mini-HOWTO, available from
-  http://www.linuxdoc.org/docs.html#howto . There you will also
+  <http://www.linuxdoc.org/docs.html#howto>. There you will also
   learn where to get the supporting user space utilities raidtools.
 
   If you want to compile this as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want),
-  say M here and read Documentation/modules.txt. The module will be
-  called raid0.o.
+  say M here and read <file:Documentation/modules.txt>.  The module
+  will be called raid0.o.
 
   If unsure, say Y.
 
 RAID-1 (mirroring) mode
 CONFIG_MD_RAID1
   A RAID-1 set consists of several disk drives which are exact copies
-  of each other. In the event of a mirror failure, the RAID driver
+  of each other.  In the event of a mirror failure, the RAID driver
   will continue to use the operational mirrors in the set, providing
   an error free MD (multiple device) to the higher levels of the
-  kernel. In a set with N drives, the available space is the capacity
+  kernel.  In a set with N drives, the available space is the capacity
   of a single drive, and the set protects against a failure of (N - 1)
-  drives. 
+  drives.
 
   Information about Software RAID on Linux is contained in the
   Software-RAID mini-HOWTO, available from
-  http://www.linuxdoc.org/docs.html#howto . There you will also
+  <http://www.linuxdoc.org/docs.html#howto>.  There you will also
   learn where to get the supporting user space utilities raidtools.
 
   If you want to use such a RAID-1 set, say Y. This code is also
   available as a module called raid1.o ( = code which can be inserted
-  in and removed from the running kernel whenever you want). If you
+  in and removed from the running kernel whenever you want).  If you
   want to compile it as a module, say M here and read
-  Documentation/modules.txt.
+  <file:Documentation/modules.txt>.
 
   If unsure, say Y.
 
@@ -1616,41 +1784,82 @@
 
   Information about Software RAID on Linux is contained in the
   Software-RAID mini-HOWTO, available from
-  http://www.linuxdoc.org/docs.html#howto . There you will also
+  <http://www.linuxdoc.org/docs.html#howto>. There you will also
   learn where to get the supporting user space utilities raidtools.
 
   If you want to use such a RAID-4/RAID-5 set, say Y. This code is
   also available as a module called raid5.o ( = code which can be
   inserted in and removed from the running kernel whenever you want).
   If you want to compile it as a module, say M here and read
-  Documentation/modules.txt.
+  <file:Documentation/modules.txt>.
 
   If unsure, say Y.
 
+# AC tree only
+Support for IDE Raid controllers
+CONFIG_BLK_DEV_ATARAID
+  Say Y or M if you have an IDE Raid controller and want linux
+  to use its softwareraid feature.  You must also select an
+  appropriate for your board low-level driver below.
+
+  Note, that Linux does not use the Raid implemetation in BIOS, and
+  the main purpose for this feature is to retain compatibility and
+  data integrity with other OS-es, using the same disk array. Linux
+  has its own Raid drivers, which you should use if you need better
+  performance.
+
+# AC tree only
+Support Promise software RAID (Fasttrak(tm))
+CONFIG_BLK_DEV_ATARAID_PDC
+  Say Y or M if you have a Promise Fasttrak (tm) Raid controller
+  and want linux to use the softwareraid feature of this card.
+  This driver uses /dev/ataraid/dXpY (X and Y numbers) as device
+  names.
+
+  If you choose to compile this as a module, the module will be called
+  pdcraid.o.
+
+# AC tree only
+Highpoint 370 software RAID
+CONFIG_BLK_DEV_ATARAID_HPT
+  Say Y or M if you have a Highpoint HPT 370 Raid controller
+  and want linux to use the softwareraid feature of this card.
+  This driver uses /dev/ataraid/dXpY (X and Y numbers) as device
+  names.
+
+  If you choose to compile this as a module, the module will be called
+  hptraid.o.
+
 Support for Acer PICA 1 chipset
 CONFIG_ACER_PICA_61
   This is a machine with a R4400 133/150 MHz CPU. To compile a Linux
   kernel that runs on these, say Y here. For details about Linux on
   the MIPS architecture, check out the Linux/MIPS FAQ on the WWW at
-  http://oss.sgi.com/mips .
+  <http://oss.sgi.com/mips>.
 
 Support for Algorithmics P4032 (EXPERIMENTAL)
 CONFIG_ALGOR_P4032
-  This is an evaluation board of the British company Algorithmics. The
-  board uses the R4300 and a R5230 CPUs. For more information about
-  this board see http://www.algor.co.uk .
+  This is an evaluation board of the British company Algorithmics.
+  The board uses the R4300 and a R5230 CPUs.  For more information
+  about this board see <http://www.algor.co.uk>.
 
 Support for BAGET MIPS series
 CONFIG_BAGET_MIPS
-  This enables support for the Baget, a Russian embedded system.  For 
-  more details about the Baget see the Linux/MIPS FAQ on 
-  http://oss.sgi.com/mips .
+  This enables support for the Baget, a Russian embedded system.  For
+  more details about the Baget see the Linux/MIPS FAQ on
+  <http://oss.sgi.com/mips>.
+
+Baget AMD LANCE support
+CONFIG_BAGETLANCE
+  Say Y to enable kernel support for AMD Lance Ethernet cards on the
+  MIPS-32-based Baget embedded system.  This chipset is better known
+  via the NE2100 cards.
 
 Support for DECstations
 CONFIG_DECSTATION
   This enables support for DEC's MIPS based workstations.  For details
-  see the Linux/MIPS FAQ on http://oss.sgi.com/mips and the 
-  DECstation porting pages on http://decstation.unix-ag.org .
+  see the Linux/MIPS FAQ on <http://oss.sgi.com/mips> and the
+  DECstation porting pages on <http://decstation.unix-ag.org>.
 
   If you have one of the following DECstation Models you definitely
   want to choose R4xx0 for the CPU Type:
@@ -1662,6 +1871,25 @@
 
   otherwise choose R3000.
 
+Support for Cobalt Micro Server
+CONFIG_COBALT_MICRO_SERVER
+  Support for MIPS-based Cobalt boxes (they have been bought by Sun
+  and are now the "Server Appliance Business Unit") including the 2700
+  series -- versions 1 of the Qube and Raq.  To compile a Linux kernel
+  for this hardware, say Y here.
+
+Support for Cobalt 2800
+CONFIG_COBALT_28
+  Support for the second generation of MIPS-based Cobalt boxes (they
+  have been bought by Sun and are now the "Server Appliance Business
+  Unit") including the 2800 series -- versions 2 of the Qube and Raq.
+  To compile a Linux kernel for this hardware, say Y here.
+
+Support for the Momentum Computer Ocelot SBC
+CONFIG_MOMENCO_OCELOT
+  The Ocelot is a MIPS-based Single Board Computer (SBC) made by
+  Momentum Computer <http://www.momenco.com>.
+
 Support for NEC DDB Vrc-5074
 CONFIG_DDB5074
   This enables support for the VR5000-based NEC DDB Vrc-5074
@@ -1673,10 +1901,18 @@
   evaluation board.
 
   Features : kernel debugging, serial terminal, NFS root fs, on-board
-  ether port (with a patch to tulip driver), IDE controller, PS2 keyboard
-  PS2 mouse, etc.
+  ether port (Need an additional patch at <http://linux.junsun.net>),
+  USB, AC97, PCI, PCI VGA card & framebuffer console, IDE controller,
+  PS2 keyboard, PS2 mouse, etc.
+
+Support for NEC DDB Vrc-5477
+CONFIG_DDB5477
+  This enables support for the R5432-based NEC DDB Vrc-5477
+  evaluation board.
 
-  TODO : USB, Compact-PCI interface.
+  Features : kernel debugging, serial terminal, NFS root fs, on-board
+  ether port (Need an additional patch at <http://linux.junsun.net>),
+  USB, AC97, PCI, etc.
 
 Support for MIPS Atlas board
 CONFIG_MIPS_ATLAS
@@ -1688,19 +1924,39 @@
   This enables support for the VR5000-based MIPS Malta evaluation
   board.
 
+Support for Galileo Evaluation board or CoSine Orion
+CONFIG_ORION
+  Say Y if configuring for the Galileo evaluation board
+  or CoSine Orion.  More information is available at
+  <http://tochna.technion.ac.il/project/linux/html/linux.html>.
+
+  Otherwise, say N.
+
 Support for Mips Magnum 4000
 CONFIG_MIPS_MAGNUM_4000
   This is a machine with a R4000 100 MHz CPU. To compile a Linux
   kernel that runs on these, say Y here. For details about Linux on
   the MIPS architecture, check out the Linux/MIPS FAQ on the WWW at
-  http://oss.sgi.com/mips.
+  <http://oss.sgi.com/mips>.
+
+Enable Qtronix 990P Keyboard Support
+CONFIG_QTRONIX_KEYBOARD
+  Images of Qtronix keyboards are at
+  <http://www.qtronix.com/keyboard.html>.
 
 Support for Olivetti M700
 CONFIG_OLIVETTI_M700
   This is a machine with a R4000 100 MHz CPU. To compile a Linux
   kernel that runs on these, say Y here. For details about Linux on
   the MIPS architecture, check out the Linux/MIPS FAQ on the WWW at
-  http://oss.sgi.com/mips.
+  <http://oss.sgi.com/mips>.
+
+Support for SNI RM200 PCI
+CONFIG_SNI_RM200_PCI
+  The SNI RM200 PCI was a MIPS-based platform manufactured by Siemens
+  Nixdorf Informationssysteme (SNI), parent company of Pyramid
+  Technology and now in turn merged with Fujitsu.  Say Y here to
+  support this machine type.
 
 Support for SGI IP22
 CONFIG_SGI_IP22
@@ -1709,6 +1965,7 @@
   that runs on these, say Y here.
 
 Support for SGI IP27
+CONFIG_SGI_IP27
   This are the SGI Origin 200, Origin 2000 and Onyx 2 Graphics
   workstations.  To compile a Linux kernel that runs on these, say Y
   here.
@@ -1731,11 +1988,49 @@
   4000, Acer PICA, Olivetti M700-10 and a few other identical OEM
   systems.
 
+MIPS GT96100 support
+CONFIG_MIPS_GT96100
+  Say Y here to support the Galileo Technology GT96100 communications
+  controller card.  There is a web page at <http://www.galileot.com/>.
+
+MIPS GT96100 Ethernet support
+CONFIG_MIPS_GT96100ETH
+  Say Y here to support the Ethernet subsystem on your GT96100 card.
+
+Zalon SCSI support
+CONFIG_SCSI_ZALON
+  The Zalon is an interface chip that sits between the PA-RISC
+  processor and the NCR 53c720 SCSI controller on K-series PA-RISC
+  boards (these are used, among other places, on some HP 780
+  workstations).  Say Y here to make sure it gets initialized
+  correctly before the Linux kernel tries to talk to the controller.
+
 Kernel floating-point instruction emulation
 CONFIG_MIPS_FPU_EMULATOR
-  This option enables the MIPS software floatingpoint support.  Due to the
-  way floatingpoint works you should always enable this option unless
-  you exactly know what you're doing.
+  This option enables the MIPS software floatingpoint support.  Due to
+  the way floating point works you should always enable this option
+  unless you exactly know what you're doing.
+
+SGI PROM Console Support
+CONFIG_SGI_PROM_CONSOLE
+  Say Y here to set up the boot console on serial port 0.
+
+DZ11 Serial Support
+CONFIG_DZ
+  DZ11-family serial controllers for VAXstations, including the
+  DC7085, M7814, and M7819.
+
+
+TURBOchannel support
+CONFIG_TC
+  TurboChannel is a DEC (now Compaq) bus for Alpha and MIPS processors.
+  Documentation on writing device drivers for TurboChannel is available at:
+  <http://www.cs.arizona.edu/computer.help/policy/DIGITAL_unix/AA-PS3HD-TET1_html/TITLE.html>.
+
+Z85C30 Serial Support
+CONFIG_ZS
+  Documentation on the Zilog 85C350 serial communications controller
+  is downloadable at <http://www.zilog.com/pdfs/serial/z85c30.pdf>.
 
 PCMCIA SCSI adapter support
 CONFIG_SCSI_PCMCIA
@@ -1744,9 +2039,30 @@
   size devices often used with laptops.
 
   Note that the answer to this question won't directly affect the
-  kernel: saying N will just cause this configure script to skip all
+  kernel: saying N will just cause the configurator to skip all
   the questions PCMCIA SCSI host adapters.
 
+Adaptec APA1480 CardBus support
+CONFIG_PCMCIA_APA1480
+  Say Y here if you intend to attach this type of CardBus SCSI host
+  adapter to your computer.
+
+  This driver is also available as a module called apa1480_cb.o ( =
+  code which can be inserted in and removed from the running kernel
+  whenever you want). If you want to compile it as a module, say M
+  here and read <file:Documentation/modules.txt>.
+
+NinjaSCSI-3 / NinjaSCSI-32Bi (16bit) PCMCIA support
+CONFIG_PCMCIA_NINJA_SCSI
+  If you intend to attach this type of PCMCIA SCSI host adapter to
+  your computer, say Y here and read
+  <file:Documentation/README.nsp_cs>.
+
+  This driver is also available as a module called nsp_cs.o ( =
+  code which can be inserted in and removed from the running kernel
+  whenever you want). If you want to compile it as a module, say M
+  here and read <file:Documentation/modules.txt>.
+
 Adaptec AHA152X PCMCIA support
 CONFIG_PCMCIA_AHA152X
   Say Y here if you intend to attach this type of PCMCIA SCSI host
@@ -1755,7 +2071,7 @@
   This driver is also available as a module called aha152x_cs.o ( =
   code which can be inserted in and removed from the running kernel
   whenever you want). If you want to compile it as a module, say M
-  here and read Documentation/modules.txt.
+  here and read <file:Documentation/modules.txt>.
 
 Qlogic PCMCIA support
 CONFIG_PCMCIA_QLOGIC
@@ -1764,8 +2080,8 @@
 
   This driver is also available as a module called qlogic_cs.o ( =
   code which can be inserted in and removed from the running kernel
-  whenever you want). If you want to compile it as a module, say M
-  here and read Documentation/modules.txt.
+  whenever you want).  If you want to compile it as a module, say M
+  here and read <file:Documentation/modules.txt>.
 
 Future Domain PCMCIA support
 CONFIG_PCMCIA_FDOMAIN
@@ -1774,27 +2090,96 @@
 
   This driver is also available as a module called fdomain_cs.o ( =
   code which can be inserted in and removed from the running kernel
-  whenever you want). If you want to compile it as a module, say M
-  here and read Documentation/modules.txt.
-
-Adaptec APA1480 CardBus support
-CONFIG_PCMCIA_APA1480
-  Say Y here if you intend to attach this type of CardBus SCSI host
-  adapter to your computer.
-
-  This driver is also available as a module called apa1480_cb.o ( =
-  code which can be inserted in and removed from the running kernel
-  whenever you want). If you want to compile it as a module, say M
-  here and read Documentation/modules.txt.
+  whenever you want).  If you want to compile it as a module, say M
+  here and read <file:Documentation/modules.txt>.
 
+# Choice: mipstype
 CPU type
 CONFIG_CPU_R3000
   Please make sure to pick the right CPU type. Linux/MIPS is not
   designed to be generic, i.e. Kernels compiled for R3000 CPUs will
-  *not* work on R4000 Machines and vice versa.
-  However, since most the supported Machines have an R4000 (or 
-  similar) CPU, R4xx0 might be a safe bet.
-  If the resulting Kernel does not work try to recompile with R3000.
+  *not* work on R4000 machines and vice versa.  However, since most
+  of the supported machines have an R4000 (or similar) CPU, R4x00
+  might be a safe bet.  If the resulting kernel does not work,
+  try to recompile with R3000.
+
+  R3000    MIPS Technologies R3000-series processors,
+           including the 3041, 3051, and 3081.
+
+  R6000    MIPS Technologies R6000-series processors,
+           including the 64474, 64475, 64574 and 64575.
+
+  R4300    MIPS Technologies R4300-series processors.
+
+  R4x00    MIPS Technologies R4000-series processors other than 4300,
+           including the 4640, 4650, and 4700.
+
+  R5000    MIPS Technologies R5000-series processors other than the
+           Nevada.
+
+  R52xx    MIPS Technologies R52xx-series ("Nevada") processors.
+
+  R10000   MIPS Technologies R10000-series processors.
+
+R6000
+CONFIG_CPU_R6000
+  MIPS Technologies R6000-series processors, including the 64474,
+  64475, 64574 and 64575.
+
+R4300
+CONFIG_CPU_R4300
+  MIPS Technologies R4300-series processors.
+
+R4x00
+CONFIG_CPU_R4X00
+  MIPS Technologies R4000-series processors other than 4300, including
+  the 4640, 4650, and 4700.
+
+R5000
+CONFIG_CPU_R5000
+  MIPS Technologies R5000-series processors other than the Nevada.
+
+R52x0
+CONFIG_CPU_NEVADA
+  MIPS Technologies R52x0-series ("Nevada") processors.
+
+R8000
+CONFIG_CPU_R8000
+  MIPS Technologies R8000-series processors.
+
+R10000
+CONFIG_CPU_R10000
+  MIPS Technologies R10000-series processors.
+
+Discontiguous Memory Support
+CONFIG_DISCONTIGMEM
+  Say Y to upport efficient handling of discontiguous physical memory,
+  for architectures which are either NUMA (Non-Uniform Memory Access)
+  or have huge holes in the physical address space for other reasons.
+  See <file:Documentation/vm/numa> for more.
+
+Mapped kernel support
+CONFIG_MAPPED_KERNEL
+  Change the way a Linux kernel is loaded unto memory on a MIPS64
+  machine.  This is required in order to support text replication and
+  NUMA.  If you need to undersatand it, read the source code.
+
+Kernel text replication support
+CONFIG_REPLICATE_KTEXT
+  Say Y here to enable replicating the kernel text across multiple
+  nodes in a NUMA cluster.  This trades memory for speed.
+
+Exception handler replication support
+CONFIG_REPLICATE_EXHANDLERS
+  Say Y here to enable replicating the kernel exception handlers
+  across multiple nodes in a NUMA cluster. This trades memory for
+  speed.
+
+NUMA support?
+CONFIG_NUMA
+  Say Y to compile the kernel to support NUMA (Non-Uniform Memory
+  Access).  This option is for configuring high-end multiprocessor
+  server machines.  If in doubt, say N.
 
 CPU type
 CONFIG_CPU_VR41XX
@@ -1805,14 +2190,18 @@
 
 CPU feature configuration
 CONFIG_CPU_ADVANCED
-  Saying yes here allows you to select support for various features your
-  CPU may or may not have.  Most people should say N here.
+  Saying yes here allows you to select support for various features
+  your CPU may or may not have.  Most people should say N here.
 
-ll and sc instructions
+ll/sc Instructions available
 CONFIG_CPU_HAS_LLSC
-  Say Y here if your CPU has the ll and sc instructions.  Say Y here for
-  better performance, N if you don't know.  You must say Y here for
-  multiprocessor machines.
+  MIPS R4000 series and later provide the Load Linked (ll)
+  and Store Conditional (sc) instructions. More information is
+  available at <http://www.go-ecs.com/mips/miptek1.htm>.
+
+  Say Y here if your CPU has the ll and sc instructions.  Say Y here
+  for better performance, N if you don't know.  You must say Y here
+  for multiprocessor machines.
 
 lld and scd instructions
 CONFIG_CPU_HAS_LLDSCD
@@ -1820,7 +2209,7 @@
   equivalents of ll and sc.  Say Y here for better performance, N if
   you don't know.  You must say Y here for multiprocessor machines.
 
-Support for writebuffer flushing
+Writeback Buffer available
 CONFIG_CPU_HAS_WB
   Say N here for slightly better performance.  You must say Y here for
   machines which require flushing of write buffers in software.  Saying
@@ -1840,6 +2229,12 @@
   byte order. These modes require different kernels. Say Y if your
   machine is little endian, N if it's a big endian machine.
 
+Use power LED as a heartbeat
+CONFIG_HEARTBEAT
+  Use the power-on LED on your machine as a load meter.  The exact
+  behavior is platform-dependent, but normally the flash frequency is
+  a hyperbolic function of the 5-minute load average.
+
 Networking support
 CONFIG_NET
   Unless you really know what you are doing, you should say Y here.
@@ -1849,27 +2244,28 @@
   should consider updating your networking tools too because changes
   in the kernel and the tools often go hand in hand. The tools are
   contained in the package net-tools, the location and version number
-  of which are given in Documentation/Changes.
+  of which are given in <file:Documentation/Changes>.
 
   For a general introduction to Linux networking, it is highly
   recommended to read the NET-3-HOWTO, available from
-  http://www.linuxdoc.org/docs.html#howto .
+  <http://www.linuxdoc.org/docs.html#howto>.
 
 Socket filtering
 CONFIG_FILTER
   The Linux Socket Filter is derived from the Berkeley Packet Filter.
   If you say Y here, user-space programs can attach a filter to any
   socket and thereby tell the kernel that it should allow or disallow
-  certain types of data to get through the socket. Linux Socket
-  Filtering works on all socket types except TCP for now. See the text
-  file Documentation/networking/filter.txt for more information.
+  certain types of data to get through the socket.  Linux Socket
+  Filtering works on all socket types except TCP for now.  See the
+  text file <file:Documentation/networking/filter.txt> for more
+  information.
 
   You need to say Y here if you want to use PPP packet filtering
   (see the CONFIG_PPP_FILTER option below).
 
   If unsure, say N.
 
-Network packet filtering
+Network packet filtering (replaces ipchains)
 CONFIG_NETFILTER
   Netfilter is a framework for filtering and mangling network packets
   that pass through your Linux box.
@@ -1912,21 +2308,21 @@
   Various modules exist for netfilter which replace the previous
   masquerading (ipmasqadm), packet filtering (ipchains), transparent
   proxying, and portforwarding mechanisms. Please see
-  Documentation/Changes under "iptables" for the location of these
-  packages.
- 
+  <file:Documentation/Changes> under "iptables" for the location of
+  these packages.
+
   Make sure to say N to "Fast switching" below if you intend to say Y
   here, as Fast switching currently bypasses netfilter.
- 
+
   Chances are that you should say Y here if you compile a kernel which
   will run as a router and N for regular hosts. If unsure, say N.
- 
+
 Network packet filtering debugging
 CONFIG_NETFILTER_DEBUG
   You can say Y here if you want to get additional messages useful in
-  debugging the netfilter code. 
+  debugging the netfilter code.
 
-IP: connection tracking (required for masq/NAT)
+Connection tracking (required for masq/NAT)
 CONFIG_IP_NF_CONNTRACK
   Connection tracking keeps a record of what packets have passed
   through your machine, in order to figure out how they are related
@@ -1938,7 +2334,7 @@
   below).
 
   If you want to compile it as a module, say M here and read
-  Documentation/modules.txt.  If unsure, say `N'.
+  <file:Documentation/modules.txt>.  If unsure, say `N'.
 
 IRC Send/Chat support
 CONFIG_IP_NF_IRC
@@ -1961,17 +2357,17 @@
   of Network Address Translation on them.
 
   If you want to compile it as a module, say M here and read
-  Documentation/modules.txt.  If unsure, say `Y'.
+  <file:Documentation/modules.txt>.  If unsure, say `Y'.
 
-IP: user space queueing via NETLINK (EXPERIMENTAL)
+User space queueing via NETLINK
 CONFIG_IP_NF_QUEUE
   Netfilter has the ability to queue packets to user space: the
   netlink device can be used to access them using this driver.
 
   If you want to compile it as a module, say M here and read
-  Documentation/modules.txt.  If unsure, say `N'.
+  <file:Documentation/modules.txt>.  If unsure, say `N'.
 
-IP: ip tables support (required for filtering/masq/NAT)
+IP tables support (required for filtering/masq/NAT)
 CONFIG_IP_NF_IPTABLES
   iptables is a general, extensible packet identification framework.
   The packet filtering and full NAT (masquerading, port forwarding,
@@ -1979,41 +2375,7 @@
   either of those.
 
   If you want to compile it as a module, say M here and read
-  Documentation/modules.txt.  If unsure, say `N'.
-CONFIG_IP6_NF_MATCH_LIMIT
-  limit matching allows you to control the rate at which a rule can be
-  matched: mainly useful in combination with the LOG target ("LOG
-  target support", below) and to avoid some Denial of Service attacks.
-
-  If you want to compile it as a module, say M here and read
-  Documentation/modules.txt.  If unsure, say `N'.
-
-MAC address match support
-CONFIG_IP6_NF_MATCH_MAC
-  mac matching allows you to match packets based on the source
-  ethernet address of the packet.
-
-  If you want to compile it as a module, say M here and read
-  Documentation/modules.txt.  If unsure, say `N'.
-
-Multiple port match support
-CONFIG_IP6_NF_MATCH_MULTIPORT
-  Multiport matching allows you to match TCP or UDP packets based on
-  a series of source or destination ports: normally a rule can only
-  match a single range of ports.
-
-  If you want to compile it as a module, say M here and read
-  Documentation/modules.txt.  If unsure, say `N'.
-
-Owner match support (EXPERIMENTAL)
-CONFIG_IP6_NF_MATCH_OWNER
-  Packet owner matching allows you to match locally-generated packets
-  based on who created them: the user, group, process or session.
-
-  If you want to compile it as a module, say M here and read
-  Documentation/modules.txt.  If unsure, say `N'.
-
-
+  <file:Documentation/modules.txt>.  If unsure, say `N'.
 
 limit match support
 CONFIG_IP_NF_MATCH_LIMIT
@@ -2022,24 +2384,24 @@
   target support", below) and to avoid some Denial of Service attacks.
 
   If you want to compile it as a module, say M here and read
-  Documentation/modules.txt.  If unsure, say `N'.
+  <file:Documentation/modules.txt>.  If unsure, say `N'.
 
 MAC address match support
 CONFIG_IP_NF_MATCH_MAC
-  mac matching allows you to match packets based on the source
-  ethernet address of the packet.
+  MAC matching allows you to match packets based on the source
+  Ethernet address of the packet.
 
   If you want to compile it as a module, say M here and read
-  Documentation/modules.txt.  If unsure, say `N'.
+  <file:Documentation/modules.txt>.  If unsure, say `N'.
 
-netfilter mark match support
+Netfilter MARK match support
 CONFIG_IP_NF_MATCH_MARK
   Netfilter mark matching allows you to match packets based on the
   `nfmark' value in the packet.  This can be set by the MARK target
   (see below).
 
   If you want to compile it as a module, say M here and read
-  Documentation/modules.txt.  If unsure, say `N'.
+  <file:Documentation/modules.txt>.  If unsure, say `N'.
 
 Multiple port match support
 CONFIG_IP_NF_MATCH_MULTIPORT
@@ -2048,7 +2410,7 @@
   match a single range of ports.
 
   If you want to compile it as a module, say M here and read
-  Documentation/modules.txt.  If unsure, say `N'.
+  <file:Documentation/modules.txt>.  If unsure, say `N'.
 
 TTL match support
 CONFIG_IP_NF_MATCH_TTL
@@ -2064,7 +2426,7 @@
   specific value or range of values.
 
   If you want to compile it as a module, say M here and read
-  Documentation/modules.txt.  If unsure, say `N'.
+  <file:Documentation/modules.txt>.  If unsure, say `N'.
 
 TOS match support
 CONFIG_IP_NF_MATCH_TOS
@@ -2072,7 +2434,7 @@
   Service fields of the IP packet.
 
   If you want to compile it as a module, say M here and read
-  Documentation/modules.txt.  If unsure, say `N'.
+  <file:Documentation/modules.txt>.  If unsure, say `N'.
 
 Connection state match support
 CONFIG_IP_NF_MATCH_STATE
@@ -2081,23 +2443,23 @@
   is a powerful tool for packet classification.
 
   If you want to compile it as a module, say M here and read
-  Documentation/modules.txt.  If unsure, say `N'.
+  <file:Documentation/modules.txt>.  If unsure, say `N'.
 
-Unclean match support (EXPERIMENTAL)
+Unclean match support
 CONFIG_IP_NF_MATCH_UNCLEAN
   Unclean packet matching matches any strange or invalid packets, by
   looking at a series of fields in the IP, TCP, UDP and ICMP headers.
 
   If you want to compile it as a module, say M here and read
-  Documentation/modules.txt.  If unsure, say `N'.
+  <file:Documentation/modules.txt>.  If unsure, say `N'.
 
-Owner match support (EXPERIMENTAL)
+Owner match support
 CONFIG_IP_NF_MATCH_OWNER
   Packet owner matching allows you to match locally-generated packets
   based on who created them: the user, group, process or session.
 
   If you want to compile it as a module, say M here and read
-  Documentation/modules.txt.  If unsure, say `N'.
+  <file:Documentation/modules.txt>.  If unsure, say `N'.
 
 Packet filtering
 CONFIG_IP_NF_FILTER
@@ -2106,7 +2468,7 @@
   local output.  See the man page for iptables(8).
 
   If you want to compile it as a module, say M here and read
-  Documentation/modules.txt.  If unsure, say `N'.
+  <file:Documentation/modules.txt>.  If unsure, say `N'.
 
 REJECT target support
 CONFIG_IP_NF_TARGET_REJECT
@@ -2115,24 +2477,24 @@
   than silently being dropped.
 
   If you want to compile it as a module, say M here and read
-  Documentation/modules.txt.  If unsure, say `N'.
+  <file:Documentation/modules.txt>.  If unsure, say `N'.
 
-MIRROR target support (EXPERIMENTAL)
+MIRROR target support
 CONFIG_IP_NF_TARGET_MIRROR
   The MIRROR target allows a filtering rule to specify that an
   incoming packet should be bounced back to the sender.
 
   If you want to compile it as a module, say M here and read
-  Documentation/modules.txt.  If unsure, say `N'.
+  <file:Documentation/modules.txt>.  If unsure, say `N'.
 
-Full NAT
+Full NAT (Network Address Translation)
 CONFIG_IP_NF_NAT
   The Full NAT option allows masquerading, port forwarding and other
   forms of full Network Address Port Translation.  It is controlled by
   the `nat' table in iptables: see the man page for iptables(8).
 
   If you want to compile it as a module, say M here and read
-  Documentation/modules.txt.  If unsure, say `N'.
+  <file:Documentation/modules.txt>.  If unsure, say `N'.
 
 MASQUERADE target support
 CONFIG_IP_NF_TARGET_MASQUERADE
@@ -2143,21 +2505,21 @@
   address will be different on next dialup).
 
   If you want to compile it as a module, say M here and read
-  Documentation/modules.txt.  If unsure, say `N'.
+  <file:Documentation/modules.txt>.  If unsure, say `N'.
 
 Basic SNMP-ALG support
 CONFIG_IP_NF_NAT_SNMP_BASIC
 
-  This module implements an Application Layer Gateway (ALG) for 
-  SNMP payloads.  In conjunction with NAT, it allows a network 
-  management system to access multiple private networks with 
-  conflicting addresses.  It works by modifying IP addresses 
+  This module implements an Application Layer Gateway (ALG) for
+  SNMP payloads.  In conjunction with NAT, it allows a network
+  management system to access multiple private networks with
+  conflicting addresses.  It works by modifying IP addresses
   inside SNMP payloads to match IP-layer NAT mapping.
-  
+
   This is the "basic" form of SNMP-ALG, as described in RFC 2962
-  
+
   If you want to compile it as a module, say M here and read
-  Documentation/modules.txt.  If unsure, say `N'.
+  <file:Documentation/modules.txt>.  If unsure, say `N'.
 
 REDIRECT target support
 CONFIG_IP_NF_TARGET_REDIRECT
@@ -2167,7 +2529,7 @@
   useful for transparent proxies.
 
   If you want to compile it as a module, say M here and read
-  Documentation/modules.txt.  If unsure, say `N'.
+  <file:Documentation/modules.txt>.  If unsure, say `N'.
 
 Packet mangling
 CONFIG_IP_NF_MANGLE
@@ -2176,7 +2538,7 @@
   which can effect how the packet is routed.
 
   If you want to compile it as a module, say M here and read
-  Documentation/modules.txt.  If unsure, say `N'.
+  <file:Documentation/modules.txt>.  If unsure, say `N'.
 
 TOS target support
 CONFIG_IP_NF_TARGET_TOS
@@ -2185,19 +2547,19 @@
   packet prior to routing.
 
   If you want to compile it as a module, say M here and read
-  Documentation/modules.txt.  If unsure, say `N'.
+  <file:Documentation/modules.txt>.  If unsure, say `N'.
 
 MARK target support
 CONFIG_IP_NF_TARGET_MARK
   This option adds a `MARK' target, which allows you to create rules
   in the `mangle' table which alter the netfilter mark (nfmark) field
-  associated with the packet packet prior to routing. This can change
-  the routing method (see `IP: use netfilter MARK value as routing
+  associated with the packet prior to routing. This can change
+  the routing method (see `Use netfilter MARK value as routing
   key') and can also be used by other subsystems to change their
   behavior.
 
   If you want to compile it as a module, say M here and read
-  Documentation/modules.txt.  If unsure, say `N'.
+  <file:Documentation/modules.txt>.  If unsure, say `N'.
 
 TCPMSS target support
 CONFIG_IP_NF_TARGET_TCPMSS
@@ -2222,16 +2584,16 @@
 		 -j TCPMSS --clamp-mss-to-pmtu
 
   If you want to compile it as a module, say M here and read
-  Documentation/modules.txt.  If unsure, say `N'.
+  <file:Documentation/modules.txt>.  If unsure, say `N'.
 
-tcpmss match support
+TCPMSS match support
 CONFIG_IP_NF_MATCH_TCPMSS
   This option adds a `tcpmss' match, which allows you to examine the
   MSS value of TCP SYN packets, which control the maximum packet size
   for that connection.
 
   If you want to compile it as a module, say M here and read
-  Documentation/modules.txt.  If unsure, say `N'.
+  <file:Documentation/modules.txt>.  If unsure, say `N'.
 
 LOG target support
 CONFIG_IP_NF_TARGET_LOG
@@ -2239,7 +2601,7 @@
   any iptables table which records the packet header to the syslog.
 
   If you want to compile it as a module, say M here and read
-  Documentation/modules.txt.  If unsure, say `N'.
+  <file:Documentation/modules.txt>.  If unsure, say `N'.
 
 ipchains (2.2-style) support
 CONFIG_IP_NF_COMPAT_IPCHAINS
@@ -2250,7 +2612,7 @@
   the ipchains tool exactly as in 2.2 kernels.
 
   If you want to compile it as a module, say M here and read
-  Documentation/modules.txt.  If unsure, say `N'.
+  <file:Documentation/modules.txt>.  If unsure, say `N'.
 
 ipfwadm (2.0-style) support
 CONFIG_IP_NF_COMPAT_IPFWADM
@@ -2261,51 +2623,24 @@
   the ipfwadm tool exactly as in 2.0 kernels.
 
   If you want to compile it as a module, say M here and read
-  Documentation/modules.txt.  If unsure, say `N'.
-
-IP6 tables support (required for filtering/masq/NAT)
-CONFIG_IP6_NF_IPTABLES
-  ip6tables is a general, extensible packet identification framework.
-  Currently only the packet filtering and packet mangling subsystem
-  for IPv6 use this, but connection tracking is going to follow.
-  Say 'Y' or 'M' here if you want to use either of those.
-
-  If you want to compile it as a module, say M here and read
-  Documentation/modules.txt.  If unsure, say `N'.
-
-IPv6 limit match support
-CONFIG_IP6_NF_MATCH_LIMIT
-  limit matching allows you to control the rate at which a rule can be
-  matched: mainly useful in combination with the LOG target ("LOG
-  target support", below) and to avoid some Denial of Service attacks.
-
-  If you want to compile it as a module, say M here and read
-  Documentation/modules.txt.  If unsure, say `N'.
+  <file:Documentation/modules.txt>.  If unsure, say `N'.
 
 MAC address match support
 CONFIG_IP6_NF_MATCH_MAC
   mac matching allows you to match packets based on the source
-  ethernet address of the packet.
+  Ethernet address of the packet.
 
   If you want to compile it as a module, say M here and read
-  Documentation/modules.txt.  If unsure, say `N'.
+  <file:Documentation/modules.txt>.  If unsure, say `N'.
 
-netfilter mark match support
+Netfilter MARK match support
 CONFIG_IP6_NF_MATCH_MARK
   Netfilter mark matching allows you to match packets based on the
   `nfmark' value in the packet.  This can be set by the MARK target
   (see below).
 
   If you want to compile it as a module, say M here and read
-  Documentation/modules.txt.  If unsure, say `N'.
-
-LOG target support
-CONFIG_IP6_NF_TARGET_LOG
-  This option adds a `LOG' target, which allows you to create rules in
-  any ip6tables table which records the packet header to the syslog.
-
-  If you want to compile it as a module, say M here and read
-  Documentation/modules.txt.  If unsure, say `N'.
+  <file:Documentation/modules.txt>.  If unsure, say `N'.
 
 Packet filtering
 CONFIG_IP6_NF_FILTER
@@ -2314,7 +2649,7 @@
   local output.  See the man page for iptables(8).
 
   If you want to compile it as a module, say M here and read
-  Documentation/modules.txt.  If unsure, say `N'.
+  <file:Documentation/modules.txt>.  If unsure, say `N'.
 
 Packet mangling
 CONFIG_IP6_NF_MANGLE
@@ -2323,38 +2658,38 @@
   which can effect how the packet is routed.
 
   If you want to compile it as a module, say M here and read
-  Documentation/modules.txt.  If unsure, say `N'.
+  <file:Documentation/modules.txt>.  If unsure, say `N'.
 
 MARK target support
 CONFIG_IP6_NF_TARGET_MARK
   This option adds a `MARK' target, which allows you to create rules
   in the `mangle' table which alter the netfilter mark (nfmark) field
   associated with the packet packet prior to routing. This can change
-  the routing method (see `IP: use netfilter MARK value as routing
+  the routing method (see `Use netfilter MARK value as routing
   key') and can also be used by other subsystems to change their
   behavior.
 
   If you want to compile it as a module, say M here and read
-  Documentation/modules.txt.  If unsure, say `N'.
+  <file:Documentation/modules.txt>.  If unsure, say `N'.
 
 TCP Explicit Congestion Notification support
 CONFIG_INET_ECN
   Explicit Congestion Notification (ECN) allows routers to notify
   clients about network congestion, resulting in fewer dropped packets
-  and increased network performance. This option adds ECN support to the
-  Linux kernel, as well as a sysctl (/proc/sys/net/ipv4/tcp_ecn) which
-  allows ECN support to be disabled at runtime.
+  and increased network performance.  This option adds ECN support to
+  the Linux kernel, as well as a sysctl (/proc/sys/net/ipv4/tcp_ecn)
+  which allows ECN support to be disabled at runtime.
 
   Note that, on the Internet, there are many broken firewalls which
   refuse connections from ECN-enabled machines, and it may be a while
-  before these firewalls are fixed. Until then, to access a site behind
-  such a firewall (some of which are major sites, at the time of this
-  writing) you will have to disable this option, either by saying N now
-  or by using the sysctl.
+  before these firewalls are fixed.  Until then, to access a site
+  behind such a firewall (some of which are major sites, at the time
+  of this writing) you will have to disable this option, either by
+  saying N now or by using the sysctl.
 
   If in doubt, say N.
 
-IP6 tables support (required for filtering/masq/NAT)
+IPv6 tables support (required for filtering/masq/NAT)
 CONFIG_IP6_NF_IPTABLES
   ip6tables is a general, extensible packet identification framework.
   Currently only the packet filtering and packet mangling subsystem
@@ -2362,7 +2697,7 @@
   Say 'Y' or 'M' here if you want to use either of those.
 
   If you want to compile it as a module, say M here and read
-  Documentation/modules.txt.  If unsure, say `N'.
+  <file:Documentation/modules.txt>.  If unsure, say `N'.
 
 IPv6 limit match support
 CONFIG_IP6_NF_MATCH_LIMIT
@@ -2371,54 +2706,7 @@
   target support", below) and to avoid some Denial of Service attacks.
 
   If you want to compile it as a module, say M here and read
-  Documentation/modules.txt.  If unsure, say `N'.
-
-MAC address match support
-CONFIG_IP6_NF_MATCH_MAC
-  mac matching allows you to match packets based on the source
-  ethernet address of the packet.
-
-  If you want to compile it as a module, say M here and read
-  Documentation/modules.txt.  If unsure, say `N'.
-
-netfilter mark match support
-CONFIG_IP6_NF_MATCH_MARK
-  Netfilter mark matching allows you to match packets based on the
-  `nfmark' value in the packet.  This can be set by the MARK target
-  (see below).
-
-  If you want to compile it as a module, say M here and read
-  Documentation/modules.txt.  If unsure, say `N'.
-
-Packet filtering
-CONFIG_IP6_NF_FILTER
-  Packet filtering defines a table `filter', which has a series of
-  rules for simple packet filtering at local input, forwarding and
-  local output.  See the man page for iptables(8).
-
-  If you want to compile it as a module, say M here and read
-  Documentation/modules.txt.  If unsure, say `N'.
-
-Packet mangling
-CONFIG_IP6_NF_MANGLE
-  This option adds a `mangle' table to iptables: see the man page for
-  iptables(8).  This table is used for various packet alterations
-  which can effect how the packet is routed.
-
-  If you want to compile it as a module, say M here and read
-  Documentation/modules.txt.  If unsure, say `N'.
-
-MARK target support
-CONFIG_IP6_NF_TARGET_MARK
-  This option adds a `MARK' target, which allows you to create rules
-  in the `mangle' table which alter the netfilter mark (nfmark) field
-  associated with the packet packet prior to routing. This can change
-  the routing method (see `IP: use netfilter MARK value as routing
-  key') and can also be used by other subsystems to change their
-  behavior.
-
-  If you want to compile it as a module, say M here and read
-  Documentation/modules.txt.  If unsure, say `N'.
+  <file:Documentation/modules.txt>.  If unsure, say `N'.
 
 SYN flood protection
 CONFIG_SYN_COOKIES
@@ -2434,8 +2722,7 @@
   continue to connect, even when your machine is under attack. There
   is no need for the legitimate users to change their TCP/IP software;
   SYN cookies work transparently to them. For technical information
-  about SYN cookies, check out
-  ftp://koobera.math.uic.edu/syncookies.html .
+  about SYN cookies, check out <http://cr.yp.to/syncookies.html>.
 
   If you are SYN flooded, the source address reported by the kernel is
   likely to have been forged by the attacker; it is only reported as
@@ -2450,12 +2737,21 @@
   you can enable them by saying Y to "/proc file system support" and
   "Sysctl support" below and executing the command
 
-    echo 1 >/proc/sys/net/ipv4/tcp_syncookies 
+    echo 1 >/proc/sys/net/ipv4/tcp_syncookies
 
   at boot time after the /proc file system has been mounted.
-  
-  If unsure, say Y.
 
+  If unsure, say N.
+
+HCI EMU (virtual device) driver
+CONFIG_BLUEZ_HCIEMU
+  Bluetooth Virtual HCI device driver.
+  This driver is required if you want to use HCI Emulation software.
+
+  Say Y here to compile support for Virtual HCI devices into the
+  kernel or say M to compile it as module (hci_usb.o).
+
+# Choice: alphatype
 Alpha system type
 CONFIG_ALPHA_GENERIC
   This is the system type of your hardware.  A "generic" kernel will
@@ -2464,7 +2760,7 @@
 
   To find out what type of Alpha system you have, you may want to
   check out the Linux/Alpha FAQ, accessible on the WWW from
-  http://www.alphalinux.org . In summary:
+  <http://www.alphalinux.org>. In summary:
 
   Alcor/Alpha-XLT     AS 600
   Alpha-XL            XL-233, XL-266
@@ -2476,7 +2772,7 @@
   EB64+               EB64+ 21064 evaluation board
   EB66                EB66 21066 evaluation board
   EB66+               EB66+ 21066 evaluation board
-  Jensen              DECpc 150, DEC 2000 model 300, 
+  Jensen              DECpc 150, DEC 2000 model 300,
                       DEC 2000 model 500
   LX164               AlphaPC164-LX
   Miata               Personal Workstation 433a, 433au, 500a,
@@ -2496,21 +2792,159 @@
 
   If you don't know what to do, choose "generic".
 
-EV5 CPU daughtercard
+# Most of the information on these variants is from
+# <http://www.alphalinux.org/docs/alpha-howto.html>
+Alcor/Alpha-XLT
+CONFIG_ALPHA_ALCOR
+  For systems using the Digital ALCOR chipset: 5 chips (4, 64-bit data
+  slices (Data Switch, DSW) - 208-pin PQFP and 1 control (Control, I/O
+  Address, CIA) - a 383 pin plastic PGA).  It provides a DRAM
+  controller (256-bit memory bus) and a PCI interface.  It also does
+  all the work required to support an external Bcache and to maintain
+  memory coherence when a PCI device DMAs into (or out of) memory.
+
+Alpha-XL
+CONFIG_ALPHA_XL
+  XL-233 and XL-266-based Alpha systems.
+
+AlphaBook1
+CONFIG_ALPHA_BOOK1
+  Dec AlphaBook1/Burns Alpha-based laptops.
+
+Avanti
+CONFIG_ALPHA_AVANTI
+  Avanti AS 200, AS 205, AS 250, AS 255, AS 300, and AS 400-based
+  Alphas. Info at
+  <http://www.unix-ag.org/Linux-Alpha/Architectures/Avanti.html>.
+
+Cabriolet
+CONFIG_ALPHA_CABRIOLET
+  Cabriolet AlphaPC64, AlphaPCI64 systems.  Derived from EB64+ but now
+  baby-AT with Flash boot ROM, no on-board SCSI or Ethernet. 3 ISA
+  slots, 4 PCI slots (one pair are on a shared slot), uses plug-in
+  Bcache SIMMs.  Requires power supply with 3.3V output.
+
+DP264
+CONFIG_ALPHA_DP264
+  Hard Data HD-DP264-based Alpha systems.  There is a Hard Data
+  website at <http://www.harddata.com/alpha/>.
+
+EB164
+CONFIG_ALPHA_EB164
+  EB164 21164 evaluation board from DEC.  Uses 21164 and ALCOR.  Has
+  ISA and PCI expansion (3 ISA slots, 2 64-bit PCI slots (one is
+  shared with an ISA slot) and 2 32-bit PCI slots.  Uses plus-in
+  Bcache SIMMs. I/O sub-system provides SuperI/O (2S, 1P, FD), KBD,
+  MOUSE (PS2 style), RTC/NVRAM.  Boot ROM is Flash.  PC-AT-sized
+  motherboard.  Requires power supply with 3.3V output.
+
+EB64+
+CONFIG_ALPHA_EB64P
+  Uses 21064 or 21064A and APECs.  Has ISA and PCI expansion (3 ISA,
+  2 PCI, one pair are on a shared slot). Supports 36-bit DRAM SIMs.
+  ISA bus generated by Intel SaturnI/O PCI-ISA bridge. On-board SCSI
+  (NCR 810 on PCI) Ethernet (Digital 21040), KBD, MOUSE (PS2 style),
+  SuperI/O (2S, 1P, FD), RTC/NVRAM. Boot ROM is EPROM.  PC-AT size.
+  Runs from standard PC power supply.
+
+EB66
+CONFIG_ALPHA_EB66
+  A Digital DS group board.  Uses 21066 or 21066A.  I/O sub-system is
+  identical to EB64+.  Baby PC-AT size.  Runs from standard PC power
+  supply.  The EB66 schematic was published as a marketing poster
+  advertising the 21066 as "the first microprocessor in the world with
+  embedded PCI".
+
+EB66+
+CONFIG_ALPHA_EB66P
+  Later variant of the EB66 board.
+
+Eiger
+CONFIG_ALPHA_EIGER
+  Apparently an obscure OEM single-board computer based on the
+  Typhoon/Tsunami chipset family. Information on it is scanty.
+
+Jensen
+CONFIG_ALPHA_JENSEN
+  DEC PC 150 AXP (aka Jensen): This is a very old Digital system - one
+  of the first-generation Alpha systems. A number of these systems
+  seem to be available on the second- hand market. The Jensen is a
+  floor-standing tower system which originally used a 150MHz 21064 It
+  used programmable logic to interface a 486 EISA I/O bridge to the
+  CPU.
+
+LX164
+CONFIG_ALPHA_LX164
+  A technical overview of this board is available at
+  <http://www.unix-ag.org/Linux-Alpha/Architectures/LX164.html>.
+
+Miata
+CONFIG_ALPHA_MIATA
+  The Digital PersonalWorkStation (PWS 433a, 433au, 500a, 500au, 600a,
+  or 600au).  There is an Installation HOWTO for this hardware at
+  <http://members.brabant.chello.nl/~s.vandereijk/miata.html>.
+
+Mikasa
+CONFIG_ALPHA_MIKASA
+  AlphaServer 1000-based Alpha systems.
+
+Nautilus
+CONFIG_ALPHA_NAUTILUS
+  Alpha systems based on the AMD 751 & ALI 1543C chipsets.
+
+Noname
+CONFIG_ALPHA_NONAME
+  The AXPpci33 (aka NoName), is based on the EB66 (includes the Multia
+  UDB).  This design was produced by Digital's Technical OEM (TOEM)
+  group. It uses the 21066 processor running at 166MHz or 233MHz. It
+  is a baby-AT size, and runs from a standard PC power supply. It has
+  5 ISA slots and 3 PCI slots (one pair are a shared slot). There are
+  2 versions, with either PS/2 or large DIN connectors for the
+  keyboard.
+
+Noritake
+CONFIG_ALPHA_NORITAKE
+  AlphaServer 1000A, AlphaServer 600A, and AlphaServer 800-based
+  systems.
+
+Rawhide
+CONFIG_ALPHA_RAWHIDE
+  AlphaServer 1200, AlphaServer 4000 and AlphaServer 4100 machines.
+  See HOWTO at
+  <http://www.alphalinux.org/docs/rawhide/4100_install.shtml>.
+
+Ruffian
+CONFIG_ALPHA_RUFFIAN
+  Samsung APC164UX.  There is a page on known problems and workarounds
+  at <http://www.alphalinux.org/faq/FAQ-11.html>.
+
+Sable
+CONFIG_ALPHA_SABLE
+  Digital AlphaServer 2000 and 2100-based systems.
+
+Takara
+CONFIG_ALPHA_TAKARA
+  Alpha 11164-based OEM single-board computer.
+
+Wildfire
+CONFIG_ALPHA_WILDFIRE
+  AlphaServer GS 40/80/160/320 SMP based on the EV67 core.
+
+EV5 CPU daughtercard (model 5/xxx)
 CONFIG_ALPHA_PRIMO
   Say Y if you have an AS 1000 5/xxx or an AS 1000A 5/xxx.
 
-EV5 CPU(s)
+EV5 CPU(s) (model 5/xxx)
 CONFIG_ALPHA_GAMMA
   Say Y if you have an AS 2000 5/xxx or an AS 2100 5/xxx.
 
-Using SRM as bootloader
+Use SRM as bootloader
 CONFIG_ALPHA_SRM
   There are two different types of booting firmware on Alphas: SRM,
   which is command line driven, and ARC, which uses menus and arrow
   keys. Details about the Linux/Alpha booting process are contained in
   the Linux/Alpha FAQ, accessible on the WWW from
-  http://www.alphalinux.org .
+  <http://www.alphalinux.org>.
 
   The usual way to load Linux on an Alpha machine is to use MILO
   (a bootloader that lets you pass command line parameters to the
@@ -2521,7 +2955,7 @@
   here. If MILO doesn't work on your system (true for Jensen
   motherboards), you can bypass it altogether and boot Linux directly
   from an SRM console; say Y here in order to do that. Note that you
-  won't be able to boot from an IDE disk using SRM. 
+  won't be able to boot from an IDE disk using SRM.
 
   If unsure, say N.
 
@@ -2530,20 +2964,20 @@
   The 2.4 kernel changed the kernel start address from 0x310000
   to 0x810000 to make room for the Wildfire's larger SRM console.
 
-  If you're using aboot 0.7 or later, the bootloader will examine
-  the ELF headers to determine where to transfer control.  Unfortunately,
-  most older bootloaders -- APB or MILO -- hardcoded the kernel
-  start address rather than examining the ELF headers, and the result
-  is a hard lockup.
+  If you're using aboot 0.7 or later, the bootloader will examine the
+  ELF headers to determine where to transfer control. Unfortunately,
+  most older bootloaders -- APB or MILO -- hardcoded the kernel start
+  address rather than examining the ELF headers, and the result is a
+  hard lockup.
 
-  Say Y if you have a broken bootloader.  Say N if you do not, or
-  if you wish to run on Wildfire.
+  Say Y if you have a broken bootloader.  Say N if you do not, or if
+  you wish to run on Wildfire.
 
 Large VMALLOC support
 CONFIG_ALPHA_LARGE_VMALLOC
-  Process creation and other aspects of virtual memory management
-  can be streamlined if we restrict the kernel to one PGD for all
-  vmalloc allocations.  This equates to about 8GB.
+  Process creation and other aspects of virtual memory management can
+  be streamlined if we restrict the kernel to one PGD for all vmalloc
+  allocations.  This equates to about 8GB.
 
   Under normal circumstances, this is so far and above what is needed
   as to be laughable.  However, there are certain applications (such
@@ -2559,11 +2993,11 @@
   This includes intelligent serial boards such as Cyclades,
   Digiboards, etc. These are usually used for systems that need many
   serial ports because they serve many terminals or dial-in
-  connections. 
+  connections.
 
   Note that the answer to this question won't directly affect the
-  kernel: saying N will just cause this configure script to skip all
-  the questions about non-standard serial boards. 
+  kernel: saying N will just cause the configurator to skip all
+  the questions about non-standard serial boards.
 
   Most people can say N here.
 
@@ -2572,10 +3006,10 @@
   If you wish to use any non-standard features of the standard "dumb"
   driver, say Y here. This includes HUB6 support, shared serial
   interrupts, special multiport support, support for more than the
-  four COM 1/2/3/4 boards, etc. 
+  four COM 1/2/3/4 boards, etc.
 
   Note that the answer to this question won't directly affect the
-  kernel: saying N will just cause this configure script to skip all
+  kernel: saying N will just cause the configurator to skip all
   the questions about serial driver options. If unsure, say N.
 
 Support more than 4 serial ports
@@ -2583,22 +3017,30 @@
   Say Y here if you have dumb serial boards other than the four
   standard COM 1/2/3/4 ports. This may happen if you have an AST
   FourPort, Accent Async, Boca (read the Boca mini-HOWTO, available
-  from http://www.linuxdoc.org/docs.html#howto ), or other custom
+  from <http://www.linuxdoc.org/docs.html#howto>), or other custom
   serial port hardware which acts similar to standard serial port
   hardware. If you only use the standard COM 1/2/3/4 ports, you can
   say N here to save some memory. You can also say Y if you have an
   "intelligent" multiport card such as Cyclades, Digiboards, etc.
 
+Support for serial ports defined by ACPI tables
+CONFIG_SERIAL_ACPI
+  Legacy free machines may not have serial ports at the legacy COM1, 
+  COM2 etc addresses. Serial ports on such machines are described by
+  the ACPI tables SPCR (Serial Port Console Redirection) table and 
+  DBGP (Debug Port) table. Say Y here if you want to include support
+  for these serial ports.
+
 Support for sharing serial interrupts
 CONFIG_SERIAL_SHARE_IRQ
   Some serial boards have hardware support which allows multiple dumb
   serial ports on the same board to share a single IRQ. To enable
   support for this in the serial driver, say Y here.
 
-Auto detect IRQ on standard ports (unsafe)
+Auto-detect IRQ on standard ports (unsafe)
 CONFIG_SERIAL_DETECT_IRQ
   Say Y here if you want the kernel to try to guess which IRQ
-  to use for your serial port. 
+  to use for your serial port.
 
   This is considered unsafe; it is far better to configure the IRQ in
   a boot script using the setserial command.
@@ -2612,16 +3054,12 @@
   servicing. Say Y here to enable the serial driver to take advantage
   of those special I/O ports.
 
-SGI PROM Console Support
-CONFIG_ARC_CONSOLE
-  Say Y here if you want to use the PROMs for console I/O.
-
 SGI Zilog85C30 serial support
 CONFIG_SGI_SERIAL
   If you want to use your SGI's built-in serial ports under Linux,
   answer Y.
 
-SGI Newport Graphics support (EXPERIMENTAL)
+SGI Newport Graphics support
 CONFIG_SGI_NEWPORT_GFX
   If you have an SGI machine and you want to compile the graphics
   drivers, say Y here. This will include the code for the
@@ -2651,14 +3089,14 @@
 CONFIG_PCMCIA_SERIAL_CS
   Say Y here to enable support for 16-bit PCMCIA serial devices,
   including serial port cards, modems, and the modem functions of
-  multi-function ethernet/modem cards. (PCMCIA- or PC-cards are
+  multi-function Ethernet/modem cards. (PCMCIA- or PC-cards are
   credit-card size devices often used with laptops.)
 
   This driver is also available as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want).
-  The module will be called serial_cs.o. If you want to compile it as
-  a module, say M here and read Documentation/modules.txt. If unsure,
-  say N.
+  The module will be called serial_cs.o.  If you want to compile it as
+  a module, say M here and read <file:Documentation/modules.txt>.
+  If unsure, say N.
 
 ACP Modem (Mwave) support
 CONFIG_MWAVE
@@ -2685,17 +3123,14 @@
   The module will be called mwave.o. If you want to compile it as
   a module, say M here and read Documentation/modules.txt.
 
-/dev/agpgart (AGP Support) (EXPERIMENTAL)
+/dev/agpgart (AGP Support)
 CONFIG_AGP
   AGP (Accelerated Graphics Port) is a bus system mainly used to
-  connect graphics cards to the rest of the system. 
+  connect graphics cards to the rest of the system.
 
   If you have an AGP system and you say Y here, it will be possible to
   use the AGP features of your 3D rendering video card. This code acts
-  as a sort of "AGP driver" for the motherboard's chipset. The glx
-  module will then be able to program the GART (graphics aperture
-  relocation table) registers with appropriate values to transfer
-  commands to the card.
+  as a sort of "AGP driver" for the motherboard's chipset.
 
   If you need more texture memory than you can get with the AGP GART
   (theoretically up to 256 MB, but in practice usually 64 or 128 MB
@@ -2706,47 +3141,42 @@
   write-combining with MTRR support on the AGP bus. Without it, OpenGL
   direct rendering will be a lot slower but still faster than PIO.
 
-  For the moment, you should probably say N, unless you want to test
-  the GLX component for XFree86 3.3.6, which can be downloaded from
-  http://utah-glx.sourceforge.net/ , or need to use the 810 Xserver in
-  XFree 3.3.6.
-
-  This driver is available as a module. If you want to compile it as a
-  module, say M here and read Documentation/modules.txt. The module
-  will be called agpgart.o.
+  You should say Y here if you use XFree86 3.3.6 or 4.x and want to
+  use GLX or DRI.  If unsure, say N.
 
-Intel 440LX/BX/GX/815/830M/840/850 support
+  This driver is available as a module.  If you want to compile it as
+  a module, say M here and read <file:Documentation/modules.txt>.  The
+  module will be called agpgart.o.
+
+Intel 440LX/BX/GX/815/820/830/840/845/850/860 support
 CONFIG_AGP_INTEL
   This option gives you AGP support for the GLX component of the
-  XFree86 4.x on Intel 440LX/BX/GX, 815, 830M, 840 and 850 chipsets.
+  XFree86 4.x on Intel 440LX/BX/GX, 815, 820, 830, 840, 845, 850 and 860 chipsets.
 
-  For the moment, you should probably say N, unless you want to test
-  the GLX component for XFree86 3.3.6, which can be downloaded from
-  http://utah-glx.sourceforge.net/ .
+  You should say Y here if you use XFree86 3.3.6 or 4.x and want to
+  use GLX or DRI.  If unsure, say N.
 
-Intel I810/I810 DC100/I810e support
+Intel I810/I815 DC100/I810e support
 CONFIG_AGP_I810
-  This option gives you AGP support for the Xserver on the Intel 810,
-  830M and 815 chipset boards for their on-board integrated graphics.
-  This is required to do any useful video modes with these boards.
+  This option gives you AGP support for the Xserver on the Intel 810
+  815 and 830m chipset boards for their on-board integrated graphics. This
+  is required to do any useful video modes with these boards.
 
 VIA chipset support
 CONFIG_AGP_VIA
   This option gives you AGP support for the GLX component of the
   XFree86 4.x on VIA MPV3/Apollo Pro chipsets.
 
-  For the moment, you should probably say N, unless you want to test
-  the GLX component for XFree86 3.3.6, which can be downloaded from
-  http://utah-glx.sourceforge.net/ .
+  You should say Y here if you use XFree86 3.3.6 or 4.x and want to
+  use GLX or DRI.  If unsure, say N.
 
 AMD Irongate, 761, and 762 support
 CONFIG_AGP_AMD
   This option gives you AGP support for the GLX component of the
   XFree86 4.x on AMD Irongate, 761, and 762 chipsets.
 
-  For the moment, you should probably say N, unless you want to test
-  the GLX component for XFree86 3.3.6, which can be downloaded from
-  http://utah-glx.sourceforge.net/ .
+  You should say Y here if you use XFree86 3.3.6 or 4.x and want to
+  use GLX or DRI.  If unsure, say N.
 
 Generic SiS support
 CONFIG_AGP_SIS
@@ -2756,33 +3186,47 @@
 
   Note that 5591/5592 AGP chipsets are NOT supported.
 
-  For the moment, you should probably say N, unless you want to test
-  the GLX component for XFree86 3.3.6, which can be downloaded from
-  http://utah-glx.sourceforge.net/ .
+  You should say Y here if you use XFree86 3.3.6 or 4.x and want to
+  use GLX or DRI.  If unsure, say N.
+
+Serverworks LE/HE support
+CONFIG_AGP_SWORKS
+  Say Y here to support the Serverworks AGP card.  See 
+  <http://www.serverworks.com/> for product descriptions and images.
 
-ALI M1541 support
+ALI chipset support
 CONFIG_AGP_ALI
   This option gives you AGP support for the GLX component of the
-  XFree86 4.x on the ALi M1541 chipset.
+  XFree86 4.x on the following ALi chipsets.  The supported chipsets
+  include M1541, M1621, M1631, M1632, M1641,M1647,and M1651.
+  For the ALi-chipset question, ALi suggests you refer to
+  <http://www.ali.com.tw/eng/support/index.shtml>.
 
-  This chipset can do AGP 1x and 2x, but note that there is an
+  The M1541 chipset can do AGP 1x and 2x, but note that there is an
   acknowledged incompatibility with Matrox G200 cards. Due to
   timing issues, this chipset cannot do AGP 2x with the G200.
   This is a hardware limitation. AGP 1x seems to be fine, though.
 
-  For the moment, you should probably say N, unless you want to test
-  the GLX component for XFree86 3.3.6, which can be downloaded from
-  http://utah-glx.sourceforge.net/ .
+  You should say Y here if you use XFree86 3.3.6 or 4.x and want to
+  use GLX or DRI.  If unsure, say N.
 
-PCI support
+Support for ISA-bus hardware
+CONFIG_ISA
+  Find out whether you have ISA slots on your motherboard.  ISA is the
+  name of a bus system, i.e. the way the CPU talks to the other stuff
+  inside your box.  Other bus systems are PCI, EISA, MicroChannel
+  (MCA) or VESA.  ISA is an older system, now being displaced by PCI;
+  newer boards don't support it.  If you have ISA, say Y, otherwise N.
+
+Support for PCI bus hardware
 CONFIG_PCI
   Find out whether you have a PCI motherboard. PCI is the name of a
   bus system, i.e. the way the CPU talks to the other stuff inside
-  your box. Other bus systems are ISA, EISA, Microchannel (MCA) or
-  VESA. If you have PCI, say Y, otherwise N. 
+  your box. Other bus systems are ISA, EISA, MicroChannel (MCA) or
+  VESA. If you have PCI, say Y, otherwise N.
 
   The PCI-HOWTO, available from
-  http://www.linuxdoc.org/docs.html#howto , contains valuable
+  <http://www.linuxdoc.org/docs.html#howto>, contains valuable
   information about which PCI hardware does work under Linux and which
   doesn't.
 
@@ -2790,11 +3234,11 @@
 CONFIG_PCI_INTEGRATOR
   Find out whether you have a PCI motherboard. PCI is the name of a
   bus system, i.e. the way the CPU talks to the other stuff inside
-  your box. Other bus systems are ISA, EISA, Microchannel (MCA) or
-  VESA. If you have PCI, say Y, otherwise N. 
+  your box. Other bus systems are ISA, EISA, MicroChannel (MCA) or
+  VESA. If you have PCI, say Y, otherwise N.
 
   The PCI-HOWTO, available from
-  http://www.linuxdoc.org/docs.html#howto , contains valuable
+  <http://www.linuxdoc.org/docs.html#howto>, contains valuable
   information about which PCI hardware does work under Linux and which
   doesn't.
 
@@ -2802,14 +3246,15 @@
 CONFIG_PCI_QSPAN
   Find out whether you have a PCI motherboard. PCI is the name of a
   bus system, i.e. the way the CPU talks to the other stuff inside
-  your box. Other bus systems are ISA, EISA, Microchannel (MCA) or
-  VESA. If you have PCI, say Y, otherwise N. 
+  your box. Other bus systems are ISA, EISA, MicroChannel (MCA) or
+  VESA. If you have PCI, say Y, otherwise N.
 
   The PCI-HOWTO, available from
-  http://www.linuxdoc.org/docs.html#howto , contains valuable
+  <http://www.linuxdoc.org/docs.html#howto>, contains valuable
   information about which PCI hardware does work under Linux and which
   doesn't.
 
+# Choice: pci_access
 PCI access mode
 CONFIG_PCI_GOBIOS
   On PCI systems, the BIOS can be used to detect the PCI devices and
@@ -2838,22 +3283,56 @@
 
   When in doubt, say Y.
 
+PCI Hotplug support
+CONFIG_HOTPLUG_PCI
+  Say Y here if you have a motherboard with a PCI Hotplug controller.
+  This allows you to add and remove PCI cards while the machine is
+  powered up and running.  The file system pcihpfs must be mounted
+  in order to interact with any PCI Hotplug controllers.
+
+  This code is also available as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want).
+  The module will be called pci_hotplug.o. If you want to compile it
+  as a module, say M here and read <file:Documentation/modules.txt>.
+
+  When in doubt, say N.
+
+PCI Compaq Hotplug controller
+CONFIG_HOTPLUG_PCI_COMPAQ
+  Say Y here if you have a motherboard with a Compaq PCI Hotplug
+  controller.
+
+  This code is also available as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want).
+  The module will be called cpqphp.o. If you want to compile it
+  as a module, say M here and read <file:Documentation/modules.txt>.
+
+  When in doubt, say N.
+
+PCI Compaq Hotplug controller NVRAM support
+CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM
+  Say Y here if you have a Compaq server that has a PCI Hotplug
+  controller.  This will allow the PCI Hotplug driver to store the PCI
+  system configuration options in NVRAM.
+
+  When in doubt, say N.
+
 MCA support
 CONFIG_MCA
   MicroChannel Architecture is found in some IBM PS/2 machines and
-  laptops. It is a bus system similar to PCI or ISA. See
-  Documentation/mca.txt (and especially the web page given there)
-  before attempting to build an MCA bus kernel.
+  laptops.  It is a bus system similar to PCI or ISA. See
+  <file:Documentation/mca.txt> (and especially the web page given
+  there) before attempting to build an MCA bus kernel.
 
-EISA support
+Support for EISA-bus hardware
 CONFIG_EISA
   The Extended Industry Standard Architecture (EISA) bus was
   developed as an open alternative to the IBM MicroChannel bus.
 
   The EISA bus provided some of the features of the IBM MicroChannel
   bus while maintaining backward compatibility with cards made for
-  the older ISA bus. The EISA bus saw limited use between 1988 and 1995
-  when it was made obsolete by the PCI bus.
+  the older ISA bus.  The EISA bus saw limited use between 1988 and
+  1995 when it was made obsolete by the PCI bus.
 
   Say Y here if you are building a kernel for an EISA-based machine.
 
@@ -2866,7 +3345,7 @@
   Say Y here to create a kernel to run on the SGI 320 or 540.
   A kernel compiled for the Visual Workstation will not run on other
   PC boards and vice versa.
-  See Documentation/sgi-visws.txt for more.
+  See <file:Documentation/sgi-visws.txt> for more.
 
 SGI Visual Workstation framebuffer support
 CONFIG_FB_SGIVW
@@ -2891,8 +3370,8 @@
   This support is also available as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want).
   If you want to compile it as a module, say M here and read
-  Documentation/modules.txt. You will get modules called i2o_core.o
-  and i2o_config.o. 
+  <file:Documentation/modules.txt>.  You will get modules called
+  i2o_core.o and i2o_config.o.
 
   If unsure, say N.
 
@@ -2904,7 +3383,7 @@
   This support is also available as a module called i2o_pci.o ( = code
   which can be inserted in and removed from the running kernel
   whenever you want). If you want to compile it as a module, say M
-  here and read Documentation/modules.txt.
+  here and read <file:Documentation/modules.txt>.
 
 I2O Block OSM
 CONFIG_I2O_BLOCK
@@ -2914,7 +3393,7 @@
   This support is also available as a module called i2o_block.o ( =
   code which can be inserted in and removed from the running kernel
   whenever you want). If you want to compile it as a module, say M
-  here and read Documentation/modules.txt.
+  here and read <file:Documentation/modules.txt>.
 
 I2O LAN OSM
 CONFIG_I2O_LAN
@@ -2925,7 +3404,7 @@
   This support is also available as a module called i2o_lan.o ( = code
   which can be inserted in and removed from the running kernel
   whenever you want). If you want to compile it as a module, say M
-  here and read Documentation/modules.txt.
+  here and read <file:Documentation/modules.txt>.
 
 I2O SCSI OSM
 CONFIG_I2O_SCSI
@@ -2936,7 +3415,7 @@
   This support is also available as a module called i2o_scsi.o ( =
   code which can be inserted in and removed from the running kernel
   whenever you want). If you want to compile it as a module, say M
-  here and read Documentation/modules.txt.
+  here and read <file:Documentation/modules.txt>.
 
 I2O /proc support
 CONFIG_I2O_PROC
@@ -2947,7 +3426,7 @@
   This support is also available as a module called i2o_proc.o ( =
   code which can be inserted in and removed from the running kernel
   whenever you want). If you want to compile it as a module, say M
-  here and read Documentation/modules.txt.
+  here and read <file:Documentation/modules.txt>.
 
 Plug and Play support
 CONFIG_PNP
@@ -2959,24 +3438,41 @@
 
   Say Y here if you would like Linux to configure your Plug and Play
   devices. You should then also say Y to "ISA Plug and Play support",
-  below. Alternatively, you can say N here and configure your PnP 
+  below. Alternatively, you can say N here and configure your PnP
   devices using the user space utilities contained in the isapnptools
   package.
-  
+
   This support is also available as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want).
   If you want to compile it as a module, say M here and read
-  Documentation/modules.txt.
+  <file:Documentation/modules.txt>.
 
 ISA Plug and Play support
 CONFIG_ISAPNP
   Say Y here if you would like support for ISA Plug and Play devices.
-  Some information is in Documentation/isapnp.txt.
- 
+  Some information is in <file:Documentation/isapnp.txt>.
+
   This support is also available as a module called isapnp.o ( =
   code which can be inserted in and removed from the running kernel
   whenever you want). If you want to compile it as a module, say M
-  here and read Documentation/modules.txt.
+  here and read <file:Documentation/modules.txt>.
+
+  If unsure, say Y.
+
+PNPBIOS support
+CONFIG_PNPBIOS
+  Linux uses the PNPBIOS as defined in "Plug and Play BIOS
+  Specification Version 1.0A May 5, 1994" to autodetect built-in
+  mainboard resources (e.g. parallel port resources).
+
+  Other features (e.g. change resources, ESCD, event notification,
+  Docking station information, ISAPNP services) are not used.
+
+  Note: ACPI is expected to supersede PNPBIOS some day, currently it
+  co-exists nicely.
+
+  See latest pcmcia-cs (stand-alone package) for a nice "lspnp" tools,
+  or have a look at /proc/bus/pnp.
 
   If unsure, say Y.
 
@@ -2992,50 +3488,50 @@
   example, used on modern desktops as well as laptops, is USB.
 
   Enable HOTPLUG and KMOD, and build a modular kernel.  Get agent
-  software (at http://linux-hotplug.sourceforge.net) and install it.
+  software (at <http://linux-hotplug.sourceforge.net>) and install it.
   Then your kernel will automatically call out to a user mode "policy
   agent" (/sbin/hotplug) to load modules and set up software needed
   to use devices as you hotplug them.
 
-PCMCIA/Cardbus support
+PCMCIA/CardBus support
 CONFIG_PCMCIA
   Say Y here if you want to attach PCMCIA- or PC-cards to your Linux
-  computer. These are credit-card size devices such as network cards,
-  modems or hard drives often used with laptops computers. There are
+  computer.  These are credit-card size devices such as network cards,
+  modems or hard drives often used with laptops computers.  There are
   actually two varieties of these cards: the older 16 bit PCMCIA cards
-  and the newer 32 bit CardBus cards. If you want to use CardBus
+  and the newer 32 bit CardBus cards.  If you want to use CardBus
   cards, you need to say Y here and also to "CardBus support" below.
 
-  To use your PC-cards, you will need supporting software from David 
-  Hinds' pcmcia-cs package (see the file Documentation/Changes for 
-  location). Please also read the PCMCIA-HOWTO, available from
-  http://www.linuxdoc.org/docs.html#howto
+  To use your PC-cards, you will need supporting software from David
+  Hinds' pcmcia-cs package (see the file <file:Documentation/Changes>
+  for location).  Please also read the PCMCIA-HOWTO, available from
+  <http://www.linuxdoc.org/docs.html#howto>.
 
   This driver is also available as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want).
   When compiled this way, there will be modules called pcmcia_core.o
   and ds.o.  If you want to compile it as a module, say M here and
-  read Documentation/modules.txt.
+  read <file:Documentation/modules.txt>.
 
 CardBus support
 CONFIG_CARDBUS
-  CardBus is a bus mastering architecture for PC-cards, which allows 
-  for 32 bit PC-cards (the original PCMCIA standard specifies only 
+  CardBus is a bus mastering architecture for PC-cards, which allows
+  for 32 bit PC-cards (the original PCMCIA standard specifies only
   a 16 bit wide bus). Many newer PC-cards are actually CardBus cards.
 
-  To use your PC-cards, you will need supporting software from David 
-  Hinds' pcmcia-cs package (see the file Documentation/Changes for 
-  location).
+  To use your PC-cards, you will need supporting software from David
+  Hinds' pcmcia-cs package (see the file <file:Documentation/Changes>
+  for location).
 
   If unsure, say Y.
 
-i82365/Yenta compatible bridge support
+i82365 compatible bridge support
 CONFIG_I82365
-  Say Y here to include support for PCMCIA and CardBus host bridges
-  that are register compatible with the Intel i82365 and/or the Yenta
-  specification: this includes virtually all modern PCMCIA bridges.
-  "Bridge" is the name used for the hardware inside your computer that
-  PCMCIA cards are plugged into. If unsure, say Y.
+  Say Y here to include support for PCMCIA bridges that are register
+  compatible with the Intel i82365 specification: this includes
+  virtually all common PCMCIA bridges that are not 'Yenta' Cardbus
+  bridges.  "Bridge" is the name used for the hardware inside your
+  computer that PCMCIA cards are plugged into.  If unsure, say Y.
 
 Databook TCIC host bridge support
 CONFIG_TCIC
@@ -3052,60 +3548,67 @@
   and some programs won't run unless you say Y here. In particular, if
   you want to run the DOS emulator dosemu under Linux (read the
   DOSEMU-HOWTO, available from
-  http://www.linuxdoc.org/docs.html#howto ), you'll need to say Y
+  <http://www.linuxdoc.org/docs.html#howto>), you'll need to say Y
   here.
-  
+
   You can find documentation about IPC with "info ipc" and also in
   section 6.4 of the Linux Programmer's Guide, available from
-  http://www.linuxdoc.org/docs.html#guide .
+  <http://www.linuxdoc.org/docs.html#guide>.
 
 BSD Process Accounting
 CONFIG_BSD_PROCESS_ACCT
   If you say Y here, a user level program will be able to instruct the
   kernel (via a special system call) to write process accounting
   information to a file: whenever a process exits, information about
-  that process will be appended to the file by the kernel. The
+  that process will be appended to the file by the kernel.  The
   information includes things such as creation time, owning user,
   command name, memory usage, controlling terminal etc. (the complete
-  list is in the struct acct in include/linux/acct.h). It is up to the
-  user level program to do useful things with this information. This
-  is generally a good idea, so say Y.
-  
+  list is in the struct acct in <file:include/linux/acct.h>).  It is
+  up to the user level program to do useful things with this
+  information.  This is generally a good idea, so say Y.
+
 Sysctl support
 CONFIG_SYSCTL
   The sysctl interface provides a means of dynamically changing
   certain kernel parameters and variables on the fly without requiring
-  a recompile of the kernel or reboot of the system. The primary
+  a recompile of the kernel or reboot of the system.  The primary
   interface consists of a system call, but if you say Y to "/proc
   file system support", a tree of modifiable sysctl entries will be
   generated beneath the /proc/sys directory. They are explained in the
-  files in Documentation/sysctl/. Note that enabling this option will
-  enlarge the kernel by at least 8 KB.
+  files in <file:Documentation/sysctl/>.  Note that enabling this
+  option will enlarge the kernel by at least 8 KB.
 
   As it is generally a good thing, you should say Y here unless
   building a kernel for install/rescue disks or your system is very
   limited in memory.
 
+# Choice: kcore
 Kernel core (/proc/kcore) format
 CONFIG_KCORE_ELF
-  If you enabled support for /proc file system then the file 
-  /proc/kcore will contain the kernel core image. This can be used 
+  If you enabled support for /proc file system then the file
+  /proc/kcore will contain the kernel core image. This can be used
   in gdb:
 
   $ cd /usr/src/linux ; gdb vmlinux /proc/kcore
 
-  You have two choices here: ELF and A.OUT. Selecting ELF will make 
+  You have two choices here: ELF and A.OUT. Selecting ELF will make
   /proc/kcore appear in ELF core format as defined by the Executable
   and Linking Format specification. Selecting A.OUT will choose the
   old "a.out" format which may be necessary for some old versions
   of binutils or on some architectures.
 
-  This is especially useful if you have compiled the kernel with the 
-  "-g" option to preserve debugging information. It is mainly used 
-  for examining kernel data structures on the live kernel so if you 
-  don't understand what this means or are not a kernel hacker, just 
+  This is especially useful if you have compiled the kernel with the
+  "-g" option to preserve debugging information. It is mainly used
+  for examining kernel data structures on the live kernel so if you
+  don't understand what this means or are not a kernel hacker, just
   leave it at its default value ELF.
 
+# Choice: kcore
+Select a.out format for /proc/kcore
+CONFIG_KCORE_AOUT
+  Not necessary unless you're using a very out-of-date binutils
+  version.  You probably want KCORE_ELF.
+
 Kernel support for ELF binaries
 CONFIG_BINFMT_ELF
   ELF (Executable and Linkable Format) is a format for libraries and
@@ -3120,21 +3623,21 @@
   want to say Y here.
 
   Information about ELF is contained in the ELF HOWTO available from
-  http://www.linuxdoc.org/docs.html#howto .
+  <http://www.linuxdoc.org/docs.html#howto>.
 
   If you find that after upgrading from Linux kernel 1.2 and saying Y
   here, you still can't run any ELF binaries (they just crash), then
   you'll have to install the newest ELF runtime libraries, including
-  ld.so (check the file Documentation/Changes for location and latest
-  version).
+  ld.so (check the file <file:Documentation/Changes> for location and
+  latest version).
 
   If you want to compile this as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want),
-  say M here and read Documentation/modules.txt. The module will be
-  called binfmt_elf.o. Saying M or N here is dangerous because some
-  crucial programs on your system might be in ELF format.
+  say M here and read <file:Documentation/modules.txt>.  The module
+  will be called binfmt_elf.o. Saying M or N here is dangerous because
+  some crucial programs on your system might be in ELF format.
 
-Kernel support for A.OUT binaries
+Kernel support for a.out binaries
 CONFIG_BINFMT_AOUT
   A.out (Assembler.OUTput) is a set of formats for libraries and
   executables used in the earliest versions of UNIX. Linux used the
@@ -3162,12 +3665,17 @@
   this to work, you need to have the emulator /usr/bin/em86 in place.
 
   You can get the same functionality by saying N here and saying Y to
-  "Kernel support for MISC binaries". 
+  "Kernel support for MISC binaries".
 
   You may answer M to compile the emulation support as a module and
   later load the module when you want to use a Linux/Intel binary. The
   module will be called binfmt_em86.o. If unsure, say Y.
 
+Kernel support for SOM binaries
+CONFIG_BINFMT_SOM
+  SOM is a binary executable format inherited from HP/UX.  Say Y here
+  to be able to load and execute SOM binaries directly.
+
 Kernel support for MISC binaries
 CONFIG_BINFMT_MISC
   If you say Y here, it will be possible to plug wrapper-driven binary
@@ -3175,15 +3683,15 @@
   programs that need an interpreter to run like Java, Python or
   Emacs-Lisp. It's also useful if you often run DOS executables under
   the Linux DOS emulator DOSEMU (read the DOSEMU-HOWTO, available from
-  http://www.linuxdoc.org/docs.html#howto ). Once you have
+  <http://www.linuxdoc.org/docs.html#howto>). Once you have
   registered such a binary class with the kernel, you can start one of
   those programs simply by typing in its name at a shell prompt; Linux
   will automatically feed it to the correct interpreter.
 
   You can do other nice things, too. Read the file
-  Documentation/binfmt_misc.txt to learn how to use this feature, and
-  Documentation/java.txt for information about how to include Java
-  support.
+  <file:Documentation/binfmt_misc.txt> to learn how to use this
+  feature, and <file:Documentation/java.txt> for information about how
+  to include Java support.
 
   You must say Y to "/proc file system support" (CONFIG_PROC_FS) to
   use this part of the kernel.
@@ -3192,16 +3700,33 @@
   you have use for it; the module is called binfmt_misc.o. If you
   don't know what to answer at this point, say Y.
 
-Solaris binary emulation (EXPERIMENTAL)
+Kernel support for JAVA binaries
+CONFIG_BINFMT_JAVA
+  If you say Y here, the kernel will load and execute Java J-code
+  binaries directly.  Note: this option is obsolete and scheduled for
+  removal, use CONFIG_BINFMT_MISC instead.
+
+Solaris binary emulation
 CONFIG_SOLARIS_EMUL
   This is experimental code which will enable you to run (many)
-  Solaris binaries on your SPARC Linux machine. 
+  Solaris binaries on your SPARC Linux machine.
 
   This code is also available as a module ( = code which can be
   inserted in and removed from the running kernel whenever you want).
   The module will be called solaris.o. If you want to compile it as a
-  module, say M here and read Documentation/modules.txt.
+  module, say M here and read <file:Documentation/modules.txt>.
+
+SUN SME environment monitoring
+CONFIG_ENVCTRL
+  Kernel support for temperature and fan monitoring on Sun SME
+  machines.
+
+  This code is also available as a module ( = code which can be
+  inserted in and removed from the running kernel whenever you want).
+  The module will be called envctrl.o. If you want to compile it as a
+  module, say M here and read <file:Documentation/modules.txt>.
 
+# Choice: x86
 Processor family
 CONFIG_M386
   This is the processor type of your CPU. This information is used for
@@ -3215,17 +3740,17 @@
 
   Here are the settings recommended for greatest speed:
    - "386" for the AMD/Cyrix/Intel 386DX/DXL/SL/SLC/SX, Cyrix/TI
-     486DLC/DLC2, UMC 486SX-S and NexGen Nx586. Only "386" kernels will
-     run on a 386 class machine.
+     486DLC/DLC2, UMC 486SX-S and NexGen Nx586.  Only "386" kernels
+     will run on a 386 class machine.
    - "486" for the AMD/Cyrix/IBM/Intel 486DX/DX2/DX4 or
      SL/SLC/SLC2/SLC3/SX/SX2 and UMC U5D or U5S.
-   - "586" for generic Pentium CPUs, possibly lacking the TSC 
+   - "586" for generic Pentium CPUs, possibly lacking the TSC
      (time stamp counter) register.
    - "Pentium-Classic" for the Intel Pentium.
    - "Pentium-MMX" for the Intel Pentium MMX.
    - "Pentium-Pro" for the Intel Pentium Pro/Celeron/Pentium II.
    - "Pentium-III" for the Intel Pentium III
-     and Celerons based on the coppermine core.
+     and Celerons based on the Coppermine core.
    - "Pentium-4" for the Intel Pentium 4.
    - "K6" for the AMD K6, K6-II and K6-III (aka K6-3D).
    - "Athlon" for the AMD K7 family (Athlon/Duron/Thunderbird).
@@ -3237,18 +3762,54 @@
 
   If you don't know what to do, choose "386".
 
+486
+CONFIG_M486
+  Select this for a x486 processor, ether Intel or one of the
+  compatible processors from AMD, Cyrix, IBM, or Intel.  Includes DX,
+  DX2, and DX4 variants; also SL/SLC/SLC2/SLC3/SX/SX2 and UMC U5D or
+  U5S.
+
+586/K5/5x86/6x86/6x86MX
+CONFIG_M586
+  Select this for an x586 or x686 processor such as the AMD K5, the
+  Intel 5x86 or 6x86, or the Intel 6x86MX.  This choice does not
+  assume the RDTSC instruction.
+
+Pentium Classic
+CONFIG_M586TSC
+  Select this for a Pentium Classic processor with the RDTSC (Read
+  Time Stamp Counter) instruction for benchmarking.
+
+32-bit PDC
+CONFIG_PDC_NARROW
+  Saying Y here will allow developers with a C180, C200, C240, C360,
+  J200, J210, and/or a J2240 to test 64-bit kernels by providing a
+  wrapper for the 32-bit PDC calls.  Since the machines which require
+  this option do not support over 4G of RAM, this option is targeted
+  for developers of these machines wishing to test changes on both
+  32-bit and 64-bit configurations.
+
+  If unsure, say N.
+
 VGA text console
 CONFIG_VGA_CONSOLE
   Saying Y here will allow you to use Linux in text mode through a
   display that complies with the generic VGA standard. Virtually
-  everyone wants that. 
+  everyone wants that.
 
   The program SVGATextMode can be used to utilize SVGA video cards to
   their full potential in text mode. Download it from
-  ftp://metalab.unc.edu/pub/Linux/utils/console .
+  <ftp://metalab.unc.edu/pub/Linux/utils/console>.
 
   Say Y.
 
+Distribute interrupts on all CPUs by default
+CONFIG_IRQ_ALL_CPUS
+  This option gives the kernel permission to distribute IRQs across
+  multiple CPUs.  Saying N here will route all IRQs to the first
+  CPU. Generally SMP PowerMacs can answer Y. SMP IBM CHRP boxes or
+  Power3 boxes should say N for now.
+
 Video mode selection support
 CONFIG_VIDEO_SELECT
   This enables support for text mode selection on kernel startup. If
@@ -3260,16 +3821,16 @@
   "man bootparam" or see the documentation of your boot loader about
   how to pass options to the kernel.)
 
-  Read the file Documentation/svga.txt for more information about the
-  Video mode selection support. If unsure, say N.
+  Read the file <file:Documentation/svga.txt> for more information
+  about the Video mode selection support. If unsure, say N.
 
-Support for frame buffer devices (EXPERIMENTAL)
+Support for frame buffer devices
 CONFIG_FB
   The frame buffer device provides an abstraction for the graphics
   hardware. It represents the frame buffer of some video hardware and
   allows application software to access the graphics hardware through
   a well-defined interface, so the software doesn't need to know
-  anything about the low-level (hardware register) stuff. 
+  anything about the low-level (hardware register) stuff.
 
   Frame buffer devices work identically across the different
   architectures supported by Linux and make the implementation of
@@ -3277,14 +3838,14 @@
   server exists which uses the frame buffer device exclusively.
   On several non-X86 architectures, the frame buffer device is the
   only way to use the graphics hardware.
- 
+
   The device is accessed through special device nodes, usually located
   in the /dev directory, i.e. /dev/fb*.
 
   You need an utility program called fbset to make full use of frame
-  buffer devices. Please read Documentation/fb/framebuffer.txt and the
-  Framebuffer-HOWTO at
-  http://www.tahallah.demon.co.uk/programming/prog.html for more
+  buffer devices. Please read <file:Documentation/fb/framebuffer.txt>
+  and the Framebuffer-HOWTO at
+  <http://www.tahallah.demon.co.uk/programming/prog.html> for more
   information.
 
   Say Y here and to the driver for your graphics board below if you
@@ -3302,6 +3863,27 @@
   hardware found in Acorn RISC PCs and other ARM-based machines.  If
   unsure, say N.
 
+Permedia2 support
+CONFIG_FB_PM2
+  This is the frame buffer device driver for the Permedia2 AGP frame
+  buffer card from ASK, aka `Graphic Blaster Exxtreme'.  There is a
+  product page at
+  <http://www.ask.com.hk/product/Permedia%202/permedia2.htm>.
+
+Enable FIFO disconnect feature
+CONFIG_FB_PM2_FIFO_DISCONNECT
+  Support the Permedia2 FIFOI disconnect feature (see CONFIG_FB_PM2).
+
+Generic Permedia2 PCI board support
+CONFIG_FB_PM2_PCI
+  Say Y to enable support for Permedia2 AGP frame buffer card from
+  3Dlabs (aka `Graphic Blaster Exxtreme') on the PCI bus.
+
+Phase5 CVisionPPC/BVisionPPC support
+CONFIG_FB_PM2_CVPPC
+  Say Y to enable support for the Amiga Phase 5 CVisionPPC BVisionPPC
+  framebuffer cards.  Phase 5 is no longer with us, alas.
+
 Amiga native chipset support
 CONFIG_FB_AMIGA
   This is the frame buffer device driver for the builtin graphics
@@ -3310,7 +3892,7 @@
   The driver is also available as a module ( = code which can be
   inserted and removed from the running kernel whenever you want). The
   module will be called amifb.o. If you want to compile it as a
-  module, say M here and read Documentation/modules.txt.
+  module, say M here and read <file:Documentation/modules.txt>.
 
 Amiga OCS chipset support
 CONFIG_FB_AMIGA_OCS
@@ -3348,7 +3930,7 @@
   Say Y if you have a NetWinder or a graphics card containing this
   device, otherwise say N.
 
-Amiga CyberVision3D support (EXPERIMENTAL)
+Amiga CyberVision3D support
 CONFIG_FB_VIRGE
   This enables support for the Cybervision 64/3D graphics card from
   Phase5. Please note that its use is not all that intuitive (i.e. if
@@ -3357,13 +3939,13 @@
   kernel. Please note that this driver DOES NOT support the older
   Cybervision 64 card, as they use incompatible video chips.
 
-Amiga RetinaZ3 support (EXPERIMENTAL)
+Amiga RetinaZ3 support
 CONFIG_FB_RETINAZ3
   This enables support for the Retina Z3 graphics card. Say N unless
   you have a Retina Z3 or plan to get one before you next recompile
   the kernel.
 
-Cirrus Logic generic driver (EXPERIMENTAL)
+Cirrus Logic generic driver
 CONFIG_FB_CLGEN
   This enables support for Cirrus Logic GD542x/543x based boards on
   Amiga: SD64, Piccolo, Picasso II/II+, Picasso IV, or EGS Spectrum.
@@ -3371,21 +3953,17 @@
   If you have a PCI-based system, this enables support for these
   chips: GD-543x, GD-544x, GD-5480.
 
-  Please read the file Documentation/fb/clgenfb.txt.
+  Please read the file <file:Documentation/fb/clgenfb.txt>.
 
   Say N unless you have such a graphics board or plan to get one
   before you next recompile the kernel.
 
-Permedia2 support (EXPERIMENTAL)
-CONFIG_FB_PM2
-  Say Y here if this is your graphics board.
-
 Apollo support
 CONFIG_APOLLO
   Say Y here if you want to run Linux on an MC680x0-based Apollo
   Domain workstation such as the DN3500.
 
-Apollo 3c505 support
+Apollo 3c505 "EtherLink Plus" support
 CONFIG_APOLLO_ELPLUS
   Say Y or M here if your Apollo has a 3Com 3c505 ISA Ethernet card.
   If you don't have one made for Apollos, you can use one from a PC,
@@ -3397,16 +3975,21 @@
   This is the frame buffer device driver for the builtin graphics
   chipset found in Ataris.
 
-Open Firmware frame buffer device support 
+Amiga FrameMaster II/Rainbow II support
+CONFIG_FB_FM2
+  This is the frame buffer device driver for the Amiga FrameMaster
+  card from BSC (exhibited 1992 but not shipped as a CBM product).
+
+Open Firmware frame buffer device support
 CONFIG_FB_OF
   Say Y if you want support with Open Firmware for your graphics
   board.
 
-S3 Trio frame buffer device support 
+S3 Trio frame buffer device support
 CONFIG_FB_S3TRIO
-  If you have a S3 Trio say Y. Say N for S3 Virge. 
+  If you have a S3 Trio say Y. Say N for S3 Virge.
 
-3Dfx Banshee/Voodoo3 display support (EXPERIMENTAL)
+3Dfx Banshee/Voodoo3 display support
 CONFIG_FB_3DFX
   This driver supports graphics boards with the 3Dfx Banshee/Voodoo3
   chips. Say Y if you have such a graphics board.
@@ -3414,9 +3997,9 @@
   The driver is also available as a module ( = code which can be
   inserted and removed from the running kernel whenever you want). The
   module will be called tdfxfb.o. If you want to compile it as a
-  module, say M here and read Documentation/modules.txt.
+  module, say M here and read <file:Documentation/modules.txt>.
 
-nVidia Riva support (EXPERIMENTAL)
+nVidia Riva support
 CONFIG_FB_RIVA
   This driver supports graphics boards with the nVidia Riva/Geforce
   chips.
@@ -3425,9 +4008,9 @@
   The driver is also available as a module ( = code which can be
   inserted and removed from the running kernel whenever you want). The
   module will be called rivafb.o. If you want to compile it as a
-  module, say M here and read Documentation/modules.txt.
+  module, say M here and read <file:Documentation/modules.txt>.
 
-ATI Mach64 display support (EXPERIMENTAL)
+ATI Mach64 display support
 CONFIG_FB_ATY
   This driver supports graphics boards with the ATI Mach64 chips.
   Say Y if you have such a graphics board.
@@ -3435,30 +4018,54 @@
   The driver is also available as a module ( = code which can be
   inserted and removed from the running kernel whenever you want). The
   module will be called atyfb.o. If you want to compile it as a
-  module, say M here and read Documentation/modules.txt.
-  
-ATI Mach64 GX display support (EXPERIMENTAL)
-CONFIG_FB_ATY_GX
-  This options adds support for the first generation ATI Mach64
-  graphics chips, i.e. the Mach64 GX and CX. Note that this support is
-  limited.
-
-ATI Mach64 CT/VT/GT/LT display support (EXPERIMENTAL)
-CONFIG_FB_ATY_CT
-  This option adss support for ATI Mach64 graphics chips starting
-  with the Mach64 CT family. This includes the Mach64 VT (limited
-  support), GT (3D RAGE family), and LT.
+  module, say M here and read <file:Documentation/modules.txt>.
 
-ATI Rage128 display support (EXPERIMENTAL)
+ATI Rage128 display support
 CONFIG_FB_ATY128
   This driver supports graphics boards with the ATI Rage128 chips.
   Say Y if you have such a graphics board and read
-  Documentation/fb/aty128fb.txt. 
+  <file:Documentation/fb/aty128fb.txt>.
 
   The driver is also available as a module ( = code which can be
   inserted and removed from the running kernel whenever you want). The
   module will be called aty128fb.o. If you want to compile it as a
-  module, say M here and read Documentation/modules.txt.
+  module, say M here and read <file:Documentation/modules.txt>.
+
+# AC tree only
+Maxine (Personal DECstation) onboard framebuffer support
+CONFIG_FB_MAXINE
+  Say Y here to directly support the on-board framebuffer in the
+  Maxine (5000/20, /25, /33) version of the DECstation.  There is a
+  page dedicated to Linux on DECstations at <http://decstation.unix-ag.org/>.
+
+# AC tree only
+PMAG-BA TURBOchannel framebuffer support
+CONFIG_FB_PMAG_BA
+  Say Y here to directly support the on-board PMAG-BA framebuffer in
+  the 5000/1xx versions of the DECstation.  There is a page dedicated
+  to Linux on DECstations at <http://decstation.unix-ag.org/>.
+
+# AC tree only
+PMAGB-B TURBOchannel framebuffer support
+CONFIG_FB_PMAGB_B
+  Say Y here to directly support the on-board PMAGB-B framebuffer in
+  the 5000/1xx versions of the DECstation.  There is a page dedicated
+  to Linux on DECstations at <http://decstation.unix-ag.org/>.
+
+FutureTV PCI card
+CONFIG_ARCH_FTVPCI
+  Say Y here if you intend to run this kernel on a FutureTV (nee Nexus
+  Electronics) StrongARM PCI card.
+
+P720T
+CONFIG_ARCH_P720T
+  Say Y here if you intend to run this kernel on the ARM Prospector
+  720T.
+
+Link-Up Systems LCD support
+CONFIG_FB_L7200
+  This driver supports the L7200 Color LCD.
+  Say Y if you want graphics support.
 
 PowerMac "control" frame buffer device support
 CONFIG_FB_CONTROL
@@ -3490,13 +4097,13 @@
   This is the frame buffer device driver for generic VESA 2.0
   compliant graphic cards. The older VESA 1.2 cards are not supported.
   You will get a boot time penguin logo at no additional cost. Please
-  read Documentation/fb/vesafb.txt. If unsure, say Y.
+  read <file:Documentation/fb/vesafb.txt>. If unsure, say Y.
 
 VGA 16-color planar support
 CONFIG_FBCON_VGA_PLANES
   This low level frame buffer console driver enable the kernel to use
   the 16-color planar modes of the old VGA cards where the bits of
-  each pixel are separated into 4 planes. 
+  each pixel are separated into 4 planes.
 
   Only answer Y here if you have a (very old) VGA card that isn't VESA
   2 compatible.
@@ -3509,7 +4116,29 @@
   This code is also available as a module. If you want to compile it
   as a module ( = code which can be inserted in and removed from the
   running kernel whenever you want), say M here and read
-  Documentation/modules.txt. The module will be called vga16fb.o.
+  <file:Documentation/modules.txt>.  The module will be called
+  vga16fb.o.
+
+Generic STI frame buffer device support
+CONFIG_FB_STI
+  STI refers to the HP "Standard Text Interface" which is a set of
+  BIOS routines contained in a ROM chip in HP PA-RISC based machines.
+  Enabling this option will implement the linux framebuffer device and
+  an fbcon color text console using calls to the STI BIOS routines.
+  The HP framebuffer device is usually planar, uses a strange memory
+  layout, and changing the plane mask to create colored pixels
+  requires a call to the STI routines, so do not expect /dev/fb to
+  actually be useful.  However, it is the best we have as far as
+  graphics on the HP chipsets due to lack of hardware level
+  documentation for the various on-board HP chipsets used in these
+  systems.  It is sufficient for basic text console functions,
+  including fonts.
+
+  You should probably enable this option, unless you are having
+  trouble getting video when booting the kernel (make sure it isn't
+  just that you are running the console on the serial port, though).
+  Really old HP boxes may not have STI, and must use the PDC BIOS
+  console or the IODC BIOS.
 
 Select other compiled-in fonts
 CONFIG_FBCON_FONTS
@@ -3517,7 +4146,7 @@
   your frame buffer console usually use.
 
   Note that the answer to this question won't directly affect the
-  kernel: saying N will just cause this configure script to skip all
+  kernel: saying N will just cause the configurator to skip all
   the questions about foreign fonts.
 
   If unsure, say N (the default choices are safe).
@@ -3549,14 +4178,29 @@
 VGA 8x8 font
 CONFIG_FONT_8x8
   This is the "high resolution" font for the VGA frame buffer (the one
-  provided by the text console 80x50 (and higher) modes). 
+  provided by the text console 80x50 (and higher) modes).
 
   Note that this is a poor quality font. The VGA 8x16 font is quite a
-  lot more readable. 
+  lot more readable.
 
   Given the resolution provided by the frame buffer device, answer N
   here is safe.
 
+Mac console 6x11 font (not supported by all drivers)
+CONFIG_FONT_6x11
+  Small console font with Macintosh-style high-half glyphs.  Some Mac
+  framebuffer drivers don't support this one at all.
+
+Pearl (old m68k) console 8x8 font
+CONFIG_FONT_PEARL_8x8
+  Small console font with PC-style control-character and high-half
+  glyphs.
+
+Acorn console 8x8 font
+CONFIG_FONT_ACORN_8x8
+  Small console font with PC-style control characters and high-half
+  glyphs.
+
 Backward compatibility mode for Xpmac
 CONFIG_FB_COMPAT_XPMAC
   If you use the Xpmac X server (common with mklinux), you'll need to
@@ -3564,35 +4208,61 @@
   includes a server that supports the frame buffer device directly
   (XF68_FBDev).
 
-HGA monochrome support (EXPERIMENTAL)
+Hercules (HGA) mono graphics support
 CONFIG_FB_HGA
   Say Y here if you have a Hercules mono graphics card.
 
   This driver is also available as a module ( = code which can be
   inserted and removed from the running kernel whenever you want).
   The module will be called hgafb.o. If you want to compile it as
-  a module, say M here and read Documentation/modules.txt.
+  a module, say M here and read <file:Documentation/modules.txt>.
 
   As this card technology is 15 years old, most people will answer N
   here.
 
+Epson 1355 framebuffer support
+CONFIG_FB_E1355
+  Build in support for the SED1355 Epson Research Embedded RAMDAC
+  LCD/CRT Controller (since redesignated as the S1D13505) as a
+  framebuffer.  Product specs at
+  <http://www.erd.epson.com/vdc/html/products.htm>.
+
+Dreamcast Frame Buffer support
+CONFIG_FB_DC
+  Say Y here to enable support for the framebuffer on the Sega
+  Dreamcast.  This driver is also available as a module, dcfb.o.
+
+Register Base Address
+CONFIG_E1355_REG_BASE
+  Epson SED1355/S1D13505 LCD/CRT controller register base address.
+  See the manuals at
+  <http://www.erd.epson.com/vdc/html/contents/S1D13505.htm> for
+  discussion.
+
+Framebuffer Base Address
+CONFIG_E1355_FB_BASE
+  Epson SED1355/S1D13505 LCD/CRT controller memory base address.  See
+  the manuals at
+  <http://www.erd.epson.com/vdc/html/contents/S1D13505.htm> for
+  discussion.
+
 NEC PowerVR 2 display support
 CONFIG_FB_PVR2
-  Say Y here if you have a PowerVR 2 card in your box. If you plan to
-  run linux on your Dreamcast, you will have to say Y here. This driver
-  may or may not work on other PowerVR 2 cards, but is totally untested.
-  Use at your own risk. If unsure, say N.
+  Say Y here if you have a PowerVR 2 card in your box.  If you plan to
+  run linux on your Dreamcast, you will have to say Y here.
+  This driver may or may not work on other PowerVR 2 cards, but is
+  totally untested.  Use at your own risk.  If unsure, say N.
 
   This driver is also available as a module ( = code which can be
   inserted and removed from the running kernel whenever you want).
-  The module will be called pvr2fb.o. If you want to compile it as
-  a module, say M here and read Documentation/modules.txt.
+  The module will be called pvr2fb.o.  If you want to compile it as
+  a module, say M here and read <file:Documentation/modules.txt>.
 
   You can pass several parameters to the driver at boot time or at
-  module load time. The parameters look like "video=pvr2:XXX", where
+  module load time.  The parameters look like "video=pvr2:XXX", where
   the meaning of XXX can be found at the end of the main source file
-  (drivers/video/pvr2fb.c). Please see the file
-  Documentation/fb/pvr2fb.txt.
+  (<file:drivers/video/pvr2fb.c>). Please see the file
+  <file:Documentation/fb/pvr2fb.txt>.
 
 Debug pvr2fb
 CONFIG_FB_PVR2_DEBUG
@@ -3600,26 +4270,26 @@
   messages. Most people will want to say N here. If unsure, you will
   also want to say N.
 
-Matrox unified accelerated driver (EXPERIMENTAL)
+Matrox unified accelerated driver
 CONFIG_FB_MATROX
   Say Y here if you have a Matrox Millennium, Matrox Millennium II,
   Matrox Mystique, Matrox Mystique 220, Matrox Productiva G100, Matrox
   Mystique G200, Matrox Millennium G200, Matrox Marvel G200 video,
-  Matrox G400 or G450 card in your box. At this time, support for the G100
-  is untested and support for G450 is highly experimental.
+  Matrox G400 or G450 card in your box. At this time, support for the
+  G100 is untested and support for G450 is highly experimental.
 
   This driver is also available as a module ( = code which can be
   inserted and removed from the running kernel whenever you want).
   The module will be called m-  MaBted ted an glyphs.
+
 Backward compatibility mode for Xpmac
 CONFIG_Fipassv4er
 CONFIG_FB_MATROX
   Say Y herM,decstoRaebuffeSay Y.
-  
+  listSEDe ase
 card in yourpport2fb.tx/x. At ONFIG_FB_OF
   Say Y if you want support with Open Firmware for your graphics
   onfigy is 15 y
  nswer Y hereto compile +  c
 COssiwlO/SX/SX2 ox unified,le, say M ediption do not supi6M)tionMmpile +ielf.o. Say Y heium-rovided by the texperimighly eRL_8x) potenti525 +3683,15 @@
   programs td by the texokfntestenifed fr/x. At ONFIG_FB_ccards,y
  nsw if yourwerMasntrsatrox uniihenevYvers.fntestenifed fr/x. At ONFIG_FB_ccards,y
  nsw if yourwerMasntrsatrox uniihenevYvers.fntestenifed fr/x. At ONFIG_FB_ccards,y
  nsw if yourwerMasntrsatrox uniiheVPCI
+ ph64 ccludes things such as creation time, owning user,
   comma S1D15"FIG_FB_ccarougice odule RN_8asntore
 Kerne/evYexokfntestenifed fr/xNuniihgFO47Pt o2tescinuxdoc.org/docs.FB_ccards,odurox uniihe if s 15
   e
   modtatitatitatita_org/docsp.fan  can be fouunctiondoc.orr/xNk(Eamp  waaphics bsFB_ccarougply by t>3_ccarougice ocs.FB_ccards,odurox uniihe if s 15
   e
   modtatitatitatita_org/docsp.fan  can be fouunctiondoc.orr/xNk(Eamp  waaphics bsFBodurox BD8uunctSdoc.orr/xNk(EampexokfntuncfoxU_org/d15 youx uniihn(C_nsnyime, suppyn.+  EpsondI5o nogiste_2OC.orr/xNk(E.orrle n/java e
   modta1 W  HowevsFBodurox BD8odaN_8asnttM by t>3_ccarougice ocs.FB_ccards,odurox uv their full potential in tex (Ef9t   modtatitatitatita_org/docspfb.o. If you want tos s
 CONFIG_BSD_PROCESS_ACCT
   If you satRards,,.com.hks-cs oervernogiste_2OC.orr/xNk(E.orrle n/java e
   modta1 W  Howe5. pvr8asnttMcan be foOsrnogiste_2OxperimnttM by t>iver,y
  nsw niihn by t>iiCROobox. Ate
 card in yourpport2fb.tx/x. At ONFIG_FB_OF
   Say Y if you want support with Open Firmware lY2OxperimnttM by7p, say M here and
y planar, uses a strange memory
+  layout, any t>3_ccarougice ocs.FB_ccards,odurox uv their full pONFIG_FB_cVoodion iscompatibility mode for Xpmac
 CONFIG_Fipassv4er
 mk like "opVxRhe Xpmac X server (common with mklinux), you'll need to
@@ -3564,35 +4208,le:Docum6callyou need nt tos o5Mle:Docon iscf-o4208,Tcr your CPU.nogiso
@@ -3o   modta1 W  HowevsFBodurox Bthe DN3Tsay MosT (3D RAGE family), and LT.
+  module, say M here and rafb(-7mildhisris binarytersstrwerMasntrsatrox uniiheVPCI
+ ph64 ccludes things such as creation time, owning user,
   comma S1D15"FIG_FB_ccarougice odule RN_8asntore
 Kerne/evYexokfntestenifed fr/xNuniihgFO47Pt o2tescinuxdoc.org/docs.FB_ccards,odurox uniihe if s 15
   e
   modtatitatitaaM hiva G1oand rafe thenfi+/Nk(E.o  Hosls.  Since the machines which require
+  this option do nNdocscreatiokol that in5n do lorr/xNk(Eamun on a 38g uyl programs on your1Kerne/ex), iM herl.  However, s supos creatio)r_FB that be called the AMD K7 family (Aiokase address.
+  See the manuals at
+  <htR 2 c.like "er
 mk lik+  SeUon your Dreamcast, youstation.unix-agon your Drd in ynd (  -6b/pvr2in source file
-  (drivers/video/pvr2fb.c). Please see the file
-  Documentation/fb/pvr2fb.txt.
+  (<file:drivers/video/pvr2fb.c>). Please see the file
+  <file:Documentation/fb/pvr2fb.txle 80x5S4:drcause3/SX/Setfer c5  here.wead <Bndard. Virtually
odes).
 
   Note that this ill havc5  here.wFirmwacVoodion isUs, po(drivers/vi the ma-7mildhisyrimntt9e mad
Virtualla ras.txt.
+  a module, saTouP o2tescinuAi. Please see the 6mC)ics
   onfigy is 15 y
 ironment m5  Saiihn by t>iiCROobox. Ate
 card in yourpport2fb.txtNhtescinuAi.T CONFIG_FONT_8xxa
+  32le
- ouunning the cIIG_FO.
+  See I/x. At G1oand rafas
-  a module, say M here e0T
+CONodule, say M here antm inuAi. Plel startuAL)
- 15 y cIIG_FO.
+  See I/x. At,BPle0olloPersa2e fouuncnd hpwpport"ouupGcause3/FIG_APOou w modpile vers/vi dFIG_A2,7 @ g.orgt4), you'li+epvr2in dule ( le:d dObse see the fWsantm inuAi. 6.  Only "386erequnes whi. have ll ansrafas
-  a module, siort"+  <htMU (read the DOSEMU-HOWTO,  have l@@ -3302,6 +3863,27 @@
   Wwd/iver
-   that tng the/_w2Thn(C+
+Acorn console 8x8 font
+CONFIG_FONT_ACORN_rr/xNk(EacPexo0file 3D supNuniihgFO47Pt oacPexo0 waaphPChis drdule7ts; t, owningSodule, K*et the lsource filbow II suprpport2fb.txplanar support
 CONFIo+
+  SSC )en that tng tguide>.with+CONAel oTtxtNhtescix. A@ -330r2fbit as
nly answer Y Y here i@@
  want toGb yourwers.asAowningSod"@@
  wMpy the texokfntestenifed fr/x. At ONFIG_Fhenu+wer N
   here.
 
+Epson 1  c Spport the Permedia2 FIFOI disconnect T7aerstu ha, #5tsl(cgSoort"omode for Xpmac
 CONFIG_FB_COMPAT_XPMAC
   , CyrixQ
@@ -3549,14exper"pOfor S3 Vis/fb/C.txt>.  The mErams + server odus such as t the8 siort"+  <htMU (read the er anRIf you visks or your system is very
   limitedCeeryone wPexo0file 3D supNuniihgFO47Pt oacPexo0 waaphPChis drdule7ts; t, owningSodule, K*et the lsource filbow II suprpport2fb.txplanar support
 CONFIo+
+  SSC )en that tng tguide>.with+CONAel oTtxtNhtescix. A@ -330r2fbit as
nly answer Y Y here i@@
 a isedCeeryone wPexo0file 3D supNuniihgFO47Pt oacPexo0 wTB_ccsa for Xp/xNk(Eally unteG_FB_COMPAT_XPMservaVit as a
-  mk_wto>2u-34.3D supNunU (ixQ
@DECstame') on rsv4er
 see the fWsantPcards,odure 3D s Color LCD.
+  Say aphiB_Px69Pcards,odure 3D s Color LCD.
+  Say aphiB_kyards,FPsedCeer  +ielf.o. Say Y heium-rovided by the texperimighly eRL_8x) potenti525 +3683,15 @@
   programs td by the wacVoody eRL_8ore
 Kernedy eRL_8ore
 Ke.withelt shippedAuse foaveedp "er
D4 xf
antm inuAONFIG_B-3543N5er
-   tkvPexer
-   sRPndard.ire
 Pexo0 wTt3863,27 @@ levelPe wrequire
+  this option do nNdocscreRr Y Y here mpile it aFIGhis enables  ernDN3Tsay MoraphFB_c1_r://www.,+  modu.
 
ey the texperimlled amifb.buffer da"er
 er
 er/us suc boardyour AONFIG_BctionaphFB_c1_.r da"erms enablesStime,M1e') on rsv4e_2OC.orr/xNk(E.o)tO,le RNct  across
+  multiRDLC2, UMC66~e RNct @@ leve frame buffer device, answer N
   her(Cs or yourpsee the fW.with+CONAel oTtxnolik+  STe for Xpmathat tng have a )rms enablesStime,M1e') on rsv4e_2OC.orr/xNk(E.o)tO,le RNct  across-rc~ mildhisa )rms enablesStime,M1e'uctureslevelPe wr"sets duea_orrver exissStime,M1e') G_FB_Pe41mod9M h aon other PowerVR 2 cards, but is
+  tLs such as tS1e25MdBwdtnger da"er
 Es tguide>.with+nalso ava3564, is
+  tiver for youihe if s 15
   e
1iseGrr/xNk(E.o)tO,le RNct  acron ynd (  -6b/pvr2dObse see the fWTe
@@ -354P# a modpY her of these machines wishing to test ch//wwor y,;oss-rc~ mildhiill just caustestenift o2tes') oVLa LinwPex and ingSodule, xt.
so ava3564RAM, this option is tar
+  frae and read Docu-/Te foP boxes or
+ ead Docu-/Te foP bxes or
+ffer device B
 CONFIG_APONFIG_FB_OF
   Say Y 3 Triad D/SX/Te potentr that supports theand ms ena6les1time52,5time, ity mode foGTHREE-3397,16 +3975,21 @@
   This is the frame buffer deCGth-ag.1 @@
   Thisally CGf) Gte.or(SX)s,odure 3D s Color LCGFOURTEENpport
+CONFIG_FB_FM2
+  This is the frame buffer deCGf) Gte.orr the Permedia2 dicaesktopris bits usedorts graphSXwe have as pme the RDT9supp(Sparcbour 3e') o)s,odure 3D s Color LT9suppport
+CONFIG_FB_PM2
+  This is the frame buffer dev9supp/>.
+
 nsole 6x11 E135parcbour 3eoring on Sun Leo (ZX)s,odure 3D s Color LLEOpport
+CONFIG_FB_PM2
+  This is the frame buffer deiad  Linux d faZXb.bufleo)rt for Permedia2 An Sun I unsu8xon.
+
 NEC PowerVD s Color Luppoport
+CONFIG_FB_PM2
  This is the .
    - "NTERGRAPHICSnsu80x framebsuc
+# Choi for Permedia2 An Sun TCXp(SS4/SS5e') o)s,odure 3 ity mode fTCX-3397,16 +3975,21 @@
   This is the frame buffer deTCXp24/8btext the      Thisally HD64461s.htm>.
+
+Dreamcast Frame BufferHITpport
+CONFIG_FB_PM2
+  This is the frame buffer deHitring HD64461sLCDs the S1D Permedia2 AntatioIS 630/5gFOn.
+
 NEC PowerVD s Color LoISpport
+CONFIG_FB_PM2
+  This is the frame buffer deiiS 630es on b02_FI the ASostut 7 UMAonPPC
+  Smebuffatiokol that  the manualsist
+  twcstation.unix-ag.org/>.oIS 630/5gF/730EC PowerVD s Color LoIS_3uppport
+CONFIG_FB_PM2
+  This is the frame buffer deiiS 630es onrelhere is _FI tASostut 7 UMAonPPC
+  Smebuffatiokol thaee
+  the manualsist
+  twcstation.unix-ag.org/>.oIS 315H/315EC PowerVD s Color LoIS_315pport
+CONFIG_FB_PM2
+  This is the frame buffer deiiS 315Ehave a )re Amiga+  Smebuffatiokol that  the manualsist
+  twcstatioIMS Twningurboon.
+
 NEC PowerVD s Color LuMSTTexer
-  IMS Twningurboort"om@@
   If yt for Permedia2 AGbu, budorts onitorw.,l consolesee thard, as thhardu forshould ric Vs.htm>.
+
+Dreamcast  (ONLY FOR TESTora!)yberVision3D suTUA
 CONFIG_SOLAa `v ric V'tr that supports thean thornel ishinga chunke the imp788_FB_CO519,48
@@ -3509,7 28fb.txt>.
 
   The driver is also available as a module ( = code which can be
   inserted and removed from the running kernel whenever you want). The
   movill be called aty128fb.o. If you want o2tes'/docso test ch//wwor y,;oss-rc~ mildhiill just causteamebsoVLa LinwPex and ingSodule, xt.
so ava3564RAM, this option is tar
+  frae and +
-  limited.
-
-ATI(4,35. ed
-  s)s,odure 3D s Color LIMENTALpport
+CONFIG_FB_amcast   fbset ATI'sn both
+boarer suppo(cess and
+ er suppo
+     and Ce
-  limit, VT(lim GT (3D  various ated as the S1D13505)rts theanr
-  ics me'.  Thamcast  tatiohis enabler supplt sh Linux on DECC66~e RNo ahttp:.epson.c/pc/m-  licstatioSow.,Vaioolo, thibour laptopr
+
+paONFIG_ENVCT3D s Color LIMENTA_VAIO_LCDs tht
 CONFIG_APOLLO
   Say Y ource fialledent m unifiedSow.,VaiooFIG_Bo, thibour laptopsr
+
+paONFpo(y not supported128x30eame buf)rnDN3Tsigher) modFBodurox pplice 22ting N wbse s suc boae 'vga=0x301'o)tO,le RNinserthe documentation (liloD/SXtatilin).ster baseck of hardware leve the documentation of yoboot loader about
   how toe script tNFIG_ +
-  limGXIG_ENVCT3D s Color LIMENGXLpport
+CONFIG_FB_amcast   fbset raphics boards Y heium-rExmodtst> for  for t(cess ander suppo
+     and Ce
-  limGXIvariousated as the S1D13505)rts theanr
-  ics me'.  Thamcast  tatiohis enabler supplt sh Linee
+  the maC66~e RNo ahttp:.epson.c/pc/m-  lichave a )_xmodtst> .uk/prtation.unix-ag.org/>.ics boderequ.
+
 NEC PowerVD s Color LRADEONpporCt knowort over 4G oOLLO
   Say Y ourcan ics bodereqe Cybervision is optioe S1D13505)rts theanr
-  +3740,/xNunctroT (3ppor in
+  t K*et ck of so the softwct knowort o here if e bodereqnin+
 ninV  (XFdll have  the DECste'.  There is a
+  product page ahttp:na/ere s:.epson.c/pc/rodere32/ile x.uk/prtatioSA-1supp
+
+Link-Up ffer device A1_8asntoFIG_SOLAa _PM2
  This is the .
    - SA-1supp
+
+d RAMDAC
+usteser bproduct pagt tng-rwerM//dec3 @@
 /svga.txt fon _PM2
  Thisgister b<product pagt tng-rwerM//dec>3 @@
 /svga.txt fon _PM2
  Thisgard contas W  HowevsFBoda graphiource fi
+
+u.
+
 NE-rc~ mildhSA-1suppou have frahe imp819,8_CO585,8
@@ -35LVGA_PLANES
   This low level frame bsKe.withe, owningailable as a mfor gule ( = code wh can be
   inserted and removed from the running_APOou w)entation/modswant). The
   moer de-*l be called aty128fb.o. Ifion d5 y
 of)G_FB_Cs creatios,or y,;oss-rc~ mildhiill just caustestenid5 y
 of)G_FB_Cs creatios,or y,;gSodule, xt.
so ava3564RAM, this option is tar
+  frae and  MF68_FBDev).
 
-HGhe imp8IG_FupGc656e3/FIG_APOt
+CONFIG_FB_VGA_PLANES
   This low level frame bu @@
1/2/4/8/16/32     GA cI tAn(C_nserstu ha, #5tfon 
- an th PermediaDX,
+bN_8x8
+n rsv4   mof/SXtaw
  wMpy the sc-ag 64-IG_FO   (XF68_FBDev).
 
-HGA monochrome suppy H  (XF68_FBDev).
 
-HGer compiled-in  sup-POt
+CONFIG_FB_VGA_PLANES
   This low level frame bu @@
 here if you hpport
+CONFIG_FB_VGA_PLANES
   This low level frame bu @@
 here if you n rse Cybervisionst>. If unth PC-styl/atel perms).
 
-HGhe imp909S Spe46 PC,
@@ -339rame , PLIPf yok (Pae fiANELbuffe HP 3ComProtocolONFI,le,bufferdize SVGpONFIG_FB_inithet@ -35by NFIG_BS+  layoutae fiANErmedia2fe RNcvicelmma S1ing on) etc.,2OC.orFBodurox pple'ucturesl;da tionaphFBovided by the texptae~e RNtion/fb/ +3683,1tae~e R/BUGS-tae~e RNokfntestenifed fr/x. At tae~e RNtio>n/fb/ +3683,1tae~e R/BUGS-tae~e RNore regervaxtg 6 notn/svga.txt for morrame bsKgrammrw.,.
 
   Fate1ing g your1Kayoutae fiANErmedSay Ybuffer-HOWTOorque.hetat tng-pp.uk/pr and C youWWW. is a payoutae fiANErmedSay Y<buffer-HOWTOorque.hetat tng-pp.uk/p> oMAGB-B frWWW.   Howeoort"neric PG_FB_ah of s suc loutae fiANErmedSayougin yourpprt for frtng thSoort"answ128fb.o. If that ised o  wpon funcrame bsKOMPAT_XP directly be called aty128fb.o. If tae fiANErmedSa
 
-HGAr is also avail dir
   as a module ( = code which can be inserted in and removed frophics
   running kernel whenever you want),;oss-rc~ mildhiill just caustesion/modules.txt.
+  The modae~e RN be calledupport
 CONFIo+
+ by t>ae fiANErmedSa wae, you wis acfyas a mormedSa waIRQou wam SVGATbat tnl. Please noatnt support with O,2Oootia your ver atifed fr/x. At tae~e RNtio.e script tN e called aty128fb.o. If tae fiANErmedSa
 
-HGAr is also atenid it
   as a module ( = code which can be inserted in and remoe script the
   running kernel whenever you want), e called vga16fb.o.
+  <file:Documentation/modules.txt>.  The moduldae~e RN bee calledupport
 CONFIo+
+ t>ae fiANErmedSa wae, you amebss acfyas a mormedSa waIRQou wam SVGATbanl. Please noatnt support wAGB-Bh O,2Oootia your ventestenifed fr/x. At tae~e RNtio> about foreign fonts.
Yand ms en931,2upGc6htes1ime, ity modPARPORT_PCtSEDe as or
+  Powesure, say N.
+  Say Y  console>ae fiANErmed. A N hBsw ifPCthard, as thhardu for A@ -3Dev)Alphere  Say  console>ae fiANby t>medi (and hmedi MU (read,7 +4116,29 @@
   This code is also available as a module. If you+read,7 +4116,29 @@
   This code is also avaailable as a module. If you want to compile it
   as a module ( = code which can be inserted in and removed from the
   running kernel whenever you want), say M here and read
-  Documentation/modules.txt. The motae~e R_pcde for Xp called vga16fb.o.
+  <file:Documentation/modules.txt>.  The moduldae~e R_pcde f+out foreign fonts.
Yand  Pae fiAN+ the coctronics).
 
-HGer compilPARPORT_SochAL (read,7 _GX
-  This optioto>2u-IOoctronicst. 
+ e  Say>ae fiANEA@ -33he cby t>medi (De as or
+  PowesulY2Oxperivaailable wheneon-X86/modules.txt>. dir
The motae~e R_33he cll be cad,7 _GX
-  This optioto>2u-IOoctronicst. 
+ e  Say>ae fiANEA@ amebsthe consoli (De as or
+  PowesulY2Oxperivaailable wheneon-X86/modulamebles.txt. The motae~e R_33he cll bd   totppor/DMAsay t2fb.txpla ity modPARPORT_PCature ms en952,12pGc719,12pexper"prfor S3.ht
 CONFIG_APOLLO
   Say Y Oootiaan btre iet ra+  everyoAsardwaant tpect /deion, uo ruureo II/DMAonPpa
+
 Ba,ldhisyrimntt9e les.the software as a moIRQouyoutae fiANErmedSher. Brrupts on,amebles.the software as a moIRQouyoutae fiANErmedSher.  Brrupts on,a  t>ae fiANErmedSay Y.
 
+Diles.thotwam SVGA, A@ -3Dthee andsv4e_2OC.mebufure.ter bed by the texptae~e RNtionftwfinnly aboot loass acfyphics
a moIRQ/DMAsphiour be cfure.tter b<estenifed fr/x. At tae~e RNtio>nftwfinnly aboot loamebss acfyas a moIRQ/DMAsphiour b. If uerIOo.txt>.
 
 Amigaframe buffer deviceserIOo.txt>.
 
 Amigaa ity modPARPORT_PCaSUe buupport
 , uoONFIG_A-based syDev)ts.
esKgramceser-IOo.txt>.
ule (ord  Not A@ -innly abster)satRardT controlleros,oIRQol set A@ -DMAononly
+d in t ms en974,12pGc741,14exper"s andevelys refers typ 16-cotae fiANErmedie i@@
  sayid as  t>ersvga.D/CRlerisl(cggy is 15 yeasupport. If n Ultra/AX font wiets due pport (EXPARPORT_AXport
 CONFIG_FB_PVR2
-urox BD8odaN_8asnuyoutae fiANErmedShets due E135uk(EacUltra/AX and other ad,7 +4116,29 @@
   This code is also a (whene), dir
The motae~e R_axN be cae (doubt, skip all
NFIG_FBansw1a gr your ice dvice electae fiANErmedSa
 
-HGa ity modPARPORT_ support

 CONFIG_FB_PVR2
-urox BD8odaN_8asnuyoutae fiANErmedShets due E1 ms en992,5Spe4753,5Spexper"   ch and other ad,7 +4116,29 @@
   This code is also a (whene),  ir
The motae~e R_a  chN be cae (doubt, skip all
NFIG_FBansw1a gr y  nso>2u"Sta 3utae fiANErmedSnics).
 
-HGe+so>2u"Sta IIIctae fiANErmedSa
 
-HGa ity modPARPORT_MFC3ort

 CONFIG_FB_PVR2
-urox tae fiANErmedSa
 
-HGA8asnuyouMFC3m 3c505 ISad,7 +4116,29 @@
   This code is also a (whene),  The mo uldae~e R_mfc3N be cae (doubt, skip all
NFIG_FBansw1a gr y  n_FIFO_DIIEEE1284s.astusant),backvicesFO_DIIEEE 1284s.astusant),backv ity modPR"NTER_,M1eBACK-3371,21 +3953,17 is the lan to
+tae fiANErmedS  includes ahics cardprotocol,achines.
+  Enabli fiot l hardware. herermedSatss.astusan t = cot"answ128fts.
Yand -IEEE1284slly s lowdule,
+IEEE 1284slly s lowdule,
 ity modPARPORT_1284-3371,21 +3953,17 prfor@
   includes a s.astusant),back II/rdware.ID, say M   Say Y ourcaardware.  the texpenh be fotae fiANErmedS ly s lowdule,
    Domain EPP A@ -ECP, Powesure, sFB_DC
+  Saan be foIEEE 1284y M hly s lowdule,.r N
  sG_APONFIG_FB_OF
 rdware.IDtn/svga.txt fot A@ appea on-b:.epc/syss, sotae~e R/*/autots.
e*.n these
nsw128fts.
Nusteam
 /permedrt wermedalso a a
 
-HGa ity modMODULONFIG_KcPexo0  owning uses_FONTpiec 16-coOS.
 
 Sable as a module ( = code whiche (orn be inserted in and removed fro,s suc boae ahallahs = code  oou wanm  o.rt
+CONFIle,cribboard HP ium-rovided by the texp<file:Docum,onsole funcHP iuacsure it isnDreamcast, ovid"booti<file:D"le (ord  Notc
 CONFIG_FB0  owningre it isnchknowdurg g youfrom thwill just sionsM owningdule ( is the frame islr da"ts used, dirbinissSexecut+bN_8x8ga.ts, A@ -3Dtions1,21 +3sterkgre it isn Thi_OF
 your1Kbooti fbset on/modswans grayou intendrd HP iun thi,2OC.orsG_AP you will want to sayafb.txt. Ialled vga16fb.o.
+  <file:Docume,onsole funcHP iuacsure it isnDrea is a pafb."booti<file:D"le (ord  Notc
 CONFIG_FB0  owningre it isnchknock ofurg gufrom thwill just sionssM owningdule ( is the frame islr daipsets used,rbinissSexecut+bN_8x8ga.ts, A@ -3Dtions1,21 +3sterkgre it isonitory   Say Y booti fbset on/modswans grayou intendrd HP iun thi,2OC.oamebsoVLYxperivaailaeign fonts.
Yand  S.
 (5000/20 /svga.txt fon FONTsymbolsKgrammn/modsa ity modMODVERSIONNFIG_Uame bu, on/modswDreamcasbee
   befordhe
   running pvr2fb.ppli-urw directly bet
 , uoONFIG_AbootshSooneric PG, A@ -3nsw,aphiource fe script tN et
 , uoONFIG_AbootshSooneric PG, A@ -3nsw,aphiource fe,M1e'mB0  owningevYexaft BIOS.
 
, uo rurwcript t;grayoue colorede fe,M1ahallah0  ots.
e. A N G_FBaoft due ntestenifedalso a a
 
-HG Mach6t tnl.B0  owtilsKerstre i(durox c1_.r da"erms enablesStCONFIGsKgra8x16 fdu.
 
eA@ -.with+ (5000/2).hat E:ONFIG_FBPowesure, ser Pf so y base ad owtilsKerstre i(durox c1_.r da"alled vga16fb.o.
+  CONFIGs>s the/SXtadu.
 
eA@ -.with+ (5000/2).hhat E:ONFIG_FBPowesure, ser Pf so yeoplreamcae ahallahbox.ksyms (ard Text IN
  of
+  BIOS rouse.
b in-3600,n.
 
e fW owtilsKerstre ),2OC.orr devicedo compi to
+from there. x16fThins1,21 +3due gofuncHhiourc  owningre itdue gport fnserted x16velyfrom thsay M  one mawr
+  bporfiterted inines.
+  . O andwidditioit'r odus(very  multiRDbeto,ll
 thetmcasbeeae
nsw1beo.e scfThinss1,21 +3due gofuncHhiourc  owningre itdue gport fnserted +16velyfrom thsay M  one mawr
+  bporfiterted inines.
+  .  O andwiddi+ioit'r odus(very  multiRDbeeto,ll
 thetmcasbeeae
nsw1beo.ed  KcPexo0  ownintation a
 
-HGa ity modKMOD ms e4048es1tim80les1texper"from thntes is also avaitend s0  ots.
eorts graphapprotsi fn A@ arg16fb.s,2OC.rebyntatifuncHP i  owninNFISoort"o This co. (FIG_SOLAaand rea gchis ope/SXfrom td.)

 CONFIG_FBu want),;or morwill jusfunci
 you rovga16fb.o.
+  k  o.tio.e sc roalled vga16fb.o.
+  k  o.tioentatioRP daemon-ATI Rage128 display suppoRP daemon-ATI RagerLink PluRPD youNon otla,ldhisyrimntI,le,+  Bt A@Say Y.n lognd  as a momaps IP N3Tsign otla,ldhisyrimntI,le,+  Bt A@Say Y.n lognd  as a momaps IP A@ arollerosmcashets due arollerosm and Cevicelthet@ -3sl(cg(ver A@ as a 3Co/Tok.orRfun/ etc.ES
   ng useseSay Y Oae ahaI tAaroller 8 siorOae ahysicelthet@ -3funclay5) agervs_FONThet@ -3seion, uo rfrw ms e4060FBCON821NTS
@@ -3  wMpy the (uRP)ognd  a Btidconsole drive@ -3serdwa.actually mma S1e,+  B, uo @Say Y.n looRP gnd  aneed to
@@ -356dwaae/SXhere largfe,M1evr2fbnsehet@ -3s, A@ -nabliourcaa mort oacPexo0 wTB_ccNFITCP/IP dir
 IG_BS+RNct rIf you  Y bony and othem and Cehet@ -3 (and 
 IG_BS+RNct rIf you  Y bony and othem and Cehet@ -3 W  HowevsFBodPowesure, ,ldhisyrimnt'sSay Y.n looRP gnd  ales.therunngrowsiorOort
 CONFIo+256_DCtri.txt>.   grah+ DCtri.tx rIfexpirIOS routLure ms e408u'll ne845'll 
@@ e regervIo+exceAt OdSay stique t fothisa )rhet@ -3fun,da tionaphFBde fe,M1NET-3-HOWTO,   This codrted x16product pagt tngdoc//decdoccom/vl#howoth.a
+  product pagt tngdoc//decdoccom/vl#howot> highly expever 4G ot IN
  nec 1sa_ccNFILO
   Say Y ource fialledp note thiorOermxt>ermx DECste'llahbs a mogamee this lgy isallede HP 3Cofor geIG_BS+v Bacay N.
+  Say Yregular de coup shdwaanccou1 W  HyDev Howe HP 3ComgeIG_BSIOSUnixhhardu fo;nifedalrotn/svga.txt ,ant), sayproduct pagbart.nl/~patrickr/>erm-howot/Term-HOWTO.uk/pr) for Xp caproduct pagbart.nl/~patrickr/>erm-howot/Term-HOWTO.uk/p>).64 ccludes ths CONFIG_FBu waIN
   Y ":.epclr da"ts use-ATI Rag"oerverno"Sysctl-ATI Rag"othings DN3Tsay  ONFIG_cumentataernel16-color     eion,cessfer deTCP/IPable abynwritfuncHhir de(v ric V)lr daach6t   :.epc/syss3Co/ipv4/*;olor ppS+RNct rIfexpl  BIOS rouse.um-rovided by the texphet@ -3fun/ip-sysctl.tio.e scalled vga16fb.o.
+  het@ -3fun/ip-sysctl.tio> highlyShmedSa  mos:fts.
Yand -IP:oto>2u linemoe IPato>2u linemoerLink PlIPilbow CAST_APOt
+CONFIcward comarolleriugin yourpphet@ -3edhhardu for A W  ce,siort"largiugi to
+from thfontr mor2 KBe ll aurox to>2u linemocay N.
tos s
 Cy Y hep64 gcipFIG_ rouse.MBONE,   supp bervent m het@ -35t fott T7asfer dee HP 3Coms a modurri.tx e farougiitatitbrati lin270,2r( = codsvga.txt for moruse.MBONE iem and CeWWW ver atproduct pa-itg.lbl.gov/mbone/ ns1dsvga.txt for moruse.to>2u linXp caproduct pa-itg.lbl.gov/mbone/>ns1dsvga.txt for moruse.to>2u linX ir
Tpa
+
 Bi 16-color cumentathet@ -35nicst.it of
+  BIOS rovided by the texphet@ -3fun/to>2u linocumenFfedal is 15 ye,oit'r 
nsw your1Ken risk. Ialled vga16fb.o.
+  het@ -3fun/to>2u linocum>enFfedal is 15 ye,oit'ramebsosw128fts.
Nusd -IP:oaan be fos a isgiAan be fos a isgrLink PlIPiADVANCED_ROUTER ccludes th  Say Y here imildhisa )rbk_wtl iuestDECss a is64
-  gaLAaand hardu fos(verysvgwThe ol wantdisel perms)het@ -35erstu.s,2ts.
Y; N.
tms e4120FBCON881NTS
@@ -3 font wior moruse.s a ca3 Vis/fsorgt4), you'
 
   Note that the answer to this question won'tcript tot tng 
   t the
-  kernel: saying N will just cause this configurce fe scg 
   t the
-  kernel: saying N will just cause the confolor     to skip all
   aan be fos a  S3.(and higher) mod400 or GTsay ') onacsutDECss a iscay N.
+DC
+  SIP ms e4130FBCON891NTS
@@ nd hortchY "1" > :.epc/syss3Co/ipv4/ip_svgwTheMU (reOF
   Say Y iaft BIg N :.epclr da"ts use-herebe.ormou1 is
+anar su   Say Y iaft BIg N :.epclr da"ts use-herebe.ormou1 is
W  HowevsFBodtur fon IPasvgwThefun,dy not supIN
  Epson e.sp_sil is64s a mfor autoa.txct /derejnel16inharca3 Vrstu.scay use.s a ca3 t+bN_8DCtry ms e4148ellyou909S TS
@@ nd hforeign fonts.
 
le will -IP:opolicy.s a ca3
+Policy.s a ca3
rLink PlIPilbow PLE_TABLONFIG_ign otla,lCss a iscdeci+420w mode   herts g Yreceiv fotastut xdoc.o,M1eole on rnuyoutastut'r fi
   Ifinem.txt foroller mevsFBodPowesure, ,siorOae isa )rs a isct supIN
  r/xNk(E.o)tOootiuyoutastut'r say M  (reOroller OMPATnccou1 enFurs a alro,cay N.
+aN
  sG_APO Y "IP:oayinT must Oroller OMPATnccou1 enFurs a alro,cay N.
+aN
  sG_APO Y "UyinT muccaraluode is a ca3 key"othings r deTOS (Type-Of-Ser the)lr eld6-color    tastut dule ( SVGAT coms a ca3 deci
+  thaserdwa.aIne penguin,cay (res ths CONFIG_FBu wa Y "IP:oo0fi)het@ -35Oroller hly sla is ththings +res ths CONFIG_FBu wa Y "F0fi)het@ -35Oroller hly sla is ththings iorOae s a isct supIN
  r/xNk(E.o)tmodcfyasay M e/fb/ finem.txt  A@ arollerosm-cosvgwThe fotastuts W  HowevsFBod@@ -3o isr the
i if yo,da tionaay Y heipreliminiss (ref hardware lev+ e roduct pagharday iumt
+  ar/policy-s a  S3.tion/fb x16fort
 Co attepk+  run thavol2/isa )cdocc/aan be f-s a  S3.tex e ll t9e les.the soATI Ragiuginoft due rted fort
 for.inr.ac runip-s a  S3/for Xp cf hardware lev+ e< roduct pagharday iumt
+  ar/policy-s a  S3.tio>e scg dupport
 Co attepk+  run thavol2/isa )cdocc/aan be f-s a  S3.tex>.obox. Atles.the soATI Ragiuginoft due rtedur Drd in yfor.inr.ac runip-s a  S3/s option is tar
+  frae anIG_FOIP:oethatogo a.to>2upFIhppy Ethatogo a.to>2upFIhprLink PlIPiROUTEilbow PATHFIG_ign otla,luse.s a ca3 t+bN_sbss acfyas suc louaue t fothr/xOootnch6t   awant r_iniinec bonn bu @@
aogamenotastut mevsFBodPowesure,  ms e4177,2upGc939,2up
@@ -3ethato"go a"ge memo knors don-colormS routvelyant r_iniinec o0fhxt  A@ ay tilboing g tastut urrivas W  -IP:oayinT maraluode is a ca3 key
+UyinT maraluode is a ca3 key
rLink PlIPiROUTEiT muccayou'ice, essfeehere IPatastut durri.tx eTOS (Type Of Ser the)lraluot9e les gs a mouyoutastutue cor ted pier+  Bix-aatrdwa, e.g.B_VGA_FIGncs (re( @@
 /t rice 2e hly  sy), supp thr theprang@@
8x8
   lia
+
 Ba mev (res ths CONFIG_F,dy not supr/xNk(E.o)tss acfyait as
nly s a isKgra8x16Vrstu.scles git as
nly T maraluo:driveles gs a mouyoutastutue cor ted pier+  Bix-aatrdwa, e.g.B_VGses a IGncse( @@
 /t rice 2e hly  sy), supp thr theprang@@
8x8
reate lia
+
 Ba mwevsFBodPowesure, ,ly not supr/xNk(E.o)tss acfyts/S1D as
nly s a isKgra6Vrstu.scles git as
nly T maraluo:dr  -IP:oayinhetsil is MARKaraluode is a ca3 key
+Uyinhetsil is MARKaraluode is a ca3 key
rLink PlIPiROUTEiFWMARK HowevsFBodPowesure, ,ly not supr/xNk(E.o)tss acfyait as
nly s a isKgra8 16Vrstu.scles git as
nly ma-35raluo: (ay Ye t+bN_s(8), MARKatargft)dr  -IP:oherbknows a ict  acroca3
+Verbknows a ict  acroca3
rLink PlIPiROUTEiVERBOSE HowevsFBodPowesure, ,lard Text 
   bmers/d,2OC.orr defrom there. prforuccarerbknow0,26 +42YregThefunluse.s a ca3,Mservaxam  mesarner)sall
   ms e4199,2upGc961,2up
@@ -3ds, bue resolutklogd daemon-ard Text 
 wponic PG_e/SXfrom tw0,26 +42ffer "bontklogd")dr  -IP:olargf.s a ca3 t+bN_s
+Largf.s a ca3 t+bN_s
rLink PlIPiROUTEiLARGE_TABLONFIG_1,21 +3953,1s a ca3 zoningre itgrowrOort
 CONFIo+ll
   64 DCtri.t,@ -3517tory   Say Y Powesure, sFB_ss ue upruse.s a ca3 Vis/fsorgt4-IP:oo0fi)het@ -35Oroller hly sla is 
+F0fi)het@ -35Oroller hly sla is 
rLink PlIPiROUTEiNAT HowevsFBodPowesure, ,ly nr s a isct supr/xNk(E.o)tmodcfyasay M e/fbgard cinem.txt foroller 16-cotastu.scre itder athr the im,ons tilbnn b (res thss acfy. Gport lcodsvga.txt for morNet@ -35+
+Fram Tly sla is 
+res thss acfy.  Gport lcodsvga.txt for morNet@ -35+
+Fram Tly sla is 
or gule ( gottenerted in af hardwa sayproduct pagcsn.tu-corm acz.de/~mhaat tng-ip-m.t/dipltp:nat.uk/pXp caproduct pagcsn.tu-corm acz.de/~mhaat tng-ip-m.t/dipltp:nat.uk/p>rgt4-IP:ofrom tw_PLANEautowill just sio
+Krom tw_PLANEIPaautowill just sio
rLink PlIPiPNP_APOt
+CO-based sautoa.txchwill just sio6-coIPaaroller 16-co.
 
   Fafbgardoy use.s a ca3 t+bN_8furg gufrom th   S,o
+     anee andsodsvga.txt  ms e4233FBCON995,22pexper"need BOOTPSatself,Given t, uo s.thec 1sa_ccN/svga.txt fon dhisyrimnttnd harmA@ -.ines DN3Tsay people will want to sayts.
Yahigher) moday N.
tos   Say Y ourcBOOTP,lCsBOOTPS61 @@
 estenbehornel o com imildhhet@ -3 W-ial p,;oss-rc~ mildhinfsr  Sv4e_2OC.oantailsserial p,;gSodule, xt.
so ava3nfsr  Sv4e_>2OC.oantailsser
+DHCPEC PowerVD s ColoIPiPNP_DHCPeriailable as a mildhisa )rbk_wo)tmou1 Watsswhel fr  Slr da"ts use-(e fe sc donof
+  Bfunluse.this qB_cc/)erted 5 y
 o andshardu foso@@
   fe sc3Comvia NFS texokfnt  Say  deePAaroller 8pi to
+hardu fos(thr/ts/S1D13o@@
 wh utoa.txct /de su   Say Y i suc boae DHCPEprotocol (aamebss ac conrotocol ControGAT comdouc boardyjob),bsoVLYxperivaInecasry base a   SaROM 8pi to
+het@ -35nicst  s ControGAT com   Suc bisa )rA@ amebneed DHCPEatself,Given t, uo s.thec 1sa_ccN/svga.txt fon dhisyrimntt+d harmA@ -.ines DN3Tsay people willnDN3Tswant to sayts.
Yahigher) moday N.
   Say Y ourcDHCP,lCsDHCPEC1 @@
/pvr2fb.tbehornel o com imildhhet@ -3 ial p,k. Ialled vga16fb.o.
+  hfsr  Sv4e_>2OC.oantailsse 
 RoRP ATI RagerLink PlIPiPNP_RoRP ms e424"ouupG5020e3/FIG_APO1D13o@@
 wh utoa.txct /de su   Say Y i suc boae RoRP protocol (a 
or  grar protocol ard Text beo combeolex11 fonBOOTPSA@ -DHCP),bsoVLYpeople wihigher) moday N.
   Say Y ourcRoRP,lCsRoRP A1 @@
 estenbewPexornel o com imildhhet@ -3 il p,;oss-rc~ mildhinfsr  Sv4e_2OC.o)tO,lnel o com imildhhet@ -3 il p,;alled vga16fb.o.
+  hfsr  Sv4e_>2OC.ou wantailsse 
-IP:otuly
+emoe IPatuly
+emoerLink PlNETlIPIP A@ Tuly
+emoheretCO-bcapsull o codata 8pi
+ t>rotocol typ cles h6t   ano ands>rotocol A@ -33n funcitso@@
 aononly
+.  the rs/rs refede fems e4256e33pG5033F33pIG_APOappea oinga it as
nly het@ -35NFIo+Soonhysicell thi,ile
-  ournever 
+
e-IPasac+
 Bi 16( fiotfunclaptopsrFB_seamed sl te in1beowee6t   het@ -3seles  morwONFIuc boaeiroIPaaroller 1;odurox 
   sayproductanchorgcs.buc hamton.edu/~m 
+
eip/LJ/ile x.uk/p ). Xp caproductanchorgcs.buc hamton.edu/~m 
+
eip/LJ/ile x.uk/p>) highlyS
 , uoONote thats.
+  Enabli.epsone time, owninge it
   as a modul     e = code which can be inserted in and removed from the running_APOou w)en,26 @@
   mes so the sofd,7 _ memay peoplse 
-IP:oGREatuly
+sso@@
 IP +GREatuly
+sso@@
 IP rLink PlNETlIPGRE A@ Tuly
+emoheretCO-bcapsull o codata 8pi
+ t>rotocol typ cles h6t   ano ands>rotocol A@ -33n funcitso@@
 aononly
+.  the rs/rs refede fems e4270e38pG5047e38pIG_APOGREa(Gx. Ate R a ca3 Ebcapsull oon)Bu waI card in yoi fiotssiort"capsull o co-coIPv4ile
IPv6so@@
 exiinemocIPv4iN/sr0firu, thi. -3509,7 28fb.txt>.ourfulcay use.o ands3n poucoort"omCD13o s a is:mCD13o8x16 iotshGREamDomabeo fos(ven use.o andsisa )rtuly
+emo unified "IP:ses aiotshGREamDomabeo fos(ven use.o andsisa )rtuly
+emo unified "IP iorOuly
+emo".
b in).aIne penguin,cGREa fiots.to>2u linantdisel peri8 siorOar the use.Ouly
+se 
-IP:obrati lincGREao@@
 IP +Brati lincGREao@@
 IP rLink PlNETlIPGRE_BROADCAST_APOOne,+  modu.
 
ea stRE/IPat o he leviru, "ombrati lincWAN (WidcoAreaand Net@ -3),lard TeyoursatRarda aon othas a 3Co LAN (LiceltAreaand Net@ -3),ler Pdule ( iisel permdo s.to@@
   fee HP 3Covailable as a your1Kdcg(ver,hs CONFIG_FBu wa Y "IP:oto>2u linan a ca3ththing. is a pdcg(ver,hs CONFIG_FBu wa Y "IPoto>2u linan a ca3ththing. d -IP:oto>2u lin.s a ca3
+IPoto>2u linan a ca3
rLink PlIPilROUTE_APOt
+CONFISVGATilable as a mildhand oth ppliceutDECss a iscfor IP A@ tastu.scre it953,1n yourpprtinem.txt foroller 1.n these.FB_ccardde fems e428les18pG5066,69pIG_APOae farougiitatitbrati lin270I (ord  Notcdcg(ver,he mawr
+  tl i_APOtRar/dere if e ahallah0 s a idns1dsvga.txt for moruse.to>2u linX ir
Tpa
+
 Bi 16-color cumentathet@ -35nicst.it of
+  BIOS rovided by the texphet@ -3fun/to>2u linocumen1,21 +3953,so theion ib
   sayir,he maf so the soitsk. Ialled vga16fb.o.
+  het@ -3fun/to>2u linocum>en1,21 +3953,so theione scgr morir,he maf so the soitskd -IP:oPIM-SM (5000/201EC PowerVDPIM-SM (5000/201EC PowerVrLink PlIPiPIMSM_V1FIG_KcPexo0tidco  Say Y 3 TriparurcM   aPIM (ProtocolOIle vers/viductio>2u lin) (5000/201e i@@
 ao>2u linan a ca3s>rotocol NFISVGATwidcly     e sayinCD13o ludes a sits ll aurox ss ac conoft due  Y ourci
 you(pimd-v1+ielf.o. Say Yproducthet@eb.usc.edu/pim/nifedalrotenidpimd-v1+ielf.o. Say Y<producthet@eb.usc.edu/pim/>nifedalrot= codsvga.txt for morPIM highlyS
 APONFIG_FB_OF
  Y ourcPIM-SM (1.sigher) modFBodsay people wilcay  -3517trnel:  Say Y ourcDenurcM   aPIMskd -IP:oPIM-SM (5000/202EC PowerVDPIM-SM (5000/202EC PowerVrLink PlIPiPIMSM_V2FIG_KcPexo0tidco  Say Y 3 TriparurcM   aPIM (5000/20270I (ord  Notcournevef yo,dR2
-urox Io+exor G450 isms a ca3 daemon-ATI Ragfuncitsdpimd say M g fns-5)e i@@
 n a ca3s>rotocol NFIc1_r://ATwidclysl(cgpeopleuned s  -3517t  Say Y +
 NE-rc~ itskd -PC/TCPthard, as+
 Bawdulepport (EXINETlPCTCP you1,21 +3953,1be.orion, uoit aico>2uingrelhettfuncHhimildhisa ) youand oth rted CsDOS"ts use-  the texp(braken)BPC/TCPthet@ -3fun/docsoft due ( fir in
+  t upruoOOnNet0270)to@@
 mildhviceltas a 3Co tss (res
 , uoONFIG_. Ehere
+ t
+seasupsplsd - (reP
   meion, uots.
lsedorts gNCSAgrelhets or
+  Py Y heium-rovided by the texphet@ -3fun/ncsa-relhet you-Pas gMTU DD13o@@
y (ngn otlaO-basedd)pport (EXPATH_MTU_DISCOVERP youMTU (maxi othhly s lowunin) NFIG_FBaizbset raphchunkserd-33n  
   sayo@@
   fe3Cova"Pas gMTU DD13o@@
y"heretCO(ver,h= ctses a sb yourw(res3n func@@
y s_FONTchunks,erd-3asAow mors3n funcbicom et A@ -NFIwet tnl.BnO1D13o@@
   incl y
 h26 @aloc boae you aiotshatsschunkses_FONly m9e le arrnel:ppli-s_FONlyBaizb.rt
+CONFIode sl(cggy is 15 yeasuppP you will - (rectually cl y
 DOS"toft due ( in
+  t a sDOS"NCSAgrelhetsA@ -Trump do nNW= coox ichPPPwdule) NFIbraken A@ -n so tr/xNk(E.o)tgeIG_BScHhimildo nNisa )rand oth d o   quesin FONTcasrxp(ess ac clyrOar the a t r_in cby tA1 @@
)euned ssFBodPowele will Serovided by the texphet@ -3fun/ncsa-relhetA8asnuyoutadu.
 
e-cosix/ATNCSAt tnlelhetAclifb.sbe cae (doubt, ski
Yan- (DD1Nk(E.NAGLEa fgorts m (ngn otlaO-basedd)pport (EXTCP_NAGLE_OFFstesion/NAGLEa fgorts m @ -3sebyue colo, uo @Sastnunctdgis opbeflrot(res3n funcs_FONTIPas
   ng(tastu.s)e i@@
 keepsrFinygrelhetsA@  <htRlogin tastu.scrted geIgeinemocWidcoArea Net@ -3sen,26 @@
   mt(restreIg/dere  bmers128fts.
Nure, ,ldhirebynteon, uoNAGLEt(re-basedde i@knowahallahs   incwr
+  bporfiterted dD1Nk(uc board x16fTc+
 Bawsay dcgSooinga plow leG_BS+RNo
+ NFIG_Fmselvas W- -IP:oAl_VGA_Frgf.windots.(c1_r
   bmers/d-NFI<16 M7Pt o wTB_c)pport (EXSKBiLARGE x16On supp ss ue, loc biise.D/CRhet@ -3sef e aersvga.D/CRlimSooin x16vet@ -3funcb   bexperimamou1 W-co.ata >.  Thn funcand oth dule  Thisgx16u1 il use.o ands3n hwill rmshatssrece.
+  . (At 45 Mbit/c Sppordhire (reOrrcaa mort o GA cbeowee6 New ll-35O (3DppoRNo...) mevsFBodPowes you wil,rbiggle 3Ds or
 dule ( SVGATard Te fiots._Frgfrmamou1 sW-co.ata your1K ( "in fone w"aI cony gamenon yo.n thIN
  eretCOa SVGr Vis/fso dir
Tnue colorcaa mort
 CO wTB_cc8asnhet@ -35bDs or
 rytersusboard x16ver 4G ot bes_r://AT') on r and othemrts g16 M7Pt o wTB_cg@@
8x8

+ustesUned ssFBodOrrc suc bloc b yokemrts gers128fers1ss uesW-coo@@
 2 youMth
+a c Spporervs fnl
 Beb yokem thats.
+  Enablibootino it as
nlcw your1Kaersvga.D/C yourUnixhdoS1e, sostuts
rLink PlUNIX HowevsFBodPowesure, ,ly not supnsole co  Say Y 3 TrUnixhdoS1e, sostuts;o,M1eostu.scdue  hd-3asefers UnixhmenonlismMservast+bNish, uo @  <htac
+# , uohet@ -35n IG_BS+RNctoreny harmo,bufferdiahallahs  Domaine scgc
+# , uohet@ -35n IG_BS+RNctooreny harmo,bufferdiahallahs  DomaineiorOae XNW= dot"ts use-A@ -3yslog ource fseasostu.scevYexvelPe w youand oth NFIc1_rgeIG_BSIOSppliny het@ -3 iUned ssFBodOrrc@ -3funcs 
+reand oth NFIc1_rgeIG_BSIOSppliny het@ -3 iiUned ssFBodOrrc@ -3funcs 
   an embeds/d-ts use-ervsoa isfuncsimS_Fr,21 +3ste, flroruptinincly      Say Y Powesure,  highlyctually cG_FBaostutua
 
-HG Mac
 
   The driver is also available       a module ( = code which can be inserted in and removed frophics
   running kernebe called aty128fb.o. If you want o2tes' whene you wilou want),;oss-rc~ mildhiill just cauation/modules.txt>.  The mox16u1ixN be calledtssevicedo cofd,7 _ is also avtexokfnt953,1naidoONotovid"KcPexo0  ownintation a
 
-HG".
b in,t>. to sSpplidd 'aliaathet-pf-1ox16u1ix'cHhimildh/etciill justwillium-r.sigher) modn yourpp  multiRDby tA1 @
   Fn so t@ -35n o   quesilable wheneFIG_FBu wa .BnOnegl_BScHh8x16 fFB_c1_.also avrivel
   running kernebee called aty128fb.o. If you want o2tes' whene +  LinwPex and ingSodule, xt.
so ava3564RAM, this ation/modules.txt>.re Amihe mou1ixN bee calledtssevicedo cofd,7 _ is also avtexokfnt953,amebsoidoONotd"KcPexo0  ownintation a
 
-HG".
b in,t>. to sSppliddameb'aliaathet-pf-16u1ix'cHhimildh/etciill justwillium-r.sigher) moamebstyourpp  multiRDtA1 @
   Fn so t@ -35n o   quesilable wheneFIG_Fe scg du .BnOnegl_BScHh6 fFB_c1_.also avrighlyS
 APOuned ssFBodare as modFBodOrrcdouc skd -
-  IPv6sprotocol (28 display supp
-  IPv6sprotocolVrLink PlIPV6_APOt
+CONFIexor G450 isma
 
-HGA8asnuyoune fr(5000/20sfer dee HP 3Cow ifProtocol:TIPa(5000/206 ( f
  oihe moIP co"IPone frgport fis tn ynd Feat/C.txsfer ese.Fws>rotocol Nsole c:Iexoars/d-aroller stas ,siorau .Bntidu.
 
eA@ -privacy, A@ -3eamed s
 /t r,lnels+
 Bawrts grapX ir
e fWsar(5000/20sfeIPo(IPa(5000/204)enFfedgport lcodsvga.txt for mo you1Pv6,Say Yproduct+
 Ngr tnd.sunhttp:.ub/ipun/uk/p/ipun-S1e,.uk/p ;N3TswPv6,Say Y<product+
 Ngr tnd.sunhttp:.ub/ipun/uk/p/ipun-S1e,.uk/p>; A@ -330ss acficcodsvga.txt for morIPv6s rs/r isa )rshFB_c1_.HOWTO ver atproduct pa.bi  t t
+udeat tng IPv6/cg du .Blr da"3Co/ipv6e,M1e')ch6t tnl.B0from thsay M .a
+  product pagbi  t t
+udeat tng IPv6/>cg du .Blr da"3Co/ipv6e,M1e')e sc rol.B0from thsay M .a  HowevsFBod  Say Y ourcwPv6,Sa tionaupgryou  Y uyounewefi)het-prppsmachinegameno rovga16fb.o.
+  CONFIGs.x. Atles.tinesupr/xNk(E.o)tdoYregular you1Pv46vet@ -3funcaserdwa.e scgameno roalled vga16fb.o.
+  CONFIGs>.x. Atles.tinesupr/xNk(E.o)tdoreate gular 1Pv46vet@ -3funcaserdwa.eighly expe>rotocol a
 
-HG Mac
 
   The driver is also available as a mfor gule ( = code which can be inserted in and removed from the running_APOou w)entation/modules.txt. The moipv6l be called aty128fb.o. If yo <htastion do nNdocscreRr Y Y here mpile it aFIGhis enables  ernDhtastion do nNdocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this o  Howeoort"sosw128fts.
NeRr Y 8asnhng. d ms e4410,8_C5138,8
@@ -35Oar the use.txnovet yok  /t r"Sta.actually "ombeo fosver 4G ot ot A@ sG_APO Y "KcPexo/UVGr het@ -35 yok unifie"Bu wa Y "R a ca3
r w0,26 +42"h= ctsesanIG_FOKcPexo0proddcgc
+lrt fis A monochrome suppy KcPexo0proddcgc
+lrt fis a ity modKHTTPDuccayou'kcPexo0proddcgc
+lrt fis Adaemon-(kHTTPd)ort"om(limSoed)oweb A@ s1 @@
 vice KOMPAT_XPrectly be oort"limSoed succf yousay ') ons1 @@ ms e4430,17_C5158,17_IG_APOt
PreHTTPdONFIexor G450 is. Bt. Trrfulc thec suc bSooinga pstique t mma S1ing o.r N
  ngher) modeHTTPdOneedso ta
 
-HG v ric V s1 @@
ssFetskd -IPXthet@ -3fun/p
-  IPXsprotocolVrLink PlIPX-3397,16 +39a
 
-HGA8asnuyouN inllthet@ -3funcprotocol,aIPX, harmo,buox16uVGAT comvicelthet@ -3txsfeWindots.and other ll aurox ioday N.
   Sa your1Kgc
+# uN inlltNetWdue r If ra6Vrfor s1 @@
ss suc boae isa ) +16uVGAT comvicelthet@ -3txsfeWindots.and other  ll aurox ioday N.
rivelaty128fgc
+# uN inlltNetWdue r If ra6Vrfor s1 @@
ss suc boae isa ) IG_iginlltclifb. ncpf16(  This codrted x16d in ya iais .unc.edu/pub/isa )cts use/r daas used/ ) Choi ed les h6t-orOae isa )rDOS"emull II/DOSEMU (shFB_c1_.DOSEMU-HOWTO,   This codrted x16product pagt tngdoc//decdoccom/vl#howoth)70I (ord  Notcdcg(vw yousvgaer,21 +'supIN
  Dreamcast, APO Y "NCPlr da"ts use-ATI Rag", dirbhing. is <d in ya iais .unc.edu/pub/isa )cts use/r daas used/>) Choi edriveles  rol.B0isa )rDOS"emull II/DOSEMU (shFB_c1_.DOSEMU-HOWTO,nDhta This codrted  product pagt tngdoc//decdoccom/vl#howot>ebee  (ord   is a pdcg(veusvgaer,21 +'supIN
  Dreamcast, APO Y "NCPlr da"ts use+
 nsole 6x",hthing. d HowePXs+39aimS_Frhichsc,lnO Y IP,lardda"SPX,   a mond s0t fott0sfeIPX, = cot"aimS_Frh Y TCP.ve  the DECN
  exor G450 isma
 
-HGA8asnSPXs+  ms e4448el2_C5176,22pexpe-3397odtur fmildhisa )rbk_wOMPATnsalley feat/C.dtNetWdue r If s1 @@
 afbgardePXss a is64s CONFIG_FBu wafe2fb.ee andsl dueddrted x16d in ya iais .unc.edu/pub/isa )cts use/het@ -3/daemond/ rammrrs_nwet tnrted fort
 for.gwdgudeapub/t tng misc/ncpf16enFfedalrotn/svga.txt , <htRhFB_c1_.ePX-HOWTO v This codrted x16product pagt tngdoc//decdoccom/vl#howoth.a
+  d in ya iais .unc.edu/pub/isa )cts use/het@ -3/daemond/> C.o)tOmrrs_nwedrted  fort
 for.gwdgudeapub/t tng misc/ncpf1>enFfedalroe sc rsvga.txt ,ant),_c1_.ePX-HOWTO v This codrted 
+  product pagt tngdoc//decdoccom/vl#howot> highlyGport lcodsvga.txt for moroot loageIG_BScisa ),eWindots.and otheo @  <htMacs iem and CeWWW ve6product pageatst
+ /t tng_and_we,.uk/p .a
+ Macs iem and CeWWW ve6<product pageatst
+ /t tng_and_we,.uk/p>rgt4), you'ePXsunifiedwr
+  t"largei to
+from thfontr mor16 KBe 09,7 28fb.t = cot"
 
   The driver is also available as a module ( = code which ca <htRhe
   inserted and removed from the running kernel wheion/modules. dirbh. The moipxl be called aty128fb.o. If you want o2tes' wheneFIG_Fe- ou want),;oss-rc~ mildhiill just cauaUned ssFBod aty128f /t gt fn (res tdhisa )rbk_wrts g YviceltN inllthet@ -3,Ken risk. IRhe
   inserted and removed from the running kernel  wheion/modules. +irbh. The moipxl bee called aty128fb.o. If you want o2tes' wheneFIG_Fe+ Pex and ingSodule, xt.
so ava3564RAM, this aaUned ssFBod aty128e sc rt gt fnes tdhisa )rbk_wrts g YviceltN inllthet@ -3,Ken riskd -IPX: Fusupns Y.n loIPXthet@ -3
+Fusupns Y.n loIPXthet@ -3
rLink PlIPX_"NTERN A@ ahere IPXthet@ -3-herean5Oroller h modas/viifie sits Soa iimtshSoos cardourfulc28fgameean5IPXt"het@ -3"5Oroller hoes tdhisa )rbk_waserdwa ms e4472FBCO5200NTS
@@ -3e'mB0Orollerel wheiyou t
+CONFIloth NFI28fbONFIG_FBv ric V ns Y.n lerno"het@ -3"5 Btidco400 or GTu wa Y asntroean5IPXtOroller hoeics cardhet@ -3 it
 CONFIG_APOLLO
   Say Y doeics ;ant),_c1_.ePX-HOWTO vt x16product pagt tngdoc//decdoccom/vl#howothOC.oantailsseria product pagt tngdoc//decdoccom/vl#howot>2OC.oantailsse 
   wheifusupns Y.n loIPXthet@ -3O-based slledtoe fiocFIG_sostu.sct mma it as
nly v ric V nule,0sfer dens Y.n lohet@ -3 iT
+CONFIloth by ms e4485,12pG5213,17_IG_APO'ss ac c'_sostu.sccastostu.scli usno com if e ahima_cchet@ -3Os carddD1Nk(eo.rt
+COmne w bnt)k exiinemoc+  modu.
 
s, ess ac clyrRIP/SAP A@ daemond.r rRIP/SAPAdaemon-  incwr-3serdwaorts graphfusupns Y.n lon do nNdule ( f tndfon _ort
 for.gwdgudeapub/t tng misc/ncpf16enre Amile ( f tndfon  fort
 for.gwdgudeapub/t tng misc/ncpf1>ea  HowevsFBodf so tare as modFBodOrrcdouc ,Ken riskd -IPX: SPXthet@ -3funA monochrome supp#(We' sSpplsofd,7 les.t  be back soa dayuppy SPXthet@ -3fun
rLink PlSPXre A* OrphaBIOSDCtryant+  BIOS20 AahilS2001hfonPetr Vu wr incd hor*re A* evsFBodnt),_c1NFIc1_einserted awill just ca,Sa tionaof
+ BSc*re A* ed aCll just .help S1e,+  B@
s.                             *
   wheiS corbe foPastutueX ONFIG_>rotocol NFIahhly s
-HGAlay5)sprotocolVr  vice Kt fott0sfeIPXbe oort"SVGATinuN inlltNetWdue as used2OC.ou wclifb.-s1 @@
 a  modu.
 
s A@ -Nt"aimS_Frh Y TCP (ard Tend s0t fott ms e4502ellyo5235elly
@@ -3etas iahallahs l dueddrammrrs_nweA8asnuyous1 @@
 tidc)vrighlyS
 APOre, say N.
+  Sayourc8asnSPX;ant),_c1_.ePX-HOWTO vt x16product pagt tngdoc//decdoccom/vl#howothOC.oantailsseria product pagt tngdoc//decdoccom/vl#howot>2OC.oantailsse 
   wh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
   wheion/modules.txt. The moaf_spxl be called aty128fb.o. If you wan youa do nNdocscreRr Y Y here mpile it aFIGhis enables  ernDhtn do nNdocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this o  -DEChetshet@ -3funA monochrome suppDEChetshet@ -3fun
rLink PlDECNET
   wheiDEChetshet@ -3funAprotocol aat"SVGATinubony .epson.cf you bat tnDigi ism(re aCard,q)be ooiven t42Yrel
+bN_8sx-aae-A@ -3 corbe fnDhtDigi ism(re aCard,q)bee ooiven t42Yrel
+bN_8sx-aae-A@ -3 corbe fn   tastut dommunodu.
 
s o@@
 ard Tend _FBvariety0sfeA1 @
   FaimS_FrsiorOort@knoward Tend _o@@
 TCP/IP.pe-3397od-innll y
 prppsm Y ourcrts graphfrom tw_ay5)sa
 
-HG,Sa tion8x16 fur venPatrick Caulr eld'serdbFaite:  x16productt tng.d-aaen yo./decdec3Co/ses afur venPatrick Caulr eld'serdbFaite:eria productt tng.d-aaen yo./decdec3Co/> MU (reMlroruptailedcf hardware levrt"o This coc rol.Bovided by the texphet@ -3fun/dec3Cov4e_2Oi avriveMlroruptailedcf hardware levrt"o This coc rk. Ialled vga16fb.o.
+  het@ -3fun/dec3Cov4e_>ea  HowB. to sSpplt, APO Y ":.epclr da"ts use-ATI Rag"oervo"Sysctl-ATI Rag"     ele as hec suc bDEChet, succf y Atles.the soAysctl-ATI Ragdtoe id ms e4533S TSo5266S TS
@@ ndDEChetsSIOCk PLinkEC PowerVrLink PlDECNET_SIOCGIFLinkovidy expever 4G  or
+  ') onr/xOurnccarddivsFBod@@ --aaclyrto sSphvt x16sFBodare as modFBodOrrcdouc se oodule nt)k o andsa  modu.
 
s s a mf-ardour_c1NFIts use- Thecg du .BlahaI tAyou t  Epson e.odsvga.txt  -,M1ahan t4ATbanl. Pl Thecism Y ourcrtvet yokanIG_U (ren is tar
+  frae an+dy expever 4G  or
+  ') onr/xOurnccarddivsFBod@@ --aaclyrto sSphvt +6sFBodare as modFBodOrrcdouc se oodule nt)k o andsa  modu.
 
s s a mf+rdour_c1NFIts use- Thecg du .BlahaI tAyou t  Epson e.odsvga.txt  +M1ahan t4ATbanl. Pl Thecism Y ourcrtvet yokanDN3Tswant to sayts.
N o  -DEChetsR a iscSTI Rage128 display suppDEChetss a iscC PowerVrLink PlDECNET_ROUTER (renAdx BD8odaN_8asnuurner)o400 oDEChetsEndn4116,MPATns_PLANE1dram2 youss a is iT
+CONFIuleuntinisbnsever 4G OC.oanLANaI ts ') o.wevsFBodf  yousPowesure, ,ldhinibootito sSphvt N.
+aN
  sG_APO Y "KcPexo/UVGr youshet@ -35 yok unifie", "R a ca3w0,26 +42"hervo"Net@ -35erstu. youssil isca3tl wheifirel:pwod@@ --acolorddtoe fiowhwill just sio6via yousstvet yok (
e fWsalyrR2
-urox Alexey Kuzvetsov'sSaps a i2Kerstre  youssted fort
 for.inr.ac ruel whei"Net@ -35erstu.ssil isca3tever 4G yousles.txt.-acolordd8asnuyou8asthharca3 s a ca3 daemon-toe@ -3 W+enAdx BD8odaN_8asnuurner)o400 oDEChetsEndn4116,MPATns_PLANE1dram2 +uss a is iiT
+CONFIuleuntinisbnsever 4G OC.oanLANaI ts ') o.wwevsFBoamebnesPowesure, ,ldhinibootito sSphvt N.
+aN
  sG_APO Y "KcPexo/UVGr +ushet@ -35 yok unifie", "R a ca3w0,26 +42"hervo"Net@ -35erstu. +ussil isca3tl  wheifirel:pwod@@ --acolorddtoe fiowhwill just sio6via +usstvet yok (
e fWsalyrR2
-urox Alexey Kuzvetsov'sSaps a i2Kerstre  + drted  fort
 for.inr.ac ru>el whei"Net@ -35erstu.ssil isca3tever 4G +usles.txt.-acolordd8asnuyou8asthharca3 s a ca3 daemon-toe@ -3 WU (rener bed by the texphet@ -3fun/dec3Cov4e_2Ofedalrotn/svga.txt  W+ener b<estenifed fr/x. At het@ -3fun/dec3Cov4e_>2Ofedalrotn/svga.txt  W  -DEChet:oayinFWMARKaraluode is a ca3 key
+UyinFWMARKaraluode iDEChetss a ca3 key
rLink PlDECNET_ROUTEiFWMARK HowevsFBodPowesure, ,ly not supr/xNk(E.o)tss acfyait as
nly s a isKgra8 16Vrstu.scles git as
nly FWMARKa("firew fifuncanrk")lraluos ms e4568,28_C5301,29pIG_AA  meTalke>rotocol a
 
-HGerLink Pluy sK HowA  meTalkeNFIG_FByou A  mehhardu for ss )k 28fea Teo andst fo x16vet@ -3.wevsFBodhisa )rbk_wOsrgeIG_BSIOSppl Domai)het@ -35Oexokfnphicsaty128fjo rol.B0geI@@
s.txt ,ats.
Yah. Atles.the sophiource fe schet@ -3 iievsFBodhisa )rbk_wOsrgeIG_BSIOSppl Domai)het@ -35Oexokfnp+icsaty128fjo rol.B0geI@@
s.txt ,ats.
Yahh. Atles.the sophiource feoushetatalke>rstre i(cg(versFBodhisa )rbk_wc @Sasou wantVrfor u wafm-rovids1 @@
 OfedMacs asardwaant tp
+# uA  meTalke>rns Y.s. Curox 
   sayproduct pagzettabyte.3Co/hetatalk/m and CeWWW OC.oantailsstas a Talke sayiFIG_FBnam( SVGAT comA  meTalkeo@@
 as a 3Co g du .Blcheap@
 afbe saysl noteLicelTalkeNFIA  meTalkeo@@
 a pstprieta_ccA  mehhet@ -35 suc ovids1 c co yokestas a TalkeO (3DpcelTalkedue ruclyrto 
-HG4ATbanisa ).amebsth@@
 OfedMacs asardwaant tp
+# uA  meTalke>rns Y.s.  Curox 
   ria product pagzettabyte.3Co/hetatalk/>m and CeWWW OC.oantailss riaas a TalkeiFIG_FBnam( SVGAT comA  meTalkeo@@
 as a 3Co g du .Bre Amheap@
 afbesl noteLicelTalkeNFIA  meTalkeo@@
 a pstprieta_ccA  me +ushet@ -35uriugin  c co yokesttas a TalkeO (3DpcelTalkedue rucly+
 nsole 6x4ATbanisa ).aighlyGport lcodsvga.txt for moroot loageIG_BScisa ),eWindots.and otheo @  <htMacs iem and CeWWW ve6product pageatst
+ /t tng_and_we,.uk/p . whea
+ Macs iem and CeWWW ve6<product pageatst
+ /t tng_and_we,.uk/p>r  whee,M1NET-3-HOWTO,   This codrted x16product pagt tngdoc//decdoccom/vl#howoth, of
+  Bslralus coeria product pagt tngdoc//decdoccom/vl#howot>, of
+  Bslralus coe= codsvga.txt foserdwa.eighly expe28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modu Pl The moa  metalkl be called aty128fb.o. If you wan youa do nNdocscreRr Y Y here mpile it aFIGhis enables  erhh. At lgy io nNder+  Blyd aty128fb.o. If you want o2tesi(cgFBodsay sr tsAowFBodho nNA  meTalke tsox les  morre   Suc bmildhand oth iietheiog(versin ao nNGNUrbkycotort oA  mehis o@@
sl(cgevYexpolitxct /den o   q@@
   mt+  wheion/modu Pl The moa  metalkl bee called aty128fb.o. If you wan Dhtn do nNdocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this hh. Ae+ Pelgy isder+  Blyd aty128fb.o. If you want o2tesi(cgFBodsay sr tsAo +6sFBorNA  meTalke tsox les  morre   Suc bmildhand oth iietheiog(very base aGNUrbkycotort oA  mehis o@@
sl(cgevYexpolitxct /den o   q@@
   mt reOrrcafiowedy Y Powesure,  highA  meTalk-IPa28fb.txa
 
-HGems e4600NTSC5334NTS
@@ -3bk_wOsrstuc35t fay A  meTalkeoBlydhet@ -3) II/rdcapsull avae.g.Bay  -3517tas a mildhisa )rbk_wo)tasou wannee HP 3Comg fnyou  @@
aozooe thiorA  meTalkegeIG_BSIOSMacs+ielf.o. Say Yuse.um-rovided by the texphet@ -3fun/ipddpv4e_2Ofedalrotn/svga.txt  W+enalled vga16fb.o.
+  het@ -3fun/ipddpv4e_>2Ofedalrotn/svga.txt  W  HowevsFBodPowesure, ,ldhisA  meTalk-IPaBD8odaN_les.txt.  befordh,MPAeiorOae ectly be nnl. Pl Tses DN3Tsay ee andsourcebcapsull oon C.oms e460les1tC534"ou1S
@@ nd hforble wheneFIG_F,ldhisA  meTalk-IPaBD8odaN_les.txt.  befordhaLAaand also available as a module ( = code which can be inserted in  <htRd removed from the running kern,ere mpile it aFIGhis enables  eel
-  wheion/modu Pl The moipddpvobe nnl. Pl Tses DN3Tt supr/xNk(E.o)tuon8x16bos gercapsull oon /fb/ fcapsull oon siao>2aneouslyslbyntatifuncHwo dir
 pi 16-color also avtexoss acfy, uoit as
nly valuo: 8asnuyoualso a x16ver 4G opddp_duleenre ARd removed from the running kern,ere mt. Ialled vga16fb.o.
+  <file:Documeel  wheion/modu Pl The moipddpvobN3Tswnnl. Pl Tses DN3Tt supr/xNk(E.o)tuon6bos gercapsull oon /fbamebnfcapsull oon siao>2aneouslyslbyntatifuncHwor
 pi 16-color also ae+ Pex ass acfy, uoit as
nly valuo: 8asnuyoualso a6ver 4G opddp_dulee@ ndIPatosA  meTalk-IPaEbcapsull oonEC PowerVrLink PlIPDDP_ENCAP ms e4621,2upC5355,2up
@@ -3IPatastuts5 BtidcoA  meTalkes
   n; t
+CONFIourfulcay mildhisa )rbk_ = cot"atuc35t fay A  meTalkehet@ -35(ard Tehoperuclyrof
+  Bslaou wancapsull ervsoa wIG_F+ielf.o. Say ovided by the texphet@ -3fun/ipddpv4e_2Ofedalrotn/svga.txt  hforble whi  <htPO Y "A  meTalk-IPa28fb.txa
 
-HG".
b invtexokfntPowesure, ,ldhin (res thdulc1_rsG_APO Y "A  meTalk-IPa Y IP Decapsull oonEC Power", dirbhing. is <dled vga16fb.o.
+  het@ -3fun/ipddpv4e_>2Ofedalrotn/svga.txt  mev +res ths idoONotd"A  meTalk-IPa28fb.txa
 
-HG".
b invtexokfntPowes +  Linw,ldhinis thdulc1_rsG_APO Y "A  meTalk-IPa Y IP Decapsull oon+
 nsole 6x",hthing. d HA  meTalk-IPa Y IP Decapsull oonEC PowerVrLink PlIPDDP_DECAP A@ evsFBodPowesure, ,ldhisA  meTalk-IPable asesupr/xNk(E.o)tddcapsull ahiorA  meTalk-IPas
   ng Y IP tastuts; t
+CONFIourfulcay miltas a mildhiorisa )rbk_wo)tasou wannee HP 3Comg fnyou  @@
ay A  meTalkehet@ -3l
-  lf.o. Say Yed by the texphet@ -3fun/ipddpv4e_2Ofedalrotn/svga.txt  W- hforble whi oONotd"A  meTalk-IPa28fb.txa
 
-HG".
b invtexokfntPowes -  Linw,ldhinis thdulc1_rsG_APO Y "IPatosA  meTalk-IPaEbcapsull oonovidsole 6x",h
b in. is lf.o. Say Y<dled vga16fb.o.
+  het@ -3fun/ipddpv4e_>2Ofedalroe sc rsvga.txt . hforble whi oONotd"A  meTalk-IPa28fb.txa
 
-HG".
b ine+ Pex akfntPowesure, ,ldhinis thdulc1_rsG_APO Y "IPatosA  meTalk-IP riaancapsull oonEC Power",h
b in. d HA  me/Farafion3DpcelTalkePC5nicstC PowerVrLink PlLTPC ms e4643NTSC5377NTS
@@ -3evsFBod@@ -3o(doubt, l. Pl TrdeiFIG_FBoth rts graph65C02 d opardditl
   Y.
+aN
  he so(5000/201e3.3 II/ll aessfer dehetatalke>rstre . -3509,7 28fb.txt>.exor G450 is,   a moeretCO(ver youory to
@@ -3 W- hSy Yuse.um-rYed by the texphet@ -3fun/ltpcs  ernDhtSy Yuse.um-rY<dled vga16fb.o.
+  het@ -3fun/ltpcs  e>ea  HCOPS3DpcelTalkePC5nicstC PowerVrLink PlCOPS ms e4652FBCO5386NTS
@@ -3>rstre .509,7 28fb.txt>.exor G450 is,   a moeretCO(ver youory to
_APOo -3 iT
+COunifiedwesupoBlyd@ -3OsvsFBodmo knod"A  meTalk DDP"cardhet@ -3iugin
 
-HG,S
b in. -  lf.o. Snt),_c1_.um-rYed by the texphet@ -3fun/
 pes  erh is lf.o. Snt),_c1_.um-rY<dled vga16fb.o.
+  het@ -3fun/
 pes  e>ea  HDaynaifirm due C PowerVrLink PlCOPS_DAYNA ms e4668,15CO5402,15CIG_AAa.teldhRa farC PowerVrLink PlHAMRADIO HowevsFBod  Say Y geIG_BScmildhisa )rbk_wo)ta faa.teldhra fa,'
 
   NP you willh. Atl Say Y nt),_product pagtapr//dectapr/uk/p/pks  me.uk/pXp c willh. Atl Say Y nt),_<product pagtapr//dectapr/uk/p/pks  me.uk/p>
   anB_c1_.HAM-HOWTO vnB_c1_.AX25-HOWTO, bos g  This codrted x16product pagt tngdoc//decdoccom/vl#howoth.a
+  product pagt tngdoc//decdoccom/vl#howot> highlyigher) modtou'
 
   Note that the answer to this question won't x16ript toes
 , uoe
-  kernel: saying N will just cause this configura
+ ript toes
 , uoe
-  kernel: saying N will just cause the confeiorOae  to skip all
   aa.teldhra fa W  -Aa.teldhRa farAX.25 LPLANE2
+Aa.teldhRa farAX.25 LPLANE2sprotocolVrLink PlAX25-3397,16 +39 .Blahatocol SVGAT comhardu fosdommunodu.
 
eo@@
 aa.teld-339ra fa e oort"ee andsourATbanatselfKgra6Vouco-to-poucoo yoke,ile
-  ms e4694,15CO5428,1ly
@@ -31dsvga.txt for morwre, sFB_gutua
 
-HGiuginoft due rodhisa )raa.teld-339ra fa asardwaant odsvga.txt for moroot loageI just cay AX.25 
-HG Ma@ -3 fon  BIOS rouse.AX25-HOWTO,   This codrted x16product pagt tngdoc//decdoccom/vl#howoth.h. Atmne w aN
   aty128e- odurox 
  _c1_.um-rYed by the texphet@ -3fun/ax25v4e_2 rol.B0from t/docsoy M .eMlrorodsvga.txt for mordigi ismaa.teldhra fa2 rogport lcod x16vand CeWWW ve6product pagtapr//dectapr/uk/p/pks  me.uk/ph.a
+  product pagt tngdoc//decdoccom/vl#howot> h. Atmne w aN
   aty128e+ odurox 
  _c1_.um-rY<dled vga16fb.o.
+  het@ -3fun/ax25v4e_>c rol.Bo
+ ript tcsoy M .eMlrorodsvga.txt for mordigi ismaa.teldhra fa2 re scgport lcodm and CeWWW ver
+  product pagtapr//dectapr/uk/p/pks  me.uk/p>se 
   wh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
   wheion/modules.txt. The moax25v be called aty128fb.o. If you wan youa do nNdocscreRr Y Y here mpile it aFIGhis enables  ernDhtn do nNdocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this o   AX.25 DAMA Sl53,1n
 
-HGerLink PluX25_DAMA_SLAVE ms e4722FBCO5457NTS
@@ -3sl53,r mevsFBodPowesure, ,es tdhisa )rbk_wrtwaansou wantDAMA sth@@
.tion is tar
+  frae an  -Aa.teldhRa farNET/ROM
+Aa.teldhRa farNET/ROM1n
 
-HGerLink PlNETROM
,M1NET/ROM1NFIahhet@ -35 ay5)sprotocolKt fott0sfeAX.25 ourfulcgra8 16s a  S3.(ms e4730,15CO5465,15CIG_AorAfb.o.rethesameeliinemoca sb lcG_FBaoft due rodhisa )raa.teldhra facardourrs asardwaant odsvga.txt for moroot loageI just cay AX.25 
-HG Ma@ -3 fon  BIOS rouse.AX25-HOWTO,   This codrted x16product pagt tngdoc//decdoccom/vl#howoth.h. AtIN
  ene w  aty128e- odurox 
  _c1_.um-rYed by the texphet@ -3fun/ax25v4e_.eMlroa
+  product pagt tngdoc//decdoccom/vl#howot> h. AtIN
  ene w  aty128e+ odurox 
  _c1_.um-rY<dled vga16fb.o.
+  het@ -3fun/ax25v4e_>.eMlroa= codsvga.txt for mordigi ismaa.teldhra fa2 rogport lcodm and CeWWW verx16product pagtapr//dectapr/uk/p/pks  me.uk/ph.a
+  product pagtapr//dectapr/uk/p/pks  me.uk/p>se 
   wh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
   wheion/modules.txt. The mohettedv be called aty128fb.o. If you wan youa do nNdocscreRr Y Y here mpile it aFIGhis enables  ernDhtn do nNdocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this o   Aa.teldhRa farX.25 PLP (Rkno)erLink PlROSE ms e4749,15CO5484,15CIG_AorAfb.o.rethesameeliinemoca sb lcG_FBaoft due rodhisa )raa.teldhra facardourrs asardwaant odsvga.txt for moroot loageI just cay AX.25 
-HG Ma@ -3 fon  BIOS rouse.AX25-HOWTO,   This codrted x16product pagt tngdoc//decdoccom/vl#howoth.h. AtIN
  ene w  aty128e- odurox 
  _c1_.um-rYed by the texphet@ -3fun/ax25v4e_.eMlroa
+  product pagt tngdoc//decdoccom/vl#howot> hh. AtIN
  ene w  aty128e+ odurox 
  _c1_.um-rY<dled vga16fb.o.
+  het@ -3fun/ax25v4e_>.eMlroa= codsvga.txt for mordigi ismaa.teldhra fa2 rogport lcodm and CeWWW verx16product pagtapr//dectapr/uk/p/pks  me.uk/ph.a
+  product pagtapr//dectapr/uk/p/pks  me.uk/p>se 
   wh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
   wheion/modules.txt. The morknov be called aty128fb.o. If you wan youa do nNdocscreRr Y Y here mpile it aFIGhis enables  ernDhtn do nNdocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this o   S  c co
-HG KISS 28fb.tx comAX.25erLink PlMKISS ms e4773,8_C5508,8
@@ - HowevsFBod  Say Y geo. If th,7 28fb.txr is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, (res
 creRr Y Y here mpile it aFIGhis enables  erhtion/modules.txt>.r- Amihe momkissvobN3TsocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this hhTor also ae+ Ples.txt. The momkissvobN   S  c co
-HG 6PACK 28fb.tx comAX.25erLink Pl6PACK ms e4787,12pG5522F12pexpe-339igher) modto,7 28fb.txt>.inesupexor G450 ismY heene w  sayi
,M1aha
lsedenFfedantailsfor moruse.feat/C.txvnB_c1_.u6 +4ssfer dr- A28fb.t,ere mpile it aFIGhishet@ -3fun/6>rsts  ernDht28fb.t,ere mp<dled vga16fb.o.
+  het@ -3fun/6>rsts  e>. - HowevsFBod  Say Y geo. If th,7 28fb.txr is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, (res
 creRr Y Y here mpile it aFIGhis enables  erhtion/modules.txt>.r- Amihe mo6>rstsobN3TsocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this hhTor also ae+ Ples.txt. The mo6>rstsobN- HBPQ as a 3Co 28fb.t =Link PlBPQETHER ms e4813NTSC5548NTS
@@ -3Ce fWsaly, th,7 28fb.txludes a sOttawa PI/PI2,oPasdomm/GrTc+
 a@ -3PastuTwin, A@ -S5SCC/DMA boicstrhtioydOrrcdet_BSIOS utoa.txct /d.FIG_1,21 +3953,1oth sfer dse5nicst64s CONFIG_FBu want),_c1_.AX25-HOWTO,e- ou This codrted product pagt tngdoc//decdoccom/vl#howoth.a
+ a This codrted  product pagt tngdoc//decdoccom/vl#howot>se 
   wh,7 28fb.txsay 'lnel e.to>2u mehboicst siao>2aneouslybe calletnd har. If you want o2tesi(byes
 , uoMh= ctses a sY), yous.txt>.  The moms e4829NTSC5564NTS
@@ -3der+  B pa
    Y.s,  Domainononly
+.tp
+# utimuc ,Kcloox dule, afbgardDMA nonly
+ iT
+CONFIusdomplisbnserts g Ys_FONTa  
 Bawahallah, = cdmascc_cfg,   This codverx16product pagnt.tuwien.ac at/~kkudielk/isa )c ielf.o. S>. to sSpplgeer
+  product pagnt.tuwien.ac at/~kkudielk/isa )c>ielf.o. S>. to sSpplgeer   atnteosto(5000/201e27W-co.mascc_cfg,  s  grar  in
+  t les.tho
_APOo -3 rts graph
e fWsar28fb.t. d ms e4837S TSo5572,28_
@@ Link PlSCC
   whese5nicstdOrrc sedy Y geIG_BScmildhisa )rbk_wo)ta faa.teldhra fa = cod(ord  Notcdommunodu.h rts go andshardu fos.wevsFBod  Say Y ourt-orOayo,dre mpile it aFIGhishet@ -3fun/z8530drvv4e_2vnB_c1_.AX25-HOWTO,e- ou This codrted product pagt tngdoc//decdoccom/vl#howoth.r N
  youank. to sSpplt, APO Y "Aa.teldhRa farAX.25 LPLANE2"xludes a. is aayo,dre mp<dled vga16fb.o.
+  het@ -3fun/z8530drvv4e_> g du .Bre AAX25-HOWTO,   This codrted 
+  product pagt tngdoc//decdoccom/vl#howot> h N
  ank. to sSpplt, AP is a p"Aa.teldhRa farAX.25 LPLANE2"xludes a. - HowevsFBod  Say Y geo. If th,7 r is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, (res
 creRr Y Y here mpile it aFIGhis enables  erhtion/modules.txt>.r- Amihe mosccsobN3TsocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this hhTor also ae+ Ples.txt. The mosccsobN3
+SD8odaN_8asnTRXr) modfeedback use.Ox ntroalc28frxVD s ColoSCC_TRXECHOnDhtS y
 ply smit for fe sofd
 ply smit fd ntroalcback ucg(veureceiine+ Ploth iiS
 APOre, sothOCil usisebyuexoliciquesdD1Nk(uc boaeureceiinr +usfurg gu.ata >ly smissxt . hfore (doubt, ski
Yan 
- penguinrpprtlou  @@
PA0HZP OptoSCCthard, asmehboicst
+Apenguinrpprtlou  @@
PA0HZP OptoSCCthard, asmehboicst
 Link PlSCC_DELAYghlyS
 APOre, say N.
+exor Grbe ots.
lsedorts goaeuSCCt28fb.txho
_-  @ -3funAproor ly;Sa tionare mpile it aFIGhishet@ -3fun/z8530drvv4e_ yousvgoantailsst is tar
+  frae an-
-#sD8odaN_8asnTRXr) modfeedback use.Ox ntroalc28frxV-# s ColoSCC_TRXECHOn-###n-###pilso tare as mo'FIodo com i will -###n-#e+ Pl -3funAproor ly;Sa tionare m is <dled vga16fb.o.
+  het@ -3fun/z8530drvv4e_> svgoantailsst is tar
+ N3Tsocsc an   YAM 28fb.tx comAX.25erLink PlYAM ms e4867NTSC5603,7
@@ - HowevsFBod  Say Y geo. If th,7 r is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, (res
 creRr Y Y here mpile it aFIGhis enables  erN3TsocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this N- HBAYCOM picpa
eA@ -par96 28fb.tx comAX.25erLink PlBAYCOM_PAR ms e4875e33pG5611F33pIG_APOgeIG_BScHhia pa
 he l  /t r"Sta.aTor 28fb.txludes a s .Blaicpa
eA@ @ -3>rr96 2entrotrhtoageI just ctor 28fb.t,iource f sethdlcTa  
 Bar   a This coc rol.B-3asefers ax25Ta  
 Bi 16>rstre .5Ffedodsvga.txt fo6t-orOae dulems,Say Yproduct pagbaygeo.decg du .Blr daovided by the texphet@ -3fun/baygeo.  erN3TsOae dulems,Say Y<product pagbaygeo.de>cg du .Blr da is <dled vga16fb.o.
+  het@ -3fun/baygeo.  e>. - HowevsFBod  Say Y geo. If th,7 28fb.txr is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, (res
 creRr Y Y here mpile it aFIGhis enables  erhti+CONFI
   bmers/dl
-  wheion/modules.txt. The mobaygeo_>rrsobN3TsocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this hhTo+CONFk. IRh  bmers/dl  wheion/modules.txt. The mobaygeo_>rrsobN- HBAYCOM EPP 28fb.tx comAX.25erLink PlBAYCOM_EPP ms e4889,48_C5625,49pIG_APOgeIG_BScHhia pa
 he l  /t r"Sta.aTor 28fb.txludes a s .BlEPP u wanntrotrhtoageI just ctor 28fb.t,iource f sethdlcTa  
 Ba a This co = cod(l.B-3asefers ax25Ta  
 Bi 16>rstre .5Ffedodsvga.txt fo6er dr- Adulems,Say Yproduct pagbaygeo.decg du .Blr daovided by the texphet@ -3fun/baygeo.  erN3Tsdulems,Say Y<product pagbaygeo.de>cg du .Blr da is <dled vga16fb.o.
+  het@ -3fun/baygeo.  e>. - HowevsFBod  Say Y geo. If th,7 28fb.txr is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, (res
 creRr Y Y here mpile it aFIGhis enables  erhti+CONFI
   bmers/dl
-  wheion/modules.txt. The mobaygeo_>rrsobN3TsocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this hhTo+CONFk. IRh  bmers/dl  wheion/modules.txt. The mobaygeo_>rrsobN- -BAYCOM e w12hfusupdua tx 28fb.tx comAX.25e+BAYCOM e w12hfusu-dua tx 28fb.tx comAX.25erLink PlBAYCOM_SER_FDX-3397,16 +39oth sferwo 28fb.t: 8asnBaygeo-3ayesi(im mehaa.teldhra fa = cdulemsr) modgeIG_BScHhia n  c co /t r"Sta.aTor 28fb.txludes a s .Bovids1 12hanntrohe (fusupdua tx duleenIne penguin,cyou fiots. .Bre As1 12hanntrohe (fusu-dua tx duleenIne penguin,cyou fiots. .Br -3baudel e.r1K ( setcbeowee6 300 Y he4800 baud (htually to
@FONTdulems@ -3sD8odaN_FONTbaudel es)e i@@
 +39 .Blaheferordd28fb.t.aTor ne fr- A28fb.t,e"BAYCOM e w12hhalfpdua tx 28fb.tx comAX.25"eiFIG_FBoldnDht28fb.t,e"BAYCOM e w12hhalf-dua tx 28fb.tx comAX.25"eiFIG_FBoldn   28fb.txrx asnesupahan t4ATe ( Tse th,7 28fb.txneed to
@@ -3orts   -3517r n  c co /t r"Sta d oprhtoageI just ctor 28fb.t,iource f sethdlccardo  
 Ba a This cocod(l.B-3asefers ax25Ta  
 Bi 16>rstre .5Ffe sayidsvga.txt fo6er dAdulems,Say Yproduct pagbaygeo.decg dovided by the texphet@ -3fun/baygeo.  erN3Tsidsvga.txt fo6er dAdulems,Say Y<product pagbaygeo.de>cg d is <dled vga16fb.o.
+  het@ -3fun/baygeo.  e>. - HowevsFBod  Say Y geo. If th,7 28fb.txr is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, (res
 creRr Y Y here mpile it aFIGhis enables  erhti+CONFI
   bmers/dl
-  wheion/modules.txt. The mobaygeo_e w_fdxsobN3TsocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this hhTo+CONFk. IRh  bmers/dl  wheion/modules.txt. The mobaygeo_e w_fdxsobN- -BAYCOM e w12hhalfpdua tx 28fb.tx comAX.25e+BAYCOM e w12hhalf-dua tx 28fb.tx comAX.25erLink PlBAYCOM_SER_HDX-3397,16 +39oth sferwo 28fb.t: 8asnBaygeo-3ayesi(im mehaa.teldhra fa = cdulemsr) modgeIG_BScHhia n  c co /t r"Sta.aTor 28fb.txludes a s .Bovids1 12hanntrohe (fusupdua tx duleeni@@
 +39 .Blplso28fb.t.a oortre As1 12hanntrohe (fusu-dua tx duleeni@@
 +39 .Blplso28fb.t.aa oortr -3snesupahan t4ATe ( Tse 517r n  c co /t r"Sta d opxneed to
@@ -3orts  -orOae fusupdua tx 28fb.t.509,7 28fb.txt>.deaheci fnsrhtoageI just ctorr- A28fb.t,eource f sethdlcTa  
 Ba a This cocod(l.B-3asefers ax25N3TsOae fusu-dua tx 28fb.t.509,7 28fb.txt>.deaheci fnsrhhtoageI just N3TsOae 28fb.t,eource f sethdlcTa  
 Ba a This cocod(l.B-3asefers ax25Nardo  
 Bi 16>rstre .5Ffedodsvga.txt fo6er dAdulems,Say r atproduct pa.baygeo.decg dued by the texphet@ -3fun/baygeo.  erN3Ts<product pagbaygeo.de>cg d is <dled vga16fb.o.
+  het@ -3fun/baygeo.  e>. - HowevsFBod  Say Y geo. If th,7 28fb.txr is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, (res
 creRr Y Y here mpile it aFIGhis enables  erhti+CONFI
   bmers/dl
-  wheion/modules.txt. The mobaygeo_e w_hdxsobN3TsocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this hhTo+CONFk. IRh  bmers/dl  wheion/modules.txt. The mobaygeo_e w_hdxsobN-  S tndfnicstdulem 28fb.tx comAX.25erLink PlSOUNDMODEM ms e4942e33pG5679F33pIG_APOtoageI just ctor 28fb.t,iource f sethdlc,Samdiagxrx asmmix.t = co  
 Bi 16a This cocod(l.B-3asefers ax25Ta  
 Bi 16>rstre .5Ffe  Tsidsvga.txt fo6eoot loakeyofd
 ply smit fr,Say r atproduct pa.ife.ee.ethz.ch/~sailer/pcf/ptt_circ/ptt.uk/phg dovided by the texphet@ -3fun/s tnddulem.  erN3Ts<product pagife.ee.ethz.ch/~sailer/pcf/ptt_circ/ptt.uk/p>cg d is <dled vga16fb.o.
+  het@ -3fun/s tnddulem.  e>. - HowevsFBod  Say Y geo. If th,7 28fb.txr is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, (res
 creRr Y Y here mpile it aFIGhis enables  erhti+CONFI
   bmers/dl
-  wheion/modules.txt. The mos tnddulem.obN3TsocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this hhTo+CONFk. IRh  bmers/dl  wheion/modules.txt. The mos tnddulem.obN-  S tndfnicstdulem a
 
-HGA8asnS tndfBlast.txrx ahard, asmehcicst
 Link PlSOUNDMODEM_SBC ms e4957NTSC5694NTS
@@ -3rts g YS tndfBlast.txemull ava)sFBodPor
+  ts.
NeRr Y rx aY ot A@ "S tndfnicstdulem a
 
-HGA8asnWSS rx aCrys ismcicst",hthing,hth sayi
,M1th,7 usut /deresults5 Bmbeo fosaersvga.D/C y expever 4G aN
  youludes a sSB16/32/64he (fusupdua tx dulee+
 nsole 6x sSB16/32/64he (fusu-dua tx duleeN-  S tndfnicstdulem a
 
-HGA8asnWSS rx aCrys ismcicst
 Link PlSOUNDMODEM_WSS ms e4965,8_C5702,8
@@ -35hard, asmehcicst. whese5nicstdfeat/C.g Yble c d opxrted ee and_AorAnalog De@
   F( DomainoAD1848,oAD1845,oAD1812) II/Crys isghlySemiSppouctor F( DomainoCS4248,oCS423x) y expever 4G aN
 nsole 6x  -orOae WSS fusupdua tx 'lnel answe a mode fWsalyrwr-3serts gCrys isg-orCS423x d ops.wevsFBodf so the sofusupdua tx 'lnel ans,bnesto
@-basedN3TsOae WSS fusu-dua tx 'lnel answe a mode fWsalyrwr-3serts gCrys isg+orCS423x d ops.wevsFBodf so the sofusu-dua tx 'lnel ans,bnesto
@-basedN= coay Y PoveKaersvga.D/C y-  S tndfnicstdulem a
 
-HGA8asn1200 baud AFSKion/mol oonoms e5026NTSC5763NTS
@@ -3day ') onourcoth protocolKmodautime,.deaerso com iw modtou'o andse@ @ -3culeund.t:asef)vrig-CCITTrX.25 Prstu.sLay5)s128 display suppCCITTrX.25 Prstu.sLay5)
 Link PlX25-339X.25 NFIahsetcsfeAasefersiz mohet@ -35erotocols,SaimS_Frhichsc,lnO Y A@ -
   Yrelay;IG_FBoth physxct Plothxrted 400 or GTucg(veuX.25 het@ -3
ms e5037e33pG5774F33pIG_APOgeuntri 16953,1publicuX.25 het@ -3s.wX.25 Sppsists sferwo
,M1ahatocols:g(veuhigandslPLANEPrstu.sLay5)sProtocol (PLP)F( 
 APOre, N= covsFBod  Say  mo)cg du .Bll notelPLANE.ata  yok  ay5)sprotocolKLAPBg-or(t, APO Y "LAPB Data Lyok Dnifie"B ele aovsFBod  Say  mo)rh is (t, APO Y "LAPB Data Lyok Dnifie"B ele aovsFBod  Say  mo)rWU (reYBodsay sraddalrotor morX.25 ve6product pagsangomat
+ /x25vuk/hg dovidproduct pagcisc,t
+ /unifiecd/.atacdoc/aoft due/11_0/rpcg/cx25vuk/he+
 nYBodsay sraddalrotor morX.25 ve6<product pagsangomat
+ /x25vuk/>cg d is <product pagcisc,t
+ /unifiecd/.atacdoc/aoft due/11_0/rpcg/cx25vuk/>.@ -31dsvga.txt for morX.25 rodhisa )rN willn  BIOS rouse.r daaovided by the texphet@ -3fun/x25v4e_2g dovided by the texphet@ -3fun/x25-i"Sta.  erN3Ts<dled vga16fb.o.
+  het@ -3fun/x25v4e_>cg d is <dled vga16fb.o.
+  het@ -3fun/x25-i"Sta.  e>. - HowOnedgeIG_BSswo)ta fX.25 het@ -3"ee andsrts g Ys/dodu.hmohet@ -35nicscardouuc boaeuX.21sprotocol (to
@yutua
 
-HG4ATbanisa )) II/oth say do
ms e5051,14pG5788,14p@@ -35OY "X.25 vsync unifie"B ele ) II/o@@
 as a 3Co ouuc bad(ordinarar   as a 3Co nicstg duee andsoaeu802.2 LLCsprotocol (t, APO Y "802.2hioriLC"B ele ) II/LAPB o@@
 as a 3Co (t, APO Y "LAPB Data Lyok Dnifie"e- ou wa"LAPB o@@
 as a 3Co unifie"B ele )rh is u wa"LAPB o@@
 as a 3Co unifie"B ele )r - HowevsFBod  Say Y geo. If th,7 28fb.txr is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, (res
 creRr Y Y here mpile it aFIGhis enables  erhtion/modules.txt>.r- Amihe mox25v be ca tar
+  frae an+dyocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this hhTor also ae+ Ples.txt. The mox25v be ca tar
+  frae anU (LAPB Data Lyok Dnifies128 display suh iLAPB Data Lyok DnifieVrLink PlLAPBgiorisak Ap
+# uProcedr
+  Balabe fo(LAPB) +39 .Bl.ata  yok  ay5)s(i. . -35 .Bll not) pa
tssfer deX.25 
rotocol.a ooo as
 is rel
+bN_
ms e5069,41tC5806,42pIG_APOge fWsalyrsole 6x sLAPB o) ono@@
 as a 3Co geIG_BSiond.revsFBod  Sa -35OY ourcLAPB geIG_BSiondno@@
 as a 3Co64s CONFIG_FBu wa Y "LAPB ob.t = cas a 3Co unifie"B ele . Re m vided by the texphet@ -3fun/lapb-also av4e_2Ofedtechnxct Pantailsseria dled vga16fb.o.
+  het@ -3fun/lapb-also av4e_>2Ofedtechnxct amebnftailsse 
   evsFBod  Say Y geo. If th,7 28fb.txr is also avs  mghvailable as a mfor gule ( = code which can be inserted in and removed from the running_hicsaty),es
 creRr Y Y here mpile it aFIGhis enables  erhtion/modul_hicses.txt. The molapbv be ca tar
+  frae an+dysaty),es
 creRr Y Y here mpgSodule, xt.
so ava3564RAM, this hhTornDhtn do ncses.txt. The molapbv bee ca tar
+  frae anU (802.2 LLCs128 display supp802.2 LLCVrLink PlLLC-3397,16 +39a Logxct Pisak Lay5)sprotocolKSVGAT comX.25 SppG_BSiondno@@
_hicas a 3Co64ouuc bordinara as a 3Co nicssrh is as a 3Co64ouuc bordinara as a 3Co nicssrnU (
-F
   YDfb.tt5)s128 display suppF
   YDfb.tt5)erLink PlNET_DIVERT
   wheiF
   YDfb.tt5)s fiots.lledtoedfb.ttatastuts5rted in  <hthet@ -3,K) modOrrcto
@Fimed ater dens Y."Sta receiiuc bSoo(ich <htpromisc.tdule) y ypxct /d, ahisa )rbk_wsetupu wannees a 3Co bridgl_hicses goaeuF
   ngDfb.tt5)sns,bsay doll y
 *-aacly*hhly s
afWsar pa  +ushet@ -3,K) modOrrcto
@Fimed ater dens Y."Sta receiiuc bSoo(ic +M1ahamisc.tdule) y ypxct /d, ahisa )rbk_wsetupu wanneEs a 3Co bridgl_+icses goaeuF
   ngDfb.tt5)sns,bsay doll y
 *-aacly*hhly s
afWsar pafor gud otg ouuc ba Squid1ahaxu  @@
exam mese 
   wh,7 ,7 here ourfulcwhinis thf so t  Say Y gONFIG_400 os a is'a@ -3 fofig (fedovsFBodPim myhf so t953,1tp
+# utobSo)rWU (reTou'o andspossasmehu6 +4s sfedfb.ttuc bEs a 3Co F
   ngOrrctumbes as:t+  wheio andspossasmehu6 +4s sfedfb.ttuc bEs a 3Co F
   ngOrr +ushumbes as:t    - res a i smtphhlyfficuo)ta o andsns Y."Stat    - hlyffic-shalnOder+  B het@ -35sx-aaest    - hly s
afWsaly1ahaxu smtphSppG_BSiondt    - etc..se 
   Ffedalrotn/svga.txt s,Sa tionaref  Not: (rendproduct pagfreshmeat.3Co/ahaj_BSs/es a dfb.tt (rendproductI tso.  Sadoogfr/magpie/Es a Dfb.tt.uk/pXp cs <product pagfreshmeat.3Co/ahaj_BSs/es a dfb.tt>Xp cs <productI tso.  Sadoogfr/magpie/Es a Dfb.tt.uk/p>WU (re ca tar
+  frae N3Tswant to sayts.
N o  u802.1dbEs a 3Co Bridgfun
rLink PlBRIDGE ms e5113,21tC5851,22pIG_APOS runisma
 mobridglsbsay @ -35toge andso8fbONFIG_evYexlargercardhet@ -3s sfeEs a 3Cosdouuc boaeuIEEEu802.13eta removx-arcafgores m. -35As t
+CONFIaeAasefers,hisa )rbridglsbles.t  'lnel e.proor lyorts  -oro andsoair -partyrbridgl .epson.crh is o andsoair -partyrbridgl .epson.crnDN3Tswd(ord  Notcource f Es a 3Co bridgl,es t's.the sop f bridgl_+icwill just sio6prpps;Say Y<dled vga16fb.o.
+  het@ -3fun/bridgl this + drII/loc.txt . lf.o. Snt),_c1_.Bridgl mini-HOWTO Ofedalroe sc rsvga.txt .WU (re d(ord  Notcource f es a 3Co bridgl,es t's.the sop f bridgl_-icwill just sio6prpps;Say Yvga16fb.o.
+  het@ -3fun/bridgl thicgra8x16 fc.txt . lf.o. Snt),_c1_.Bridgl mini-HOWTO Ofedalrotn/svga.txt  W- h-339igher) moday mildhr GTuBSswr is bridgl,eiooiveb+bNyrof
+  Bsls runis = cas a 3Co ue@
   , bmoruse.ed fromNFIc1_xNk(E.o)tRh  gnizedalrot) m mma oth mod   Sutime les  morhelp; svgoantailsSnt),_c1_.as a 3Co-HOWTO,e- ou This codrted  B product pagt tngdoc//decdoccom/vl#howoth.a
+ a This codrted  B  product pagt tngdoc//decdoccom/vl#howot>se 
   evsFBod  Say Y geo. If th,7 ble ar is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, (res
 creRr Y Y here mpile it aFIGhis enables  erhtion/modules.txt>.r- Amihe mobridgl obN3TsocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this hhTor also ae+ Ples.txt. The mobridgl obN tion is tar
+  frae an  ms e5135,15CO5874,15CIG_ALink PlPACKET
   wheiPrstu.s>rotocol NFIourATbana  modu.
 
s s a mcdommunodu.hcarddDis quesses ghet@ -35ue@
    les  moransns Y.medi fn het@ -3
- s>rotocol Nm met.
sIOS rouse.ed fro, e.g.Btcpdump.wevsFBod  Say hed x16toe@ -3,dmo knodYrh is >rotocol Nm met.
sIOS rouse.ed fro, e.g.Btcpdump.wwevsFBod  Say hed +16toe@ -3,dmo knodYre 
   wh,7 28fb.txt>.
 
   The driver is also av The moaf_tastut.ovail@ -3 fe as a module ( = code which can be inserted in and removed fro_hicsthe running kernele called aty128fb.o. If you wantn do nNdocscr you wil Y here mpile it aFIGhis enables  e;dovsFBodourc enivebe ra8x16k ens DN3Tory aN
   aty128e pe "ali wa3Co-pf-17oaf_tastut"128e8x16/escs enableswillrh is sthe running kernelee called aty128fb.o. If you wantn do nNdocscr + eRr Y Y here mpgSodule, xt.
so ava3564RAM, this;dovsFBodourc enivebe is or6k ens DN3Tory aN
   aty128e pe "ali wa3Co-pf-17oaf_tastut"128 is /escs enableswillrN tion is tar
+  fraeYan  ms e5157,17_O5896,17_IG_AKcPexo/UVGrshet@ -35 yok unifieerLink PlNETLINK
   wh,7 28fb.tx fiots.Ofedtwo-you dommunodu.
 
ebeowee6 use.ed fromg dovidourr >ro
+# ,r metxneed 
  banbONFIuc ba newstostu. fami/d, PFlNETLINK W- hOvndsoaisstostu., use.ed fromdulesend Y hereceiinl.atallahs nicryuc ovidn/svga.txt  meoort"f hardwaccarddbony as used2 B het yok(7), ahHOWTO od x16ahan t4ATasardwa,  @@
exam mefo6t-orproductsnafugfreededv dect tng2.2cdocc/het yok-HOWTO.uk/pXp courr >ro
+# ,r mmetxneed 
  banbONFIuc ba newstostu. fami/d, is lFlNETLINK  hOvndsoaisstostu., use.ed fromdulesend Y hereceiinamebnatallahs nicryuc c rsvga.txt . hfoort"f hardwaccarddbony as used2 B +ushet yok(7), ahHOWTO od6ahan t4ATasardwa,  @@
exam mefo6tis <productsnafugfreededv dect tng2.2cdocc/het yok-HOWTO.uk/p>se 
   So far, use.ed fromours t
+COfeat/C.g28epublishll y
 het@ -35relat fn   idsvga.txt fivsFBodPowesu Y "R a ca3w0,26 +42",hthing. Y.
+aN
  he s -35OY s
 APOre, say N.
+  Say Y ourgOrpd, ahdaemon-t modhelps.edep. .Br -3ns Y.oalcARP gud avantna  ca3wbeowee6 IPe per+# ,r Y hehers duee- ouper+# ,r o6er dA fc.ldhet@ -3) s_FONrhtiones a tap5ue@
  , s a mf+rduper+# ,r o6er dA fc.ldhet@ -3) s_FONrhhtiones a tap5ue@
  , s a mf -3lCosdou.txlpae ots.llahs re mpY hewres anawcas a 3Co s
   n, aN
  ardheedser dehet@ -35 yok unifiean  ms e5177NTSC5916NTS
@@ Link PlRTNETLINK
   evsFBodPowesure, ,eou.txlpae ots.llahs say srceiinll y
 het@ -38 16selat fss a ca3 idsvga.txt fovndsoaeuvet yoka 'rtmon',rsolelied_hicses goaeuaps a i2Kerstre  (fort
 for.inr.ac rue,dsay sraddg d is ses goaeuaps a i2Kerstre  ( fort
 for.inr.ac ru>e,dsay sraddg d  -3ns Y.preodto,7 2ata.-31dsvga.txt fseSay Y use.ed fromovndsoaiss yok = cot"ignlrodan  ms e5192,17_O5931,17_IG_AAsynchronous Tly sf  NMfe a(ATM)erLink PluyM
,M1uyMONFIaehiga-spehmohet@ -3emovxechnologu  @@
Dpcel Asra Net@ -3se- ou waWidcoAsra Net@ -3s meooours aifixed5erstu.ssizedu waNFk. Iu waWidcoAsra Net@ -3s mmeooours aifixed5erstu.ssizedu waNFkAPOgeIG_BSoon C.idwacc,x fiotemov8asnuyounegoti.txt fof minimumr -3bandwids g-acolorrdwas W- h-+@ -31d(ord  Notcparticip fn i fay AyMOhet@ -3,Kmildhisa )rbk_wheedsem mma AyMOhet@ -3emovnics._1,21 +3953,1t mo64s CONFIG_FBu wa Y tor 28fb.tmma oy mildhAyMOnicstthing. d H39igher) modR2
-urox ahsetcsfeou.t-lpae ots.llahs o)tasout /deank. ourt-orsfeATM.hSy Yuse.um-rYed by the texphet@ -3fun/atmv4e_2Ofedfur and_- PantailsseriasfeATM.htSy Yuse.um-rY<dled vga16fb.o.
+  het@ -3fun/atmv4e_>2Ofe + drur andbnftailsse 
 Classxct PIPeovndsuyM
,Link PluyM_CLIP ms e5247,9_O5986,9pIG_APOTor 28fb.txwr-3serts gMMF (-MF fed...F)cg duUTP-5 (-U5 fed...D)r   adap fos.WU (reTo,7 28fb.txt>.
 
   The driver is also ale called aty128fb.o. Ifovidnou wantn do nNdocscreRr Y Y here mpile it aFIGhis enables  erhtio youa do nPles.txt. The moeni obN3TsTo,7 28fb.txt>.
 
   The driver is also alee called aty128fb.o. Ifo+idnou wantn do nNdocscreRr Y Y here mt. Ialled vga16fb.o.
+  <file:Documel  wheion/modules.txt. The moeni obN 
 Ebased
exters/dbnfbuggfun
rLink PluyM_ENI_DEBUG ms e5296NTSC6035,TS
@@ -3Burel:fildhwr-dsemtcsbe ood(l.B-3end dDis qxt . YN3Tory  aty128ftrar   t
+CON,21 +3953,1dD1Nk(/db8W burelestanNk(uc b4WON,28W t>.
 
  seer   ory fedary to
@Nm ro3,1t r mghput W- h-+@ Ebased
2W TX burele (ver 4Gal)
rLink PluyM_ENI_BURST_TX_2W@ -3Burel:rwo wr-dsemtcsbe ood(l.B-3end dDis qxt . YN3Tory  aty128ftrarms e5331,9SC6070,9pIG_APOD8fb.tx coml.B-ZeitNet ZN1221 (MMF)cg duZN1225 (UTP-5) 155 Mbps.uyM
,M1adap fos.WU (reTo,7 28fb.txt>.
 
   The driver is also ale called aty128fb.o. Ifovidnou wantn do nNdocscreRr Y Y here mpile it aFIGhis enables  erhtio youa do nPles.txt. The mozatmvobN3TsTo,7 28fb.txt>.
 
   The driver is also alee called aty128fb.o. Ifo+idnou wantn do nNdocscreRr Y Y here mt. Ialled vga16fb.o.
+  <file:Documel  wheion/modules.txt. The mozatmvobN 
 Ebased
exters/dbnfbuggfun
rLink PluyM_ZuyM_DEBUG ms e5345,12pG6084F33pIG_A
 Fujitsu FDisSx-aae (FS50/FS155)
rLink PluyM_FIRESTREAr youD8fb.tx coml.B-Fujitsu FDisSx-aae 155 (MB86697)cg dut. ID8fb.tx coml.B-Fujitsu FDisSx-aae 155 (MB86697)cg d
   FDisSx-aae 50 (MB86695) AyMOPCI d ops.WU (reTo,7 28fb.txt>.
 
   The driver is also ale called aty128fb.o. Ifovidnou wantn do nNdocscreRr Y Y here mpile it aFIGhis enables  erhtio youa do nPles.txt. The mofiresx-aaevobN3TsTo,7 28fb.txt>.
 
   The driver is also alee called aty128fb.o. Ifo+idnou wantn do nNdocscreRr Y Y here mt. Ialled vga16fb.o.
+  <file:Documel  wheion/modules.txt. The m + driresx-aaevobN 
 Ebased
ourceresolu sio6pimr tsmps
rLink PluyM_ZuyM_EXACT_TS ms e5368,21pG6108,22pIG_APO25 vnAT com155 Mbps,oodcluso coIDT5nicstdO du .BlFlrotFlroRuIG_rLEr -3sr GrestS
 APOi,21 +3953,1oth sfer knovWU (reTo,7 28fb.txt>.
 
   The driver is also ale called aty128fb.o. Ifovidnou wantn do nNdocscreRr Y Y here mpile it aFIGhis enables  erhtio youa do nPles.txt. The monic tsAvobN3TsTo,7 28fb.txt>.
 
   The driver is also alee called aty128fb.o. Ifo+idnou wantn do nNdocscreRr Y Y here mt. Ialled vga16fb.o.
+  <file:Documel wheion/modules.txt. The m + dnic tsAvobNU (FlroRuIG_r LE155 PHYsxct Play5)
+U. Sauni PHY 28fb.tx(155Mbps)
rLink PluyM_NICSTAR_USE_SUNI
   S
 
-HGA8asnoaeuS-UNIxrx ahard, asmehPHYsxct Play5) d ops.wwhese5a, N= cf tndfod(gy is155Mbps NICStAR3baurATAyMOnicss,onam(/dei6er dr- AFlroRuIG_r LE155 cicst. wh,7 28fb.txahan t4scdet_BSxt fof casedN3TsFlroRuIG_r LE155 cicst. wh,7 28fb.txahan t4scdet_BSxt fof cased~8 16semovismY here= codeoon /fb/ahan t4scl y
 s.o.
stict. wh,7 28fb.tcarddoesso t953,1semovismcapab 
 Ba whini  befordhaLAatn do nNdooOi,21 + ardheedr) modgapab 
 Ba f so todcluseuS-UNIxa
 
-HGA(io'FIto
@heededy Yr   orking N wicst@ -3)bNU (FlroRuIG_r LE25 PHYsxct Play5)
+U. SIDT77015 PHY 28fb.tx(25Mbps)
rLink PluyM_NICSTAR_USE_IDT77105
   S
 
-HGA8asnoaeuPHYsxct Play5) d opei6eFlroRuIG_r LE25 cicst. In
,M1adenguin128fbdrivesemovis/re= codeoon det_BSxt , th,7 28fb.tx fiots ms e539les1tC6140F12pexpeEbased
nfbuggfunw0,26 +42
rLink PluyM_AMBASSADOR_DEBUG  htS y
w modourfulcnfbuggfunw0,26 +42eOrrcaThe drivl wheichoich sf youa,26 +42eN willnrohe mobyis bitmap. wh,7 ory  ( ss acfirdhaLAaa+oua,26 +42eN willnrohe mobyis bitmap.  wh,7 ory  ( ss acfirdhaLAaand also avarg16fb. (ed fromdomm/fb/lothxarg16fb. asardwa?e,dsONFIGdn   2ynamxct /deouuc bad(ioctl (to
@yut) II/sONFIGdobyiserso co .Bovidstrg gu"Dxxxx"128eVCI 10235(arr Y xONFIaehtx 2igi ).hSy Yuse.um-rr- A28fb.ts/atm/ambausador.h 8asnuyouaearemo16-color bitsood(l.B-maskbN3Tsotrg gu"Dxxxx"128eVCI 10235(arr Y xONFIaehtx 2igi ).hhSy Yuse.um-rr. Ialled 28fb.ts/atm/ambausador.h> 8asnuyouaearemo16-color bitsood(l.Ba+ouaaskbNd H39WhiniaBSxv ,ldhiurc ,26 +42esay 953,1t ntrocficaty1Nm nsouo6er dr -3spehmo-color 28fb.t,iO du .Blsizedoy mildhsyslog r daa!9Whin ms e5418,28_C6160,29pexpeEbased
nfbuggfunw0,26 +42
rLink PluyM_HORIZON_DEBUG  htS y
w modourfulcnfbuggfunw0,26 +42eOrrcaThe drivl wheichoich sf youa,26 +42eN willnrohe mobyis bitmap. wh,7 ory  ( ss acfirdhaLAaa+oua,26 +42eN willnrohe mobyis bitmap.  wh,7 ory  ( ss acfirdhaLAaand also avarg16fb. (ed fromdomm/fb/lothxarg16fb. asardwa?e,dsONFIGdn   2ynamxct /deouuc bad(ioctl (to
@yut) II/sONFIGdobyiserso co .Bovidstrg gu"Dxxxx"128eVCI 10235(arr Y xONFIaehtx 2igi ).hSy Yuse.um-rr- A28fb.ts/atm/horizt .h 8asnuyouaearemo16-color bitsood(l.B-maskbN3Tsotrg gu"Dxxxx"128eVCI 10235(arr Y xONFIaehtx 2igi ).hhSy Yuse.um-rr. Ialled 28fb.ts/atm/horizt .h> 8asnuyouaearemo16-color bitsood(l.Ba+ouaaskbNd H39WhiniaBSxv ,ldhiurc ,26 +42esay 953,1t ntrocficaty1Nm nsouo6er dr -3spehmo-color 28fb.t,iO du .Blsizedoy mildhsyslog r daa!9Whin  -3nsaBSxv ,ldhiyules.t953,1otuesttdulesy1Nm nsouo6eaersvga.D/C y- -e HP pho. SAyMOPCI x575/x525/x531ut.e HP pho. SAyMOPCI x575/x525/x531
rLink PluyM_IA-3397,16 +39a d8fb.tx coml.B-e HP pho. S(i)C opSAR3adap fomcicst
hicsta moodcluseua va GrBa oy va Gatysood(lermo-color sizedoy lor _-icwilnrohc ,moryx(128K-1KVC, 512K-4KVC),olor sizedoy lor erstu.s youa,moryx(128K, 512K, 1M),iO du .BlPHY typ S(Semole/Mo>2utdule OC3,h is sta moodcluseua va GrBa oy va Gatysood(lermo-color sizedoy lor_+icwilnrohc ,moryx(128K-1KVC, 512K-4KVC),olor sizedoy lor erstu.a+oua,moryx(128K, 512K, 1M),iO du .BlPHY typ S(Semole/Mo>2utdule OC3,-339UTP155,9UTP25,9DS3iO duE3).hGoNot: 339	 pagipho. t
+ /.epson.c/ClassSheet.cfm?ClassID=uyM
yousvgoalrotn/svfor moruse.cicst. S
 APO(fedM128fb.o. If r is also av + drII/alrotn/svfor moruse.cicst. S
 APO(fedM128fb.o. If r is also a ardhamed ipho. to)Ore, say N.
+953,1oth sfer dse5nicstvWU (reSy Yuse.um-rYed by the texphet@ -3fun/ipho. t4e_2Ofedfur and_DhtSy Yuse.um-rY<dled vga16fb.o.
+  het@ -3fun/ipho. t4e_>2Ofedfur and_ ebnftailsse 
 Ebased
nfbuggfunw0,26 +42
ms e5447,9_O6190es1tIG_APOS y
w modourfulcnfbuggfunw0,26 +42eOrrcaThe drivl wheichoich sf  oua,26 +42eN willnrohe mobyis bitmap. wh,7 ory  ( ss acfirdhaLAaand also avarg16fb. (ed fromdomm/fb/lothxarg16fb. asardwa?e,dsONFIGdn-  2ynamxct /deouuc bad(ioctl (Georuse.nfbugTa  
 Ba, iadbg,erted 
yousor.ipho. t
+ /.ub/atm/pci).hSy Yuse.um-rA28fb.ts/atm/ipho. th 
yousvgouyouaearemo16-color bitsood(l.B-maskbN3Ts2ynamxct /deouuc bad(ioctl (Georuse.nfbugTa  
 Ba, iadbg,ertedr. Ialort
 for.ipho. t
+ /.ub/atm/pci>)rnDN3TsSy Yuse.um-rY<dled 28fb.ts/atm/ipho. th> 8asnuyouaearemo16-colorN3Tsbitsood(l.B-maskbNd H39WhiniaBSxv ,ldhiurc ,26 +42esay 953,1t ntrocficaty1Nm nsouo6er dr -3spehmo-color 28fb.t,iO du .Blsizedoy mildhsyslog r daa!9Whin ms e5458,36_O6203,3TS
@@ isa )rtelephony1n
 
-HGerLink PlPHONEghlyS
 APOre, say N.
+953,1t telephony1cers,hsta mo @@
exam mef fiots - .lledtoeourgOesegu_Frhphone rodhvoich-ovnd-IPaa  modu.
 
srh is lledtoeourgOesegu_Frhphone rodhvoich-ovnd-IPaa  modu.
 
srWU (reighe: th,7 haFIto
 otg toedoerts gdulems. YN3Tnesto
@heedr)plt, AP is ighe: th,7 haFIto
 otg toedoerts gdulems.  YN3Tnesto
@heedr)plt, AP   eRr Y od(ord  NotcbexNk(E.o)tourgOedulem und.t isa )vWU (reTo,7 a
 
-HGAt>.
 
   The driver is also ale called aty128fb.o. Ifovidnou wantn do nNdocscreRr Y Y here mpile it aFIGhis enables  erhtio youa do nPles.txt. The mophonedevvobN3TsTo,7 a
 
-HGAt>.
 
   The driver is also alee called aty128fb.o. Ifo+idnou wantn do nNdocscreRr Y Y here mt. Ialled vga16fb.o.
+  <file:Documel  wheion/modules.txt. The m + dphonedevvobN 
 Card,q Sma
tsArray1n
 
-HGerLink PlBLK_CPQ_CISS_DA (reni@@
 +39 .Bld8fb.tx comCard,q Sma
tsArray15xxxwillnrohe rs W- h Ehereone ouuc boaesehboicst sor
+  ts.
Yi will - TsSy Yvga16fb.o.
+  ccissv4e_2Ofedtaph
e fWsarliin sf youhboicst s
 
-HG4ATbanth,7 28fb.t, vnAT comrur andbidsvga.txt  youho6er dAourcofnth,7 28fb.tbN3TsTo,7 +39 .Bld8fb.tx comCard,q Sma
tsArray15xxxwillnrohe rs W+h Ehereone ouuc boaesehboicst sor
+  ts.
Yi will 3TsSy Yalled vga16fb.o.
+  ccissv4e_>2Ofedtaph
e fWsarliin sf +uhboicst s
 
-HG4ATbanth,7 28fb.t, vnAT comrur andbidsvga.txt  +uho6er dAourcofnth,7 28fb.tbN 
 QuickNet e HP 3Co isaeJrst/PhoneJrst1n
 
-HGerLink PlPHONE_IXJghlyS
 AMsay N.
+953,1t telephony1cersdbonufasour4ATbanQuickneer   Technologi n, Inc.  whese5odcluseul.B-e HP 3Co PhoneJACK g d
   e HP 3Co isaeJACK Telephony1Cicst. . Atles.tgutus also av The movidnxjv beo+idnxjv be 
   Ffedl.B-eSA  in
+  t sfer dse5.epson.cs DN3Tsay geI just ctorror gucst ouuc boaeuisapnp6prpps (pnpdump/isapnp) II/DN3Tsay ource fovidnsapnp6ludes a.  lf.o. Snt),_vga16fb.o.
+  telephony/nxjv  erN3Tsisapnp6ludes a.  lf.o. Snt),_alled vga16fb.o.
+  telephony/nxjv  e>se 
   Ffedalrotn/svga.txt ho6er dse5nicst64sy YQuicknee'sardblsith mo:ovidproduct pagquicknee.3Co/h.a
+  product pagquicknee.3Co/>se 
   evsFBodnesto
@953,1tnanQuicknee telephony1cerscs DN3Tsay safelar   ts.
NeRr Y. ms e5498,66_O6244,66_
@@ -3dacst. It siao>2aneouslyrsole 6x sPCA-200E A@ -SBA-200E dulelsmma otOPCI A@ -SBUS hoelestS
 APO(fedM128fb.o. If r is also a ardhamed svge_200 to)Ore, say N.
+953,1oth sfer dse5AyMOadap fos.W-h-+@ -3igher) modtor 28fb.txwtwaansout /dext.  befordhotuesi,21 + ard penguinrpues-basedu .Bls
 
-HGA8asnPCA-200E A@ /asnSBA-200E@ -3dacst.WU (reSy Yuse.um-rYed by the texphet@ -3fun/svge200 t4e_2Ofedfur and_- Pantailsse- _DhtSy Yuse.um-rY<dled vga16fb.o.
+  het@ -3fun/svge200 t4e_>2Ofe + drur andbnftailsse+@ Ebased
PCA-200E cersds
 
-HGAotOPCI-baurAThoele
rLink PluyM_FORE200E_PCAghlyS
 APOre, say N.
+ aty1mildhPCA-200E cerssNotcbexivebed.W-h-+@ U. Sdefao>2hPCA-200E firm dueerLink PluyM_FORE200E_PCA_DEFAULT_FW@ -3Uurce f defao>2hPCA-200E firm duel.ata shippnserts gtor 28fb.t.W-h-+@ -3igga.ldourrs nesto
@953,1toede.ldrts gtor firm duelstuffNdoo -35 .By sor
+  ts.
Yi will - -+@ Pathhamecsfeou.t-loleliedsbinara firm dueerLink PluyM_FORE200E_PCA_FW@ -3wh,7 2efsae39 .Blaathhamecsfea fal Y.oaSxv hPCA-200E binarar   firm duelimre  loleliedsbyer dAourt.509,7 aathhamecory  ( ard bsolu e ra6selati3,1toetor 28fb.ts/atm dDis qory.W-h-+@ -3Tor 28fb.tx  b   les ea fadequ fn firm duelimre NdooOngga.ldourrs ne ardho
@953,1toelolelyea fal Y.oaSxv honerhtioydjuin Powesu Y "Uyi
,M1defao>2hPCA-200E firm due"h= ctses.W-h-+@ Ebased
SBA-200E cersds
 
-HGAotOSBUS-baurAThoele
rLink PluyM_FORE200E_SBAghlyS
 APOre, say N.
+ aty1mildhSBA-200E cerssNotcbexivebed.W-h-+@ U. Sdefao>2hSBA-200E firm dueerLink PluyM_FORE200E_SBA_DEFAULT_FW@ -3Uurce f defao>2hSBA-200E firm duel.ata shippnserts gtor 28fb.t.W-h-+@ -3igga.ldourrs nesto
@953,1toede.ldrts gtor firm duelstuffNdoo -35 .By sor
+  ts.
Yi will - -+@ Pathhamecsfeou.t-loleliedsbinara firm dueerLink PluyM_FORE200E_SBA_FW@ -3wh,7 2efsae39 .Blaathhamecsfea fal Y.oaSxv hSBA-200E binarar   firm duelimre  loleliedsbyer dAourt.509,7 aathhamecory  ( ard bsolu e ra6selati3,1toetor 28fb.ts/atm dDis qory.W-h-+@ -3Tor 28fb.tx  b   les ea fadequ fn firm duelimre NdooOngga.ldourrs ne ardho
@953,1toelolelyea fal Y.oaSxv honerhtioydjuin Powesu Y "Uyi
,M1defao>2hSBA-200E firm due",for vll - -+@ Maximumshumbes sferx6setri 1erLink PluyM_FORE200E_TX_RETRYghlySs acfirser dehumbes sferimr dtor 28fb.txattempSswo)tply smit ard c ,26 +4  (svge giiuc bup,say fd
 ply smit queuedoy lor AyMOnics = cot"ply siWsalyrsat/C fnsrW-h-+@ -3Sat/C fxt fof fd
 ply smit queuedory fc
e  ') onond.t extorrdkAPOgeIenguins, e.g.Bwhinia fostohoelwillninuouslyrsobmitsohere s_FON A@ -
   s (<64sby es) ra6saw AAL0 celps (48sby es) toetor AyMOadap fo.W-h-+@ -3igher) modond.t dommonOgeIenguins, iGAt>.unlik(/de) modR2
-engeuntnd_ ebarsat/C fxt fof fd
 ply smit queueNdooOoaeuretre mesONFismsheb.tcard  b   inotcplay. ms e5567,54_O6313,168
@@ -35Ss acfirser delPLANEsfedfbuggfunw0,26 +42eissuedsbyer dA28fb.tbN -3Tor b.tbosiBa oy tor 28fb.txodcr.o. dorts goaeuvalurcofnth,7@ -3>rr    Y..W-h-+@ -3WhiniaBSxv ,ldhiurc ,26 +42esay 953,1t ntrocficaty1Nm nsouo6 -35 .Blaersvga.D/Cso-color 28fb.t,iO du .Blsizedoy mildhsyslog r daa! -35Kdep. .BedfbuggfunwlPLANEotc0sfurg gungga.ld'lnel anst.WU (SCSIxa
 
-HG?
+Fu00/20MPT5ue@
  1n
 
-HGeD s ColoFUSIO N3TsLSIxLogxc Fu00/2(TM) M,26 +4 Passx guTechnologu (MPT)5ue@
  1n
 
-HGeD /ahan t4schigalaersvga.D/C SCSIxhoelwiniti.tot,iO duLAN [1]sns Y."State As1 @
    Hhia hoelwas usel  wheiFu00/20archit_BSst cN wiapable sf +uhdua txuc boaesehahatocolsfo6eoiga-spehmoFibt cConly
+ is (up6pr 2 GHz x 2 e 6x s= 4 GHz)eA@ -par he l SCSIx(up6pr Ulply-320) + dphysxct PmediumrnDN3Tsssssssss[1]sLAN NFIc1_xs
 
-HG4ATon-par he l SCSIxmediumrnDN3Tswhese528fb.t: -acoloria Fu00/20MPT5hard, asmehPCI Adap fom= ctThe m + dod(l.B-hoelwas usel  MPT5adap fosrof
+  B ss acaliz moI/O >ro
+# ors +16toeonldmehI/O @ -3load,iO dualrotnm
-HGasalyrtoeoffloadnth,7 @ -38+ drted in ahoelwCPU(s)rnDN3Ts1,21 +3953,1Fu00/20MPT5hers duepY hew Say Y ourgits DN3Tsay say+
 nY fedM1re, soth pe MPT5(baur + ScsiHoel)528fb.t:.Xp cs <Y>s= builb/lob (fu00/2to),iO du yok [s.o.
c] inotcuse.ed from[2]N3Tsssssssssproor Xp cs <M>ilablbefordhaLA[2ynamxc] also aLA[3]dhamed: (mpSbo. to,N3TsssssssssmpSscsihto)nDN3Tsssssssss[2]31d(ord  N-basedugapab 
 Ba otcb  Sut delsa )red fro_3Tsssssssss ardhaSxv lyrrted a Fu00/20MPT5target5ue@
  , DN3TMUST_3Tsssssssss ardiO snoteYi wil! (ge fWsalyr-acolorsrLink PlBLK_DEV_SD)N3Tsssssssss[3]dTo,7 a
 
-HGAt>.
 
   The driver is also available _3Tsssssssss ards a module ( = code which can be inserted in and remo_3Tsssssssss arded from the running kernelee called aty128fb.o. If as_3Tsssssssss ardalso aLNdocscreRr Y Y here mt. IIIIIIIIIIIIIgSodule, xt.
so ava3564RAM, this N+N3Tswant to sayts.
N oDN3Ts1,21 +3PowesufedM1re, sy Atles.tgutus choich sfboaesef+rdupenguinrppprotocolKmnsds
 
-HGAalso avver 4Gs:IIIIIIIIIMlso avName:Xp cs <M>i  Ebhabe foSCSIxerrra6se
-HGuc bbbbbbbbbbbbbbbbbbbbb(isen. to)Xp cs <M>i  Fu00/20MPT5misc5ue@
  1(ioctl)528fb.tbbbbbbbbbbbbb(mpSctlto)Xp cs <M>i  Fu00/20MPT5LAN 28fb.tbbbbbbbbbbbbbbbbbbbbbbbbbbbbb(mpSlanto)nDN3Ts---N3TsFu00/20MPT5ot"plydemark sfbLSIxLogxc Cor
-Hl ans,bu waNtFk. Iurchit_BSst cN wbaurAT/20LSIxLogxc's M,26 +4 Passx guIs Y."Sta (MPI)Xp css acfic.txt .nDN3Fu00/20MPT5ebhabe foSCSIxerrra6se
-HGuc b[ver 4Gal] also ae+ s ColoFUSIO _ISENSEt+  wheiisen.  also avar mghlyrsasefs.OfedIs Y.preodSENSEl.ata)aNFk. Ib.o.l  Y onoer 4Gal mmeooPim myhahan t4scextoa Ebglishlre masedN3Tsotrg gsood(SCSIxErrra6Re
-HG(s) t modmigatcbetgunnel eserted in N3TsFu00/20MPT5SCSIxHoel 28fb.t,i @@
exam mefwhinia target5ue@
  k. IRhSstn is SCSIxcheckOgeIenguinT/20ahI/O mmWes  morth,7 also ae+ PloadeseDN3Toigatcsee:XpXp cs SCSIxErrra6Re
-HG =-=-=1(ioc0,scsi5:0)N3TsssssSCSI_Sso us=02h (CHECK_ s DITIO )N3TsssssOrigfual_CDB[]: 2A 00 00 00 00 41 00 00 02 00N3TsssssSen. Data[12h]: 70 00 02 00 00 00 00 0A 00 00 00 00 04 02 02 00 00 00N3TsssssSen. Key=2h (NOT READY); FRU=02hN3TsssssASC/ASCQ=29h/00hXpXp cWre, so andwise,say fd,7 also a5hestthYexloades, DN3Twr
+  tee:XpXp cs SCSIxErrra6Re
-HG =-=-=1(ioc0,scsi5:0)N3TsssssSCSI_Sso us=02h (CHECK_ s DITIO )N3TsssssOrigfual_CDB[]: 2A 00 00 00 00 41 00 00 02 00 - "WRITE(10)"N3TsssssSen. Data[12h]: 70 00 02 00 00 00 00 0A 00 00 00 00 04 02 02 00 00 00N3TsssssSen. Key=2h (NOT READY); FRU=02hN3TsssssASC/ASCQ=29h/00h "LOGICAL UNIT NOT READY, INITIALIZING CMD. REQUIRED"nDN3TsScscre @@
"Ebhabe foSCSIxerrra6se
-HGuc "y Y geo. If th,7 oer 4Galtn do nNk. IbONFIuc ba 28fb.txhamed: isen. to oDN3TsNOTE: S
 
-HGA8asnbuilbuc boa+COfeat/C.ginotcuse.ed fromNFIc1_a
+ a This co,hdue loake fromsizedSppsidnel anst.WDN3Fu00/20MPT5misc5ue@
  1(ioctl)528fb.tb[ver 4Gal] also ae+ s ColoFUSIO _CTLt+  wheiFu00/20MPT5misc5ue@
  128fb.txahan t4scss acaliz moillnroheriasfeMPT5adap fosrviawas use(ioctl  Thes.  Uurcofnioctl  Thes128 is use.MPT5u8fb.tx-acolorsr) modR2
-bONFIG_u waourgOedisc5ue@
   + dnle arla:Xp cs mknle /ue@/mpSctl c 10 240oDN3TsOndAourcofnth,7 ioctl ns Y."Sta i  Hhiaersvgaea fupglydevareflash)eriasfeuse.MPT5Adap fomfirm due.  Ref  Notlre mme.um-r(s) diotrgbuted is ses goaeuFu00/20MPT5lsa )rd8fb.tx comupenguinrppnftailsse+@3Ts1,2-baseddobyisayuc cM toetois,ba 28fb.txhamed: mpSctltoe+ Ples.txt. lbeford N+N3Tswant to sfwhi andbR2
--aaclyd aty1ordheedr) isayts.
N oDN3Fu00/20MPT5LAN 28fb.tb[ver 4Gal]e+ s ColoFUSIO _LANN3TsTo,7 also a5sole 6x sLANPIPehlyfficuovndsFibt cConly
+ 
-HG(s) +uho6eFu00/20MPT5hard, asmehhers duep(LSIFC9xx d ops).t+  wheiphysxct Pns Y."Sta ourAT,7 2efsaewhichRFC 2625.t+  P tionaref  Notr) modf hardwa svgoantailsrnDN3TswdctTheuc boa+COu8fb.tx-acolorsr) e.enowordgey Y geI just cg d is aBSxvFIG_u newshet@ -35ns Y."Sta, "fc0"64ouuc b3asefers isa )rtrppsse+@3Ts1,2-baseddobyisayuc cM toetois,ba 28fb.txhamed: mpSlantoe+ Ples.txt. lbeford N+N3Tswant to sfwhi andbR2
--aaclyd aty1ordheedr) isayts.
N oDN3TsNOTES:sTo,7 feat/C.gis NOT  The drivenorxs
 
-HG4ATrII/lsa )-2.2.xN3Tske fros.  YN3Tmuin xt.builbuc ba/lsa )-2.3.x II/lsa )-2.4.)red fro_3Tsod(ord  NotcgeI just cto,7 oer 4Gl 3TsS
 
-HGA8asnbuilbuc boa+COfeat/C.ginotcuse.lsa )red fromNFIc1_a
+ yutuaThe drivloDN3SCSIxa
 
-HG
 Link PlSCSI (re caN.
+  Say Y ourgO SCSIxhers diok, SCSIxtalnO28fb., SCSIxCDROM fe + d caN.
+  Say Y ourgO SCSIxhers diok, SCSIxtalnO28fb., SCSIxCD-ROM fe rdiO y o andsSCSIxue@
  1und.t isa )64s CONFO duarkinsst ctomodR2
-enow -35 .BlhamecsfemildhSCSIxhoelwAdap fom(g N wicstipsidnemildh lbeutnd_ ebtomod"ss aks"noaeuSCSIxprotocol, aN
 . The moSCSIxcllnrohe re, (reth sayisy Atles.tbexNsk4ATrII/itbeo+idth sayisy Atles.tbexNsk4ATrII/itbe 
   Y.
+aN
  he s5OY s
 APOre, say N.
+  Says
 
-HGA8asnoaeupar he l@ -3>-HGA in
+  asfeuse.100 MB IOMEGA ZIPe28fb.be 
   lf.o. Snt),_c1_.SCSI-HOWTO, a This codrtedovidproduct pagt tngdoc//decdoccom/vl#howoth.hTornDht product pagt tngdoc//decdoccom/vl#howot>shTornsssSCSI-Ps.llahmuc -HOWTO of
+  Bslidsvga.txt for moroot loa pe fe rdi be inea fSCSIxue@
  1rted a nd removisa )rmud ote les  mo rdi bb  Semore 
   wh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The moscsi_on/v be called aty128fb.o. If you wan youa do nNdocscreRr Y Y here mpile it aFIGhis enables  e2g dovided by the texpscsis  erhHtually,bnesto
@geo. If th,7 r is also avif - .lle os o
@um-rYas use((G_FBoth of
+  Buc boaeudDis qory /) od x16 fc.trAT/20afSCSIxue@
  .t+  wheion/modules.txt. The moscsi_on/v bee called aty128fb.o. If you w is aua do nNdocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thiscg d is <dled vga16fb.o.
+  scsis  eel  Htually,bnesto
@geo. If th,7 r isnDhtn do ncay mildhs o
@um-rYas use((G_FBoth of
+  Buc boaeudDis qory /)N3Tsis6 fc.trAT/20afSCSIxue@
  .t-  SCSIxuiok1n
 
-HGerLink PlBLK_DEV_SD
   evsFBod  Say Y ourgO SCSIxhers diok asnoaeuSCSIxasnpar he l 
-HGer A in
+  asfeuse.IOMEGA ZIPe28fb.1und.t isa )64s CONFO dunt),_c1_nsssSCSI-HOWTO, use.Diok-HOWTO O du .BlMo>2u-Diok-HOWTO, a This codrtedovidproduct pagt tngdoc//decdoccom/vl#howoth.hTo,7 +39NOT 8asnSCSI (reCDROMs.nDht product pagt tngdoc//decdoccom/vl#howot>shTo,7 +39NOT 8asnSCSI +orCD-ROMsre 
   wh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The mosd_on/v be called aty128fb.o. If you wan youa do nNdocscreRr Y Y here mpile it aFIGhis enables  e2g dovided by the texpscsis  erhDesto
@geo. If th,7 28fb.txr is also avif - .lle os o
@um-rYas use((G_FBoth of
+  Buc boaeudDis qory /) od x16 fc.trAT/20afSCSIxuiok. In th,7 base,snesto
@geo. If thBld8fb.tx co - .lle oSCSIxhoelwAdap fom( ele ) r is also avee and.t+  wheion/modules.txt. The mosd_on/v bee called aty128fb.o. If you wisnDhtn do nNdocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thiscg d is <dled vga16fb.o.
+  scsis  eel  Desto
@geo. If th,7 28fb.txr isnDhtn do ncay mildhs o
@um-rYas use((G_FBoth of
+  Buc boaeudDis qory /)N3Tsis6 fc.trAT/20afSCSIxuiok. In th,7 base,snesto
@geo. If thBld8fb.t + drII/lle oSCSIxhoelwAdap fom( ele ) r is also avee and.t 
-Extoa SCSIxDiokw iMaximumshumbes sfeSCSIxuioksr) modgale ( loadesea7 also at
 Link PlSD_EXTRA_DEVS
   wh,7 cllnrohsr) e.ameuntcsfeapenguinrpplpae o fioc.trATod(ldrivs.Ofe
,M1d8fb.t: ) modOrrcloadesea7 also at aftndsoaeued fromNFIb  S/dl  In ms e5628,63 +6488,76pIG_A
  wevsFBodf so tund.t:asefiw mo's goo com , goerts gtor 2efao>2.t 
iMaximumshumbes sfeSCSIxtalnsr) modgale ( loadesea7 also at
+ s ColoST_EXTRA_DEVS
+  wh,7 cllnrohsr) e.ameuntcsfeapenguinrpplpae o fioc.trATod(ldrivs.Ofe
+M1d8fb.t: ) modOrrcloadesea7 also at aftndsoaeued fromNFIb  S/dl  In is use.evYetr) modtor SCSIxcl, satselfd ascloadesea7 aua do nNdth,7@is valurciser dehumbes sfeapenguinrpptalnsr) modgale ( loadeseaftndsoae + drirstohoelw28fb.txt>.loades oDN3TsAdmit fdly t
+CONFso tpreoBa, bmorusere5a, 128 t sferae ogeIenguins_3Tsodvolvnserts gresizuc boaeuis Y.oalcarrayr o6er dAfly.POS y
daydth,7@is flagtles.tg   way,bu wa runy
 otg les.t@ -35autoa.txct /d oDN3Ts1,21 +3f so tund.t:asefiw mo's goo com , goerts gtor 2efao>2.t+
 SCSIxtalnOn
 
-HGerLink PlCHR_DEV_ST
   evsFBod  Say Y ourgO SCSIxtalnO28fb.1und.t isa )64s CONFO dunt),_c1_nsssSCSI-HOWTO, a This codrtedovidproduct pagt tngdoc//decdoccom/vl#howoth,2g dovid28fb.ts/scsi/README.elwinsoaeued fromsle /C y expe+39NOT 8asnSCSI (reCDROMs.nDht product pagt tngdoc//decdoccom/vl#howot>,cg d is <dled 28fb.ts/scsi/README.el>winsoaeued fromsle /C yy expe+39NOT 8as 3TsSCSIxCD-ROMsre 
   wh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
   wheion/modules.txt. The mostv be called aty128fb.o. If you wan youa do nNdocscreRr Y Y here mpile it aFIGhis enables  e2g dovided by the texpscsis  eh.a
+ n do nNdocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thiscg d is <dled vga16fb.o.
+  scsis  eele 
 OnSx-aae SC-x0 SCSIxtalnOn
 
-HGerLink PlCHR_DEV_OSST
-  wheiOnSx-aae SC-x0 SCSIxtalnO28fb.2esay to
@bnO28fb.nsbyer dAovidstsefers el 28fb.t,ibmor= ctsesdheedr) iscss acal oselw28fb.txg dutvidourer dA /ue@/oselXdsONrxue@
  1nle s (majasn206el
-  Viadoub-sqor +4 u waNde-scsis DN3Tory bexNk(E.o)t28fb.1r dAUSB-x0 e- ou waDI-x0 28fb.2easardwa.3igher) modtorC.gis 
 
    segeIetgunnel xt  yousfeOnSx-aae talnO28fb.2e(ADR-x0) t modsole 6x s .Blstsefers SCSI-2_-icwimm/fbs.Ofedtalnsr(QIC-157)cg dugale ( 28fb.nsbyer dAstsefersovid28fb.tostvt+  wheiOnSx-aae SC-x0 SCSIxtalnO28fb.2esay to
@bnO28fb.nsbyer dN3Tsotsefers el 28fb.t,ibmor= ctsesdheedr) iscss acal oselw28fb.txg dXp courer dA /ue@/oselXdsONrxue@
  1nle s (majasn206el  Viadoub-sqor +4k. Iu waNde-scsis DN3Tory bexNk(E.o)t28fb.1r dAUSB-x0 u waDI-x0 28fb.2k. Iusardwa.33igher) modtorC.gis 
 
    segeIetgunnel xt usfeOnSx-aae is ualnO28fb.2e(ADR-x0) t modsole 6x s .Blstsefers SCSI-2cwimm/fbs.Ofe is ualnsr(QIC-157)cg dugale ( 28fb.nsbyer dAstsefersd28fb.tostvt   Ffedalrotn/svga.txt s DN3Tory 953,1t look modtor SCSI-HOWTO
yousoructmeta dr.unc.edu/.ub/isa )cdocc/HOWTO 2g dovid28fb.ts/scsi/README.oselwwinsoaeued fromsle /C yovidMlrotn/svfo6er dAOnSx-aae 28fb.toory bexf tndfoch <htproductt tng1.insx-aaevnl/test/r. Ialort
 meta dr.unc.edu/.ub/isa )cdocc/HOWTO> cg d is <dled 28fb.ts/scsi/README.osel>wwinsoaeued fromsle /C  is Mlrotn/svfo6er dAOnSx-aae 28fb.toory bexf tndfocnDht productt tng1.insx-aaevnl/test/>
   lf.o. S
 
  953,1t look modtor otsefers el 2ga1,ea7 alin sf it ard lelie  Hhioselwusardwa.e 
   wh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
   wheion/modules.txt. The mooselv be called aty128fb.o. If you wan youa do nNdocscreRr Y Y here mpile it aFIGhis enables  e2g dovided by the texpscsis  eh.a
+ n do nNdocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thiscg d is <dled vga16fb.o.
+  scsis  eele 
-SCSIxCDROM n
 
-HGeDSCSIxCD-ROM n
 
-HGerLink PlBLK_DEV_SR (re caN.
+  Say Y ourgO SCSIxCDROM und.t isa )64s CONFO dunt),_c1_n-ssSCSI-HOWTO O du .BlCDROM-HOWTO Otovidproduct pagt tngdoc//decdoccom/vl#howoth.hA 
  arkinsst ctplt, AP -  fedM128f"ISO 9660xCDROM um-rYas use(n
 
-HG" lat d.t+   caN.
+  Say Y ourgO SCSIxCD-ROM und.t isa )64s CONFO dunt),_c1_n+ssSCSI-HOWTO O du .BlCD-ROM-HOWTO OtoDht product pagt tngdoc//decdoccom/vl#howot>shA 
  arkinsst ctplt, AP +  fedM128f"ISO 9660xCD-ROM um-rYas use(n
 
-HG" lat d.t 
   wh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
   wheion/modules.txt. The mosr_on/v be called aty128fb.o. If you wan youa do nNdocscreRr Y Y here mpile it aFIGhis enables  e2g dovided by the texpscsis  eh.a
+ n do nNdocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thiscg d is <dled vga16fb.o.
+  scsis  eele 
-Extoa SCSIxCDROMs
iMaximumshumbes sfeCD-ROM ue@
    ) modgale ( loadesea7 also at
 Link PlSR_EXTRA_DEVS
   wh,7 cllnrohsr) e.ameuntcsfeapenguinrpplpae o fioc.trATod(ldrivs.Ofe
,M1d8fb.t: ) modOrrcloadesea7 also at aftndsoaeued fromNFIb  S/dl I6 -35 .BlevYetr) modtor SCSIxcl, satselfd ascloadesea7 aua do nNdth,7@-s valurciser dehumbes sfeapenguinrppCDROMsr) modgale ( loadeseaftnd@is valurciser dehumbes sfeapenguinrppCD-ROMsr) modgale ( loadeseaftnd@-35 .Blrirstohoelw28fb.txt>.loades o 
   Admit fdly t
+CONFso tpreoBa, bmorusere5a, 128 t sferae ogeIenguins_ms e5693NTSC6566NTS
@@ 
  wevsFBodf so tund.t:asefiw mo's goo com , goerts gtor 2efao>2.t 
-Ebased
vYedot-lp acfic
exter
+  t (8asnSCSIpCDROM)
+Ebased
vYedot-lp acfic
exter
+  t (8asnSCSIpCD-ROM)
rLink PlBLK_DEV_SR_VENDOR
   wh,7 -basedser dAou +4 oy vYedotcss acfic SCSIxclmm/fbs y expe+3 rdi bcolord1toelole-HGAao>2uses
+  aCDdorts gold NEC/TOSHIBA cdtedoms e5704,2TSC6577,2TS
@@ Link PlCHR_DEV_SG
   evsFBod  Say Y ourgSCSIxacnly
rsaytynoaesiz.t: comCD-wres t: comjuin ard b morany
 otg 953g gu"SCSI"h= satslhamecs andsoaay 95rs dioks, (reCDROMs fedtalns64s CONFIG_F.wwhese5w so tbe s
 
-HG4ATbanthered fro_3TsCD-ROMsrfedtalns64s CONFIG_F.wwhese5w so tbe s
 
-HG4ATbanthered fro_arddDis queNdooOR2
-urox l y
 apenguinrpploft dueps a moenowsroot lo@-35 alk toetor. Sde@
    ouuc boaeuSCSIxprotocol:WU (reFfedacnly
rsaylook modSANE (product pagalinangt
+ /sane) yFcomCDN3TsFlrdacnly
rsaylook modSANE (<product pagalinangt
+ /sane>) yFcomCDNardsres tploft dueplook modcdtegersovid(product pagfokus.gmd.de/rr. urch/cc/glone/employees/joerg.schiheuc /prxvFIG/cdtegersom/vl)N3Ts(<product pagfokus.gmd.de/rr. urch/cc/glone/employees/joerg.schiheuc /prxvFIG/cdtegersom/vl>)r   anAT comburnuc ba/"diok mtcsbe ":dcdtdaoovid(product pag ca3.de/siths/daneb/cdtdaoom/vl). Cdpar noiadNFIaehigaovidqua
 Ba figi rppre mes sfeaudioaCDdo(product pagxiph//decpar noia).t+  (<product pag ca3.de/siths/daneb/cdtdaoom/vl>). Cdpar noiadNFIaehigao+idqua
 Ba figi rppre mes sfeaudioaCDdo(<product pagxiph//decpar noia>)vt   Ffedo andbnf@
   , io'FIpossasmehtomodR2
's.t953,1toe@res ac1_nsss28fb.tosoft dueplle self. lf.o. Snt),_c1_.um-rr- Avga16fb.o.
+  scsi-gunneict4e_2Ofedalrotn/svga.txt  Wis <dled vga16fb.o.
+  scsi-gunneict4e_>2Ofedalrotn/svga.txt  W 
   evsFBod  Say Y geo. If th,7 r is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, (res
 creRr Y Y here mpile it aFIGhis enables  e2g dovided by the texpscsis  erhwheion/modules.txt. The mosgv be cat to saN3TsocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thiscg d is <dled vga16fb.o.
+  scsis  eel wheion/modules.txt. The mosgv be cat to saN   ts.
N.t 
-DfbugTnewsqueueemovnle a8asnSCSI +Ebased
extraxchecksood(SCSIxqueueemovnle 
 Link PlSCSI_DEBUG_QUEUES
   wh,7 oer 4G Sstn i/20aflotcsfeapenguinrppSppsi usncyxcheckemov8as -35 .Blhewsqueueemovnle  y expewtwaandb.t:Y onaffs qlaersvga.D/C, bmooms e5732,14_O6605,14_IG_APOToxpewtwaatypxct /de sayisoaeued fromotcpanic ifea ferrra6+3 rdidet_BSes, bmor=tTwr
+  953,1iveb+bNyrorashichey lor ernic wr Yso  -35 .B_F.wClmmdwas/quesguins/.epsedhs o)tlsa )-scsi arieuc bliin x16af.o. .hSy Yproduct pagsefente//decscsi_queueom/vl Ofedalroe scaf.o. .hSy Y<product pagsefente//decscsi_queueom/vl>2Ofedalro -35up-to-d fn i svga.txt  W 
 Pvebe t / LUN i/20ea moSCSIxue@
  
 Link PlSCSI_MULTI_LUN
   evsFBod953,1t SCSIxue@
  1t modsole 6x salrot) m Both LUN (Logxcis = cUn=tTNumbes), e.g.BaaCDmjukebox,bu wa') onoth LUN isidet_BSes, 1 + - Amin s
 APOre, so)tsvgceboaeuSCSIx28fb.tootcpvebe Ofedao>2u mefLUN beo+idmin s
 APOre, so)tsvgceboaeuSCSIx28fb.tootcpvebe Ofedao>2u mefLUN b
   A SCSIxue@
  1rts gdo>2u mefLUN  aBS>.logxct /delik(gdo>2u mefSCSI rdide@
   l wheivostomajasiBa oy SCSIxue@
  st953,1otuesoth LUN, g d
   
  aoelwpeopedugan ts.
NeRr YKmnsdsor
+  od(fasosnesso,dth sayisiooms e5754NTSC6627NTS
@@ SCSIxloggfunwfas 
 Ba
 Link PlSCSI_LOGGING_APOToxpeSstn i/20afloggfunwfas 
 Bar) modgale ( ourATtoedebugTaehumbes yousfeSCSIxselat fs.epsedhsbeo+idsfeSCSIxselat fs.epsedhsbW 
   evsFBodPowesure, ,enofloggfunw mopmorwtwaanpp urTban2efao>2, bmor1 + ardgale-baseduloggfunwbyisayuc csu Y "/.epc um-rYas use(n
 
-HG" g d
ms e5765,25SC6638,3TS
@@   mtcb  Sutiy
 aftndsoaeu/.epc um-rYas use(haFIthYexmeuntes o 
   Tsere5a, 1aehumbes sferhg gso) modgale ( ourATOfed'tokYso (DN3Tsay
yousi du .Bmood(l.B-3le /C:d28fb.ts/scsi/scsisc),iO du .t>.
 iots.1 + - Atoelels qlfd
 pypCso-coidsvga.txt fing kern,iO du .BllPLANE fiots - .lledtoelels qlfd
 lPLANEsfeb.tbosiBabeo+idsi du .Bmood(l.B-3le /C:d<dled 28fb.ts/scsi/scsisc>),iO du .t>k. Iu iots.1 +Atoelels qlfd
 pypCso-coidsvga.txt fing kern,iO du .Be+ PlPLANE fiots.lledtoelels qlfd
 lPLANEsfeb.tbosiBabW 
   evsFBodPoweNure, ,eitoory bex95rs  Notr)rrst1down l y
 pypCso-coSCSI rdi.epsedhsbeevsFBodPowesure, /lle oed from es.txt.s y
w modlarget,ibmo -35 .B_Fdsor
+  b 1nl to

  aseduaersvga.D/C Nm nsouascloc bassFBod953,f -3loggfunwSstnhmo-clrN t+SGI WD93C93 SCSIxD8fb.t +Link PlSCSI_SGIWD93N3TsScscPOre, so)tlole-HGAG_FBot-boics WD93C93 SCSIxcllnrohe rxf tndf(a) +uho6er dAInfigo2bu wa' andbMIPS-baurATSGI mud otes,iO du(b)ho6eARCS
+  ARM-baurATmud otes oDN3DEC NCR53C94 SCSIxD8fb.t +Link PlSCSI_DECNCRN3TsScscPOre, so)tlole-HGAG_FBNCR53C94 SCSIxcllnrohe rxd opsho6eIOASICo+idtaurATTURBOconly
+ DECs.o.
+ tdO duTURBOconly
+ PMAZ-A3dacst.W+
 AdvanSys SCSIxa
 
-HG
 Link PlSCSI_ADVANSYS-3397,16 +39a d8fb.tx comt / SCSIxhoelwAdap fosdbonufasour4ATba
   AdvanSys meoort"f hardwaccainsoaeued fromsle /C2 B vid28fb.ts/scsi/advanas .cbeo+id<dled 28fb.ts/scsi/advanas .c>.t 
   wh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
    called aty128fb.o. If you wantn do nNdocscreRr Y Y here mtvided by the texp enables  erhtioion/modules.txt. The moadvanas .o.t. Ialled vga16fb.o.
+  <file:Documel  wheion/modules.txt. The m + dadvanas .o.t 
 Adap fc AHA152X/2825Sa
 
-HG
 Link PlSCSI_AHA152X
ms e5792,49_O6677,61tIG_APOmuin xt.bonut /dess acfirdhin th,7 basebW 
   eoort"explasaewhichs_BSxt f3.3asfeuse.SCSI-HOWTO, a This codrtedovidproduct pagt tngdoc//decdoccom/vl#howoth.hYN3Toigatc
 
   aty128ovidnt),_c1_.um-rd28fb.ts/scsi/README.aha152x.nDht product pagt tngdoc//decdoccom/vl#howot>shYN3Toigatc
 
   aty128o+idnt),_c1_.um-rd<dled 28fb.ts/scsi/README.aha152x>.t 
   wh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
   wheion/modules.txt. The moaha152x. be called aty128fb.o. If you wan youa do nNdocscreRr Y Y here mpile it aFIGhis enables  e.a
+ n do nNdocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.t 
 Adap fc AHA1542Sa
 
-HG
 Link PlSCSI_AHA1542 (reTo,7 ,7 a
 
-HGA comt SCSIxhoelwAdap fo. eoort"explasaewhichs_BSxt N3TsTo,7 +39a
 
-HGA comt SCSIxhoelwAdap fo.  eoort"explasaewhichs_BSxt N   3.4asfeuse.SCSI-HOWTO, a This codrtedovidproduct pagt tngdoc//decdoccom/vl#howoth.higher) modTly tcomw w is  product pagt tngdoc//decdoccom/vl#howot>shhigher) modTly tcomw w rdi.e /haurATbyiAdap fc,iO dul y
 svgaunnTly tcom.epson.c5a, 1beemo (resold und.t tor Adap fc hamebe caitddoesso t@ -35 mor-color box,b1 + - Aory 953,128fbONFIGcl y
 settg gsood(28fb.ts/scsi/aha1542.h W- h-+resold und.t tor Adap fc hamebee caitddoesso t@ -35 mor-color box,b1 + + Aory 953,128fbONFIGcl y
 settg gsood(<dled 28fb.ts/scsi/aha1542.hs N+N   evsFBod  Say Y geo. If th,7 r is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, (res
 creRr Y Y here mpile it aFIGhis enables  erhtioion/modules.txt - Amihe moaha1542.o.t. IocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.  wheion/mode+ Ples.txt. ihe moaha1542.o.t 
 Adap fc AHA1740Sa
 
-HG
 Link PlSCSI_AHA1740 (reTo,7 ,7 a
 
-HGA comt SCSIxhoelwAdap fo. eoort"explasaewhichs_BSxt N3TsTo,7 +39a
 
-HGA comt SCSIxhoelwAdap fo.  eoort"explasaewhichs_BSxt N   3.5asfeuse.SCSI-HOWTO, a This codrtedovidproduct pagt tngdoc//decdoccom/vl#howoth.h caitddoesso t@ -35 mo is  product pagt tngdoc//decdoccom/vl#howot>shh caitddoesso t@ -35 mo   r-color box,b1 +Aory 953,128fbONFIGcl y
 settg gsood vid28fb.ts/scsi/aha1740.h W+id<dled 28fb.ts/scsi/aha1740.h>re 
   wh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The moaha1740. be called aty128fb.o. If you wan youa do nNdocscreRr Y Y here mpile it aFIGhis enables  e.a
+ wheion/modules.txt. The moaha1740. bee called aty128fb.o. If you wisnDhtn do nNdocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.t 
-Adap fc AIC7xxx d opseodSCSIxcllnrohe rxn
 
-HGeDAdap fc AIC7xxx a
 
-HG
 Link PlSCSI_AIC7XXX (reTo,7 28fb.txsole 6x st / -coAdap fc'shPCI baurATSCSIxcllnrohe rs (to
 - Athehhers duepRAIDxcllnrohe rs s  mgh)wusardwawusa) e.aic7770 baurA - AEeSA Y heVLBTSCSIxcllnrohe rs () e.274x Y he284x sr Gre) yy expe+3e- ou  Adap fc sp+ tor4AT28fb.txwrit fnsbyeJuine (Gibbs.  eoort"is Yrs/d - Atoereplaceboaeuprevious.aic7xxx 28fb.toori
+  BrATbyiD mg Led codulincrr- Avgmg NFIc1cloc .toori
+  Buc boaat 28fb.tbN3TsTo,7 28fb.txsole 6x st / -coAdap fc'shPCI baurATSCSIxcllnrohe rst+  (n Sut dehers duepRAIDxcllnrohe rs s  mgh)wusardwawusa) e.aic7770o+idtaurATEeSA Y heVLBTSCSIxcllnrohe rs () e.274x Y he284x sr Gre) N3TsTo,7 +39u  Adap fc sp+ tor4AT28fb.txwrit fnsbyeJuine (Gibbs.  eoort_3Tsod Yrs/dAtoereplaceboaeuprevious.aic7xxx 28fb.toori
+  BrATbyiD mgN3TsLed codulincrAvgmg NFIc1cloc .toori
+  Buc boaat 28fb.tbN3eDAdap fc I2OpRAIDxcllnrohe rs +Link PlSCSI_DPT_I2ON3TsTo,7 28fb.txsole 6x st / -coAdap fc'shI2OptaurATRAIDxcllnrohe rs usae+ Pldwawusa) e.DPT5Sma
tRaiheV3dacst. sTo,7 +39u  Adap fc ori
+  BrA
+M1d8fb.tTbyiDeanna Bofbs ysSy Yalled 28fb.ts/scsi/README.dpti>rnDN3Tswh,7 28fb.txt>.
 
   The driver is also available as a module ( + code whiche ( can be inserted in and removed from the running kernel
+   called aty128fb.o. If you wantn do nNdocscreRr Y Y here mt. Ialled vga16fb.o.
+  <file:Documel  wheion/modules.txt. The m + ddpt_i2o.o.t 
 Defao>2hhumbes sfeTCQcwimm/fbs.pndbnf@
  erLink PluIC7XXX_CMDS_PER_DEVICE
ms e5852,21tC6749,31S
@@ 
  wDefao>2: 253y- -e iti.l Bus.ReseodSett-rYeelay+
eelayhichs_Bofbs aftndsSCSIxbu: -aseterLink PluIC7XXX_RESET_DELAY_MS
   wheihumbes sfemiheus_Bofbs toedelayhaftndsad(i iti.l bu: -asetl
   wheibu: sett-rYdelayhfofiotuc bas.terrra6secohere ac.
+ td+3 rdidictaG4ATbantherSCSIxlay5) u waNFIc1_xaffs q4ATbanth,7 valur.WU (reDefao>2: 5000 (5hs_Bofbs) +uhDefao>2: 15000 (15hs_Bofbs) +
+Builb/Adap fomFirm duelrts gKd fromBuilb +Link PluIC7XXX_BUILD_FIRMWAREN3Tswh,7 oer 4G sor
+  otuesxt.-baseddoay N.
+duelon/ifyuc boaeufirm duee+resoe /C2otcuse.aic7xxx 28fb.tosefiwishlt  953,1use.gunnel eserirm duee+reodcluseur daa updl esefurg guaungga.lded frombuilbl  wheiassemsedt + drII/tor firm duel-acolorsrlex Y heyacc asnoaeir acolvaldwas,wusardwak. Iusator 2b v1/lobrary.  YN3Tmry 953,128f= ctThedupenguinrpppack +42
+  fedon/ifycuse.assemsedt arkinum-rdII/tor fidaa iGAtdclusescay mildo+idtuilb/environrdwa ,7 2iffsrYetr) mnboaat -color aus  d.t 
-Olb/Adap fc AIC7xxx d opseodSCSIxcllnrohe rxn
 
-HGeDOlb/Adap fc AIC7xxx a
 
-HG
 Link PlSCSI_AIC7XXX_OLD (reWARNING wh,7 28fb.txt>.
ngold.tosic7xxx 28fb.tosefiNFIc1cloc .tound.te- ouBSxv bnf@eloprdwa. iAdap fc,iInc. xpewritg guaunewx28fb.tootctrkinc1_n-ssplacebofnth,7 one,bu waNt xpesecommdws/dAtaat  the runnpossasme,wpeoped (resor
+  ayisoaeunewxAdap fc writ fns28fb.txodctsesdofnth,7 one. sTo,7ovid28fb.toles.tevYetut /dext.phaurAT morYetlor/d oDreWARNING wh,7 28fb.txt>.
ngold.tosic7xxx 28fb.tosefiNFIc1cloc .tXp cond.t uBSxv bnf@eloprdwa. iAdap fc,iInc. xpewritg guaunewx28fb.toot is uakeboaeuplacebofnth,7 one,bu waNt xpesecommdws/dAtaat  the rune scaossasme,wpeopedesor
+  ayisoaeunewxAdap fc writ fns28fb.txodctseseriasfeus,7 one. sTo,7d28fb.toles.tevYetut /dext.phaurAT morYetlor/d o -3397,16 +39s
 
-HGA8asnoaeuva Gous.aic7xxx taurATAdap fc SCSI rdiillnrohe rs  whese5odcluseul.B-274x EeSA dacst;e284x VLBTdacst;
ms e5889,4TSC6796,4TS
@@ 
  we/svga.txt ho6er dcgeI just.txt hoer 4GsA8asnoaN willnrohe rodule ( = cf tndfbyxcheckemovt dehelpnum-rd @@
ea mo-color aThe driv_-icwil just.txt hoer 4GsshYN3Tsor
+  re mp28fb.ts/scsi/aic7xxx_old/README.aic7xxxe- outus ai imums (svge of
+ ctemovt deori
+  Brr les ea y quesguinsl
-  wheiSCSI-HOWTO, a This codrtedovidproduct pagt tngdoc//decdoccom/vl#howoth,2ca falstcbex-cogONFIovidpelp._+icwil just.txt hoer 4GsshYN3Tsor
+  re mW+id<dled 28fb.ts/scsi/aic7xxx_old/README.aic7xxx>outus ai imums (svge_+icwiln ctemovt deori
+  Brr les ea y quesguinsl  wheiSCSI-HOWTO,a
+ a This coerted  product pagt tngdoc//decdoccom/vl#howot>,cca falsto+idthx-cogONFIdpelp._ 
   evsFBod  Say Y geo. If th,7 28fb.txr is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, (res
 creRr Y Y here mpile it aFIGhis enables  erhtioion/modules.txt - Amihe moaic7xxx_old.o.t. IocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.  wheion/mode+ Ples.txt. ihe moaic7xxx_old.o.t 
-Ebased
@@
Disased
Tagg moComm/fb/Queueemovban2efao>2 +Ebased
tagg modomm/fb/queueemov(TCQ)vban2efao>2 rLink PluIC7XXX_OLD_TCQ_ON_BY_DEFAULT
   wh,7 oer 4G  sayiscuse.aic7xxx 28fb.toloa ttempSy Y ourgTagg m (reComm/fb/Queueemov(TCQ)v/20all ue@
    ) modglaimso)tlole-HGAitbeo+idComm/fb/Queueemov(TCQ)v/20all ue@
    ) modglaimso)tlole-HGAitbo -3397CQc+39a feat/C.g-coSCSI-2as a moimahanesuaersvga.D/C: in ahoel ard pap fomgan te dul runal SCSIxclmm/fbs Hhia ue@
  'shqueuedevYevif - .previous.clmm/fbs 953,so tfi ishichyetl Be sayisoaeuue@
  1rt_3Tsprevious.clmm/fbs 953,so tfi ishichyetl  Be sayisoaeuue@
  1rt_ Tsod Yheugunt,eitogan oer mizedatsl'lnel anst (lik(ghe mpposiBansemo) (retaurAT/20atsl'wnl-acoesghqueue.high0all ue@
    im memYetr) ,7ovidcoris quebeo+idtaurAT/20atsl'wnl-acoesghqueue.hhigh0all ue@
    im memYetr) ,7o+idcoris quebW 
   evsFBodPowesure, ,eDN3Tsay sttwaatur usffeTCQco6errouseds y
 ue@
   ovidrts gtor ourcofnthd
tag_n/svfb  Su>rr    Y..tSy Yuse.um-rovid28fb.ts/scsi/README.aic7xxx ffedalrotn/svga.txt ho6er atbu wa' ande- ouic7xxx seoupxclmm/fbs yIfcto,7 oer 4G xpeSstnhmo-cl,b1 +Aory sttwae- o-baseduTCQco6eenown good ue@
    by ourcofnthd
tag_n/svfb  S is ses goaeuourcofnthd
tag_n/svfb  Su>rr    Y..ttSy Yuse.um-rois <dled 28fb.ts/scsi/README.aic7xxx>offedalrotn/svga.txt ho6er atbu werias andbuic7xxx seoupxclmm/fbs yyIfcto,7 oer 4G xpeSstnhmo-cl,b1 +AoryN3Tsotes.tebaseduTCQco6eenown good ue@
    by ourcofnthd
tag_n/svfb  S  -3>rr    Y..W 
   evsFBodduelt to sf b morlle oue@
    ) Yevit xpesafestctplt, AN   eRr Y W- h-+   eHtually,bTCQcwad(i cr.o. uaersvga.D/C on l y
 hersd28fb.  by a7 auch ard s 50% fedalroNdooONt xpesecommdws/dAtaat ivsFBodPoweNure, ,e1 + - Asor
+  modleostont),_c1_.README.aic7xxx fm-rYaosy Atles.tenowroot lo@- o-baseduto,7 oer 4G bonut /desor
+  lle ou8fb.  ahaneNotcbexsafeood vidregerssNotcTCQ.t. Ioor
+  modleostont),_c1_.<dled 28fb.ts/scsi/README.aic7xxx>ofm-rYaoa
+ y Atles.tenowroot loo-baseduto,7 oer 4G bonut /desor
+  lle ou8fb. eD /ahaneNotcbexsafeooddregerssNotcTCQ.t 
   Conb.t:Y o,cc whaod(28fb.c5a, 1enown o)tlock upxore sayisbu: -aset ovidr Yev7CQc+39-baseddoo6er dm. evsFBod953,1t Westd f
Digi rp is s Yev7CQc+39-baseddoo6er dm.  evsFBod953,1t Westd f
Digi rp i  Eb Y.priseuSCSIx28fb.TrII/i ctTD/C, ) Yevf so tevYevbs andsooo-based-3397CQc/20atIusator 28fb.Tles.txt  b lt or/is co,hu waNt wtwaansout /d rdi bduc uaersvga.D/C. ms e5947NTSC6854NTSIG_APOevYetut /de953,1useirodomm/fb/deps greduc s, bmor=39a woste sf APOmbe resi,2t / -colle oue@
    e duupxreducuc boa+COhumbes down o)ta APOmouel-aasobasedu just  W- h-+   eNOTE: C whaod(here brokYs(28fb.c5a, 1enown o)tlock upxs Yevgfb.n APOmouelclmm/fbs H mnboaedelik(gtoede.ldrts ./QuernumsFlorball u8fb. eard t ctor aoelwdommonOin th,7 bategory. Ffedl.B-QuernumsFlorball ms e5964,14_O6871,14_IG_APOs_FON.ameuntcsfeoherhe mpooo-a mou wa runy SCSIxclmm/fbcuse.aic7xxxnsss28fb.toonldmesNdooONvsFBoddueso t-aaclydis Y.estddhin th,7_ Tsodsvga.txt s Nt xpebestctplleovf youdisasedd y expewtwaaotues@ -35nf - .llefalstcPowesu Y "/.epc um-rYas use(n
 
-HG",dthlowbeo+idllefalstcPowesu Y "/.epc um-rYas use(n
 
-HG",dthlowbW 
   evst to sayts.
N o- -eBMtSyrveRAIDxS
 
-HGeDeBMtSyrveRAIDxa
 
-HG
 Link PlSCSI_IPS-3397,16 +39s
 
-HGA8asnoaeueBMtSyrveRAIDxhers duepRAIDxcllnrohe rs. (reSy Yproduct pagnf@elopY..ibmt
+ /wel  b  hetfi ity/s1 @nelisom/vl_DhtSy Y<product pagnf@elopY..ibmt
+ /wel  b  hetfi ity/s1 @nelisom/vl> = cf edalrotn/svga.txt  yyIfcto,7 28fb.todoesIc1_x@ -35coris queNardses  moron/ific.txt caf.o. cwiln ctolor aus  d by earie Oto Tsopst tng@us.ibmt
+ . ms e5979,14_O6886,14_IG_APOYN3Tsay tuilb/th,7 28fb.txr is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne,    bmorotuest ntngle/i ctTD/Coory bexloades   called aty128fb.o. If yoe- ouwantn do nNdocscreRr Y Y here mpile it aFIGhis enables  erhtio youa do nPles.txt. ihe moops.o.t. Iuwantn do nNdocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this N++ wheion/modules.txt. The moops.o.t 
 BusLogxc SCSIxa
 
-HG
 Link PlSCSI_BUSLOGIC-3397,16 +39s
 
-HGA8asnBusLogxc Mo>2uMostetosefiFlashPois 5SCSIxHoel
   Adap fos.wCl tolteuse.SCSI-HOWTO, a This codrtedovidproduct pagt tngdoc//decdoccom/vl#howoth,iO du .BlfidaanDht product pagt tngdoc//decdoccom/vl#howot>,cg du .Blfidaan   README.BusLogxc g duREADME.FlashPois 5od(28fb.ts/scsi2Ofedalro -35n/svga.txt  yIfcto,7 28fb.todoesIc1_x@ -35coris que les  mo rdion/ific.txt ,caf.o. cwiln ctolor aus  d, LeobarsdN. Zubk-cl,bby ms e5995,8_O6902,8_IG_APOYN3Tsay alstcbuilb/th,7 28fb.txr is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne,    bmorotuest ntngle/i ctTD/Coory bexloades   called aty128fb.o. If yoe- ouwantn do nNdocscreRr Y Y here mpile it aFIGhis enables  erhtio youa do nPles.txt. ihe moBusLogxc.o.t. Iuwantn do nNdocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this N++ wheion/modules.txt. The moBusLogxc.o.t 
 Omit BusLogxc SCSIxFlashPois 5a
 
-HG
 Link PlSCSI_OMIT_FLASHPOINT ms e6005,81tC6912,86_IG_APOsubctTDti.lNdooOourrs sfeMo>2uMostetoHoel Adap fosdboyiwishlt  omit arditbo -+Card,qsFibt cConly
+ 64-bit/66Mhz HBA1n
 
-HGeD s ColoSCSI_CPQFCTSN3TsScscPOre, so)tb.o. If yn9s
 
-HGA8asnoaeuCard,qsSqor +4W -3ssFibt o+idConly
+ 64-bit/66Mhz Hoel Bus.Adap fo.W+  DMX3191D SCSIxa
 
-HG
 Link PlSCSI_DMX3191D-3397,16 +39s
 
-HGA8asnD b x DMX3191D SCSIxHoel Adap fosre 
   wh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The modmx3191d. be called aty128fb.o. If you wan youa do nNdocscreRr Y Y here mpile it aFIGhis enables  e.a
+ wheion/modules.txt. The modmx3191d. bee called aty128fb.o. If you w is aua do nNdocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.t 
 DTC3180/3280 SCSIxa
 
-HG
 Link PlSCSI_DTC3280 (reTo,7 ,7 a
 
-HGA comDTC 3180/3280 SCSIxHoel Adap fosr lf.o. Snt),N3TsTo,7 +39a
 
-HGA comDTC 3180/3280 SCSIxHoel Adap fosr  lf.o. Snt),N-35 .BlSCSI-HOWTO, a This codrtedovidproduct pagt tngdoc//decdoccom/vl#howoth,iO du .Blfidaovid28fb.ts/scsi/README.dtc3x80.nDht product pagt tngdoc//decdoccom/vl#howot>,cg du .Blfidaois <dled 28fb.ts/scsi/README.dtc3x80>re 
   wh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The modtc. be called aty128fb.o. If you wan youa do nNdocscreRr Y Y here mpile it aFIGhis enables  e.a
+ wheion/modules.txt. The modtc. bee called aty128fb.o. If you wisnDhtn do nNdocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.t 
 EATA-DMA [Obsol  Y] (DPT, NEC, AT&T, SNI, AST, Olfb.tti, Alphanronix)xa
 
-HG
 Link PlSCSI_EATA_DMA-3397,16 +39s
 
-HGA8asnoaeuEATA-DMA protocolKb.o.lias 5SCSIxHoel
   Adap foselik(gt.BlSma
tCa meueII/IV,5Sma
tRAIDxcllnrohe r familie e- ou wa) e.DPT5PM2011Bou waPM2012Biillnrohe rs  k. Iu wa) e.DPT5PM2011Bou waPM2012Biillnrohe rs WU (reigher) modto,7 28fb.txt>.obsol  Y;ONvsFBod953,1otrcofnthd
abaneNSCSI (reHoel Adap fos,b1 +Asor
+  ngga.lly ts.
NeRr YKmnsdsu Y "EATA (re SA/EeSA/PCI n
 
-HG",dthlowbelf.o. Snt),_c1_.SCSI-HOWTO, a This co
yousted product pagt tngdoc//decdoccom/vl#howoth.N3TsNgher) modto,7 28fb.txt>.obsol  Y;ONvsFBod953,1otrcofnthd
abane 3TsSCSIxHoel Adap fos,b1 +Asor
+  ngga.lly ts.
NeRr YKmnsdsu Y "EATA +re SA/EeSA/PCI n
 
-HG",dthlowbeelf.o. Snt),_c1_.SCSI-HOWTO, a This co
+ drted  product pagt tngdoc//decdoccom/vl#howot>se 
   wh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The moeata_dma. be called aty128fb.o. If you wan youa do nNdocscreRr Y Y here mpile it aFIGhis enables  e.a
+ wheion/modules.txt. The moeata_dma. bee called aty128fb.o. If you w is aua do nNdocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.t 
 EATA-PIO (old DPT5PM2001,aPM2012A)xa
 
-HG
 Link PlSCSI_EATA_PIO
   wh,7 28fb.txsole 6x st / EATA-PIO protocolKb.o.lias 5SCSIxHoel
-  Adap foselik(gt.BlDPT5PM2001Iu wa) e.PM2012A.uEATA-DMA b.o.lias N3TsAdap foselik(gt.BlDPT5PM2001Iu wa) e.PM2012A.uuEATA-DMA b.o.lias N  eRoelwAdap fosdcr
+  mlooOourdto,7 28fb.txbmorduepdiscr
r +4sertednsss2oo coso,dlincrAto,7 28fb.txotuessole 6x s95rs dioksIu walack e- onxt.rous.feat/C.sshYN3Toigatc aty128f953,1t look modtor SCSI-HOWTO, (rea This coerted product pagt tngdoc//decdoccom/vl#howoth.h + dnxt.rous.feat/C.sshhYN3Toigatc aty128f953,1t look modtor SCSI-HOWTO, 
+ a This coerted  product pagt tngdoc//decdoccom/vl#howot> W 
   evsFBod  Say Y geo. If th,7 r is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, (res
 creRr Y Y here mpile it aFIGhis enables  erhtioion/modules.txt - Amihe moeata_pio.o.t. IocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.  wheion/mode+ Ples.txt. ihe moeata_pio.o.t 
 UltraSqor 14F/34Fxa
 
-HG
 Link PlSCSI_U14_34F-3397,16 +39s
 
-HGA8asnoaeuUltraSqor 14F Y he34FxSCSI-2aRoelwAdap fosl
-  wheisoe /C2at 28fb.ts/scsi/u14-34f.c of
+  Bsll y
 idsvga.txt for mo - Athisxhers due yIfctoe 28fb.todoesso t@ -35 mor-color box,b1 +AoryNvidp53,128fbONFIGcl y
 settg gsood(28fb.ts/scsi/u14-34f.c. Rt),_c1_n-ssSCSI-HOWTO, a This codrtedovidproduct pagt tngdoc//decdoccom/vl#howoth.higher) modtorC.gis 
 
 a
+ wheisoe /C2at <dled 28fb.ts/scsi/u14-34f.c> of
+  Bsll y
e+reodsvga.txt for morthisxhers due yyIfctoe 28fb.todoesso t@ -35 mor-c is use.box,b1 +Aory 953,128fbONFIGcl y
 settg gsood is <dled (28fb.ts/scsi/u14-34f.c>.  Re),_c1_.SCSI-HOWTO, a This codrtedois  product pagt tngdoc//decdoccom/vl#howot>shhigher) modtorC.gis 
 
 a   ano andbn8fb.tx coml.B-3amdehers due: "UltraSqor SCSIxa
 
-HG", (rethlowbeYN3Tsor
+  Powesu Y bs axotuesay N.
+  Say24Fxa
 
-HGu w is thlowbeeYN3Tsor
+  Powesu Y bs axotuesay N.
+  Say24Fxa
 
-HGu w   ardwa.e 
   wh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The mou14-34f. be called aty128fb.o. If you wan youa do nNdocscreRr Y Y here mpile it aFIGhis enables  e.a
+ wheion/modules.txt. The mou14-34f. bee called aty128fb.o. If you wisnDhtn do nNdocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.t 
 -baseduelevaqor s-HGemo  Link PlSCSI_U14_34F_LINKED_COMMANDS (reTo,7 oer 4G -basedseelevaqor s-HGemox comt / pvebedeSCSIxuioksrg dutvidCDROMs. eoo2efsaitY onreduc scuse.a@nelIGcleek diotTD/Cow Yevf emo +reTo,7 oer 4G -basedseelevaqor s-HGemox comt / pvebedeSCSIxuioksrg d +orCD-ROMsr eoo2efsaitY onreduc scuse.a@nelIGcleek diotTD/Cow Yevf emo rdi g ded leeks, bmorusrt"f esIc1_xnec ssari onretoltee (  to

  ased  -3>ersvga.D/C Nm hanet.
s:olle omilelIGcory vary.. W- h-+   ewheisafeoansw.txt>.N o- corximumshumbes sfequeuemodomm/fbs ms e6098NTSC7010NTSIG_APOs andbudap fosdtaurAT/20use.Fut/C.gDoori
 d opseosr(Quernum
   eSA-200S, eSA-250MG; Adap fc AHA-2920A;rg dumodleostootrceBMtboicsel
    oort"explasaewhichs_BSxt f3.7asfeuse.SCSI-HOWTO, a This codrtedovidproduct pagt tngdoc//decdoccom/vl#howoth.ois  product pagt tngdoc//decdoccom/vl#howot>se 
   NOTE: New.txAdap fc AHA-2920Ctboicss ayisoaeuAdap fc AIC-7850 d opr   anATsor
+  ayisoaeuaic7xxx 28fb.to("Adap fc AIC7xxx d opseodSCSI ms e6108NTSC7020NTSIG_APOwh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
   wheion/modules.txt. The mofdoori
. be called aty128fb.o. If you wan youa do nNdocscreRr Y Y here mpile it aFIGhis enables  e.a
+ n do nNdocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.t 
 Fut/C.gDoori
 MCSe600/700 SCSIxa
 
-HG
 Link PlSCSI_FD_MCS ms e6121,71SC7033,90SIG_APOwh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
   wheion/modules.txt. The mofd_mcs. be called aty128fb.o. If you wan youa do nNdocscreRr Y Y here mpile it aFIGhis enables  e.a
+ n do nNdocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.t 
 GunneicBNCR5380/53c400 SCSIxa
 
-HG
 Link PlSCSI_GENERIC_NCR5380-3397,16 +39use.gunneicBNCR famila oy SCSIxillnrohe rs,Ic1_xotcbe_-icwil ourATses goaeuNCR 53c7xore8xx dllnrohe rs   oort"explasaewhic_+icwil ourATses goaeuNCR 53c7xore8xx dllnrohe rs    oort"explasaewhic_APOs_BSxt f3.8asfeuse.SCSI-HOWTO, a This codrtedovidproduct pagt tngdoc//decdoccom/vl#howoth.h caitddoesso t@ -35 mo is  product pagt tngdoc//decdoccom/vl#howot>shh caitddoesso t@ -35 mo   r-color box,b1 +Aory 953,128fbONFIGcl y
 settg gsood vid28fb.ts/scsi/g_NCR5380.h W+id<dled 28fb.ts/scsi/g_NCR5380.h>se 
   wh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The mog_NCR5380. be called aty128fb.o. If you w (reaua do nNdocscreRr Y Y here mpile it aFIGhis enables  e.a
+ wheion/modules.txt. The mog_NCR5380. bee called aty128fb.o. If you w is aua do nNdocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.t 
 EbaseduNCR53c400 exter
+  t
 Link PlSCSI_GENERIC_NCR53C400 (reTo,7 -basedsec whaod(oer mizar 4GsA8asnoaduNCR53c400 SCSIxiacst. Y + - Aoigatc
sardwawtresit5 mo.sNgher) modto,7 28fb.txwtwaaotuespvebe Ofe - AthehTly tcomT130Bh= satsl2efao>2cwil just.txt ;b1 +Aoigatc953,128 - .pas is clmm/fbct te oer 4G Sosoaeued frommtcb  Sutiy
 icaitddoesso  vid2et_BSolle oiacs.tSy Yuse.um-rd28fb.ts/scsi/README.g_NCR5380 Ofe - A2ethe s N3TsTo,7 -basedsec whaod(oer mizar 4GsA8asnoaduNCR53c400 SCSIxiacst.N3TsYN3Toigatc
sardwawtresit5 mo.ssNgher) modto,7 28fb.txwtwaaotuespvebe + drII/tor Tly tcomT130Bh= satsl2efao>2cwil just.txt ;b1 +Aoigatc953, is uo.pas is clmm/fbct te oer 4G Sosoaeued frommtcb  Sutiy
 icaitddoes + dnotd2et_BSolle oiacs.ttSy Yuse.um-rois <dled 28fb.ts/scsi/README.g_NCR5380>offed2ethe s Nh-+# Choi/C: ncr5380-3NCR5380/53c400 map ca3 method (ayisP-HGA8asnT130B)
 Link PlSCSI_G_NCR5380_PORT
   wheiNCR5380 /fbcNCR53c400 SCSIxillnrohe rs c y
 id twouva Geties:  -3>-HGAfedabe resmap es  YN3Tsor
+  enowrwomodR2
c953,rhtioionel
   dommonOiacs, Tly tcomT130B, ayisce-HGAaap esua dr.WU +NCR Dual 700 MCA SCSIxa
 
-HG
D s ColoSCSI_NCR_D700N3TsTo,7 +39ubn8fb.tx coml.B-MicroConly
+ Dual 700 iacsm.epson4ATba
3TsNCR g dugommonly ourATid 345x/35xx/4100 ilas imud otes    ooalways + dtrie  Hhinego

 fn sync g duayiscuagodomm/fb/queueemornDN3TsUnedsssFBod953,1tnsNCR bonufasour4ATmud ote,er dcgh.D/Csd t ctoOtoDhtFBodf dnotd953,1usis SCSIxiacsNdooOts.
N oDN3HP LASIxSCSIxa
 
-HGx com53c700N3Link PlSCSI_LASI700N3TsTo,7 +39ubn8fb.tx coml.B-lasidtaurboics in l y
 pa Gscimud otes is s a moisdtaurAT/20use.53c700 d op   WtwaanlstcP
 
-HGxLASIxsubcs useso+idtaurAT/20use.710 d op ouuc b700 emul.txt fa dr.WDN3TsUnedsssFBodenowrFBod953,1t 53c700 com53c710 baurA-lasi, ts.
NeRr Y-+  NCR53c7,8xx SCSIxa
 
-HG
 Link PlSCSI_NCR53C7xxnsssTo,7 +39ubn8fb.tx coml.B-53c7x/fb/8xx NCR famila oy SCSI_-icwilnrohe rs,Ic1_xotcbecwil ourATses goaeuNCR 5380 dllnrohe rs   oort@- o-xplasaewhichs_BSxt f3.8asfeuse.SCSI-HOWTO, a This codrtedovidproduct pagt tngdoc//decdoccom/vl#howoth.h caitddoesso t@ -35 mo is wilnrohe rs,Ic1_xotcbecwil ourATses goaeuNCR 5380 dllnrohe rs    oe+reoso-xplasaewhichs_BSxt f3.8asfeuse.SCSI-HOWTO, a This codrtedois  product pagt tngdoc//decdoccom/vl#howot>shh caitddoesso t@ -35 mo   r-color box,b1 +Aory 953,128fbONFIGcl y
 settg gsood vid28fb.ts/scsi/53c7,8xx.h elf.o. Snt),_28fb.ts/scsi/README.ncr53c7xx
youscoml.B-a This codb  Sutiy
 clmm/fbct te oer 4Gs W+id<dled 28fb.ts/scsi/53c7,8xx.h>r  lf.o. Snt),Nis <dled 28fb.ts/scsi/README.ncr53c7xx>uscoml.B-a This codb  Sutiy
 is wimm/fbct te oer 4Gs W 
   Nghe:dtorC.gis 
no andbn8fb.tx coml.B-53c8xx famila oy cllnrohe rs vid("NCR53C8XX SCSIxa
 
-HG" thlow). evsFBod  Say Y ourg .Bmobs a,b1 + + A("NCR53C8XX SCSIxa
 
-HG" thlow).  evsFBod  Say Y ourg .Bmobs a,b1 +    heedr)odocscre Y bs ax/fbcbuilb/thBmoa7 also at, bmorotuesotrcory ber   aBSxv butus tiy
. evsFBod953,1t 53c8xx boics, io'FIbettndsoooourg .B_APOs andb28fb.tbN 
   wh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The mo53c7,8xx. be called aty128fb.o. If you wan youa do nNdocscreRr Y Y here mpile it aFIGhis enables  e.a
+ wheion/modules.txt. The mo53c7,8xx. bee called aty128fb.o. If you w is aua do nNdocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.t 
-alwaysinego

 fn synchronous.tly sf rs +Alwaysinego

 fn synchronous.tly sf rs  Link PlSCSI_NCR53C7xx_sync
  we/.gunnell, t
+CONF good;rootally,bior=39a bitddNFIGrous.lincrAtoero -35 t cl y
 brokYs(SCSIxue@
  stomorusererhtakeblle oih.D/Cs.tSafeobet ardi>.N o- - fiot FAST-SCSIx[10MHz] +Aliot FAST-SCSIx[10MHz]  Link PlSCSI_NCR53C7xx_FAST_APOToxpewtwaa-basedu10MHz FAST-SCSIxtly sf rsTses glle ohoel ard pap fo.tS y
 ss uses 953,1ivebedhs ses goamodspeedNdooONt'pesafestN-35 o ts.
NeRr Y o- - fiot DISLinNECT +Aliot DISLinNECT  Link PlSCSI_NCR53C7xx_DISLinNECT    wh,7 -basedser dAdiscrly
ct/secoly
ct feat/C.g-cooaeuNCR SCSI rdiillnrohe r. W YevFBodPowesure, ,ea siot SCSIxue@
  1rtwaac1_xlock ms e6197,10 +7128,6TSIG_APO28f95ng,as a mooigatc sayisaYas use(orash.ewheisafeoansw.t -35 .B_Fsvge is5 o ts.
NrN t+SYM53C8XX V rsxt f2 SCSIxa
 
-HG
D s ColoSCSI_SYM53C8XX_2N3TsTo,7 28fb.txsole 6x soaeuwhoeduNCR53C8XX/SYM53C8XX famila oy N3TsPCI-SCSIxillnrohe rs.  ooalstcP
 
-HG s .Blsubceor-coLSI53C10XX N3TsUltra-160xcllnrohe rs s modOrrctaurAT/20use.SYM53C8XX SCRIPTS N3Tsl5nguager eoo2 esIc1_xP
 
-HGxLSI53C10XX Ultra-320sPCI-X SCSIx is wilnrohe rs.WDN3TsIcolle oas use(haFIivebedhs ouuc boa+COhewomajas(hersxt f-cooae 3TsSYM53C8XX 28fb.t,b1 +Aory sses mobrst1toed8fb.txhersxt f1.WDN3Tslf.o. Snt),_28fb.ts/scsi/sym53c8xx_2/e, xt.
so avat4e_2Ofedalroe+reodsvga.txt .WDN3PCI DMA addres
+a3 mle 
D s ColoSCSI_SYM53C8XX_DMA_ADDRESSING_MODEN3Tswh,7 oer 4G otuestlelie  HhiPCI-SCSIxi op s modOrrcPCI DACc spasedu + A(875A, 895A, 896,u1010-33,u1010-66,u1000).WDN3TsW YevceorHhi0, otuesPCI 32 bitdDMA addres
+a3 (SAC)ules.txt.>ersvgaes o3TsW YevceorHhi1, 40 bitdDMA addres
+a3 (ses g
 
.tx24 bitscsfeaperes
h-+reseorHhizGro) +39s
 
-HGdd y eeeaperes
asedurNFIGcisxhr Y 1 TB o3TsW YevceorHhi2, ful+ 64 bitscsfeaperes
h comDMA are s
 
-HG4A, bmorotueo3Ts16vcegmdwascsfe4 GBdgale ( aperes
dd y eeeaperes
asedurNFIGcisxstcN3Tslimitedr)od64 GBrnDN3Tswheesafestcvalurcise0 (32 bitdDMA addres
+a3)Ataat iF gues
dd5 o ttes.to+idsit aoelwsfere.ldmud otes oDN3Tswheep_Fserr4ATvalurc1 (40 bitdDMA addres
+a3)Tsor
+  arkinhtley eD /aha
.tuesengoteer4ATPCI DACc spaseduRoelwbridg.sshYN3Tory wil just, is uh,7 oer 4G  comId Yhuplatsvgas ses galrot) m B4 GBdsfembe rernDN3Tswheestes.tex
.tit.
solTvalurc2 (64 bitdDMA addres
+a3 ses g16vx 4GBd-+resegmdwasclimit.txt )dgale ( ourATon ls uses taat -acolorTPCI aperes
h-+rebitscpostobitd39NotcbexseGA8asnoaeuaddres
+a3 sfembe re ouuc bPCI  +uhDACc ycles oDN3ayisngga.ldIO
D s ColoSCSI_SYM53C8XX_IOMAPPED
+   calledPowesure, ,etoe 28fb.toles.tp_Fserdwaly oursngga.ldIOurN andsoaay a
+ nbe resmap esdIO oDN3orximumshumbes sfequeuemodomm/fbs D s ColoSCSI_SYM53C8XX_MAX_TAGSN3Tswh,7 oer 4G  fiots.lledtoels acfyvt deorximumshumbes sfedomm/fbs D o) modgale ( queuemoo)tanyxue@
  ,ow Yevtagg modomm/fb/queuuc brt_3Tspossasme y eee28fb.txsole 6x suprHhi256equeuemodomm/fbs.pndbnf@
   N3TsTo,7 valurciseourATa is clm. Ifd-iy 95rs limit oDN32efao>2ctagg modomm/fb/queue/deps 
D s ColoSCSI_SYM53C8XX_DEFAULT_TAGSN3Tswh,7 +39use.2efao>2cvalurc-cooaeudomm/fb/queue/deps etoe 28fb.toles.tk. Iu noun/C2otcuse.gunneicBSCSIxlay5) ffed2e@
    ) modlole-HGAGagg mo is wimm/fbcqueueemorsTo,7 valurcgale ( bONFIGserted in ab  Suwimm/fbct te N3TsTo,7 +39uosoft limito) modgalc1_xexceedr s ColoSCSI_SYM53C8XX_MAX_TAGS.-+  NCR53C8XX SCSIxa
 
-HG  Link PlSCSI_NCR53C8XX-3397,16 +39use.BSD ncr 28fb.txrpap fmoo)tL tngA8asnoaduNCR53C8XX famila yousfePCI-SCSIxillnrohe rs. To,7 28fb.txsole 6x spa Gtyxcheckemo,eriasfePCI-SCSIxillnrohe rs.  To,7 28fb.txsole 6x spa Gtyxcheckemo,e-35 agg modomm/fb/queuuc banAT ostosynchronous.dataxtly sf rsTuprHhi80-339MB/s ses gwie aFAST-40 LVDd2e@
    g dugolnrohe rs WU ms e6208,21tC7196,22SIG_APOser 4G "SYM53C8XX SCSI(n
 
-HG",dthlowbW 
   Nghe:dtorC.gis yet 
no andbn8fb.tx coml.B-53c8xx famila oy_-icwilnrohe rsA("NCR53c7,8xx SCSIxa
 
-HG"
abane). evsFBod  Say Y our is wilnrohe rsA("NCR53c7,8xx SCSIxa
 
-HG"
abane).  evsFBod  Say Y our -35 .Bmobs a,b1 + heedr)odocscre Y bs ax/fbcbuilb/thBmoa7 also at, bmo youstuesotrcory be aBSxv butus tiy
. evsFBod953,1t 53c8xx boics, 1 + + Astuesotrcory be aBSxv butus tiy
.  evsFBod953,1t 53c8xx boics, 1 + rdi.eps+bNyrf dnotd  Say Y ourg .B "NCR53c7,8xx SCSIxa
 
-HG" WU (relf.o. Snt),_28fb.ts/scsi/README.ncr53c8xx ffedalrotn/svga.txt .N3Tslf.o. Snt),_<dled 28fb.ts/scsi/README.ncr53c8xx>offedalroe+reodsvga.txt .WU (SYM53C8XX SCSI(n
 
-HGt+SYM53C8XX V rsxt f1 SCSIxa
 
-HG  Link PlSCSI_SYM53C8XX
   wh,7 28fb.txsole 6x st / use.ueat/C.swsferecYetr53C8XX d opsh(ayid = codbPCI SCSIxillnrohe rs),Ic1_+bNyrt dehers duepphaurooisa.tch ardfeat/C.g-cooaeuSYM53C896bW 
   Old.tohersxt sg-cooaeu53C8XX d opshduepc1_xP
 
-HG4ATbanth,7 vid28fb.t.sIcolle oas use(ayiscei andbu 810 rev. <g16,bu 815, comt 825
+M1d8fb.t. sIcolle oas use(ayiscei andbu 810 rev. <g16,bu 815, comt 825
rdi bv. <g16bPCI SCSIx.epces
ot,b1 +Aouin ourg .B gunneicBNCR53C8XX
   28fb.to("NCR53C8XX SCSIxa
 
-HG" abane)xore il just, bs ax .B_APONCR53C8XX O du .t>.SYM53C8XX 28fb.tscei andbu7 also axoret tkedr)o ms e6231,32 +7220,33SIG_APOW Yevbs ax28fb.tscduept tkedrinSosoaeued fro,0use.SYM53C8XX 28fb.t ardi>. The mofirelwAt(i iti.lizar 4G Y heyN3Tsay ourg .B 'excl=ioaddr'
   28fb.tob  Suoer 4G Sosexcluseuattud mYetrsfeapap fosdty_c1_n-ssSYM53C8XX 28fb.t. Ffedexam me,rYeteremo +reSYM53C8XX 28fb.t.  Ffedexam me,rYeteremo    'sym53c8xx=excl:0xb400,excl=0xc000' modtor liltcpvempSyprevdwas ard pap foswAt(io aperes
h0xb400 Y he0xc000erted beemouattud 4ATbanthe ardSYM53C8XX 28fb.t,bthu>.
 iotemovt deNCR53C8XX 28fb.toloa tta mor dm.
   whei'excl' oer 4G xpealstcP
 
-HG4ATbantherNCR53C8XX 28fb.t W- h-(relf.o. Snt),_28fb.ts/scsi/README.ncr53c8xx ffedalrotn/svga.txt .Nh-(synchronous.dataxtly sf rsTf-acoencyN3Tslf.o. Snt),_<dled 28fb.ts/scsi/README.ncr53c8xx>offedalroe+reodsvga.txt .WDN3Synchronous.tly sf rTf-acoencycodbMHz  Link PlSCSI_NCR53C8XX_SYNC
   wheiSCSIxParThe lmId Yrface-2 Stsefers defsaisc5 ilas .swsfetly sf r vidrates:aFAST-5, FAST-10, FAST-20, FAST-40 Y heFAST-80. wheihumbesscdue vidrels aSxv lyvt deorximumsdataxtly sf rdratescodbmega-tly sf rsTp r vids_Bofbd @@
ea moilas . Ffedexam me,ra FAST-20 Wie a16bue@
  1rt s co
youotr)rr sf rddataxAt(20 miheut f16obitdpackeosrpndbs_Bofbd @@
axto rp vidratecsfe409MB/s.N3Tsrates:aFAST-5, FAST-10, FAST-20, FAST-40 Y heFAST-80.  wheihumbessk. Iuuel-als aSxv lyvt deorximumsdataxtly sf rdratescodbmega-tly sf rs_3Tspndbs_Bofbd @@
ea moilas .  Ffedexam me,ra FAST-20 Wie a16bue@
  1rtk. Iuseduttr)rr sf rddataxAt(20 miheut f16obitdpackeosrpndbs_Bofbd @@
a is uosolTratecsfe409MB/s.N _APOYN3Tory ss acfyv0say N.
+  Sayt  only ourbu7ynchronous.data -35 ly sf rs.97,16 +39use.safestcanATsiotestcoer 4G. O andwisnNdos acfy ard  valurcbetwhYex5x/fb/80, depend+a3 s6er dcgspas 
 Bar-colle oSCSI_-icwilnrohe r. wheihigh.t tor humbes,0use.fostetotoe 2ataxtly sf r. is wilnrohe r.  wheihigh.t tor humbes,0use.fostetotoe 2ataxtly sf r.  ssNgher) mod80Asor
+  ngga.lly thx-k.lincrAtoe 28fb.todecr.o. snthe ardvalurcautoa.txc.lly accord+a3 Sosoaeuwilnrohe r'scgspas 
 Bies.N _APOYN3roansw.txSosoais quesguinort"ignor4ATfore ilnrohe rsAses gNVRAM, (resincrAtoe 28fb.toles.tgeodto,7 odsvga.txt frted in aourrxseG-up.  oe+resincrAtoe 28fb.toles.tgeodto,7 odsvga.txt frted in aourrxseG-up.   oeard lstcgale ( oherridden ouuc baob  Suseoupxoer 4G,wusafofiots ard(exam me): 'ncr53c8xx=7ync:12' wtwaanliot toe 28fb.toHhinego

 fn = cf edFAST-20 synchronous.dataxtly sf r (20 mega-tly sf rsTp r ms e6270,18 +7260,18 IG_APOwhrC.gis noisafeooer 4G o andsoaay ouuc bgood cuseemo, rigat -35 ermino.
+ tdO duSCSIxillsvga.Dtd2e@
   .Nh-(ayisngga.ldIO
DUyisngga.ldIO
 Link PlSCSI_NCR53C8XX_IOMAPPED
    calledPowesure, ,etoe 28fb.toles.tayisngga.ldIO,wusao 
-
dd5 o APOmbe resmap esdIO  Mbe resmap esdIO(haFIedsssl fnncycoaay ngga.ldIO
   anATw -3ssffedalstcId Yh-baurAThers due yUnd.t L tng/Alpharotueo   hgga.ldIOui>. urrdwaly P
 
-HG4ATbanther28fb.tosefiso,duh,7 oer 4GNvidp5s noieffs q s6er -
d ls uses.h + dp5s noieffs q s6er -
d ls uses.N 
   whisngga.ldansw.txS.B_Fsvge is5N;wtresYxotuesay N.
+nnceuntndsSCSI
rdi bll eseivebedhs.Nh-(ngh0allot targeosrtoediscrly
ct
+Ngh0allot targeosrtoediscrly
ct
 Link PlSCSI_NCR53C8XX_NO_DISLinNECT    wh,7 oer 4G xpeotuespvevid4ATforesafetesay N.
+suls aScl y
 SCSI
rdiue@
  1-colle   Hhin1_xP
 
-HGxaha
.tuesthd
targeo-discrly
ct
ms e6289NTSC7279NTSIG_APOngh0allot targeosrtoediscrly
ctaNFIc1_x-aasobaseduifdtorC.gis alro -35oaay 1iue@
  1-nmt SCSIxbus. whisngga.ldansw.txS.B_Fsvge is5N.Nh-(2efao>2ctagg modomm/fb/queue/deps 
DDefao>2ctagg modomm/fb/queue/deps 
 Link PlSCSI_NCR53C8XX_DEFAULT_TAGSN-35"Tagg modomm/fb/queuuc "c+39a feat/C.g-coSCSI-2as a moimahanes  -3>ersvga.D/C: in ahoeld pap fomgan te dul runal SCSIxclmm/fbs Hhia
ms e6300,33SC7290,33SIG_APOfeat/C.,rYeter 0 com1xhr Y (itddoesso tmattndss a m).N 
   whis2efao>2cvalurc+398 anATsor
+  be P
 
-HG4ATbanalstc95rs dioks. (reTo,7 valurcgale ( oherridden rted in ab  Suwimm/fbct te ouuc boadu + ATo,7 valurcgale ( oherridden rted in ab  Suwimm/fbct te ouuc boad    'tags' oer 4G usafofiotsd(exam me):    'ncr53c8xx=tags:4/t2t3q16/t0u2q10' wtwaaseGA2efao>2cqueue/deps eto APO4,aseGAqueue/deps etof16o comlargeo 2 O du argeo 31-nmcllnrohe r 0r   anATseGAqueue/deps etof10o comlargeo 0 / lu f2 -nmcllnrohe r 1 WU (rewhisngga.ldansw.txS.B_Fsvge is5tofgoTses goaeu2efao>2c8 anAT Y ourg (reaub  Suwimm/fbct te oer 4G  com2e@
    ) modheedr)odayisaY2iffsrYetrN3Tswheengga.ldansw.txS.B_Fsvge is5tofgoTses goaeu2efao>2c8 anAT Y our is aub  Suwimm/fbct te oer 4G  com2e@
    ) modheedr)odayisaY2iffsrYet
   domm/fb/queue/deps .N 
   whiC.gis noisafeooer 4G o andsoaay ouuc bgood SCSIxue@
  s WU (orximumshumbes sfequeuemodomm/fbs DMrximumshumbes sfequeuemodomm/fbs  Link PlSCSI_NCR53C8XX_MAX_TAGSN Tswh,7 oer 4G  fiots.lledtoels acfyvt deorximumshumbes sfedomm/fbs   o) modgale ( queuemoo)tanyxue@
  ,ow Yevtagg modomm/fb/queuuc brt_ Tspossasme y eee2efao>2cvalurc+3932  Mi imums+392,eorximums+3964. (reModd f
95rs dioksIu sf beduttrP
 
-HGx64vtagsou wa rundalroNdbmor is Modd f
95rs dioksIu sf beduttrP
 
-HGx64vtagsou wa rundalroNdbmonsss2oin1_xPeemNotcbexfostetow Yevalrot) m B32vtagsout, beemouayid W- h-+   eSo,etoe ngga.ldansw.txhiC.gis tofgoTses goaeu2efao>2cvalurc32vunedss   eFBoddueltuuc bruny large
95rs dioksIses glarge
ca meu(>=m1xMB)Ataat -35 t cuseduttr)rkinadv.DtlIGcsfemlrot) m B32vtagg modomm/fbs.N 
   whiC.gis noisafeooer 4G u wa) e.2efao>2cansw.txt>.secommdws/d o- - ssuy
 boicss  t cSYMBIOS clm.o.
sedu(EXPERIMENTAL)
+Assuy
 boicss  t cSYMBIOS clm.o.
sed  Link PlSCSI_NCR53C8XX_SYMBIOS_COMPATN Tswh,7 oer 4G  fiots.lledtoe-basedul y
 ueat/C.swdepend+a3 s6eGPIO
   wiremorsToese5Gunnell Pur
-
dcIdput/Output p Bslgale ( ourATOfe ms e6335NTSC7325NTSIG_APOcllnrohe r LED u waGPIO3obitda is fla brnd+c.txmo    ntngled-dws/d/2iffsrYeti.l id Yrface y eeeTekram DC-390U/F boicss    ayiscaY2iffsrYetrGPIO wiremorW- h-+   eYN3roansw.txSosoais quesguinort"ignor4ATi,2t / lle oiilnrohe rsA953,  ssNVRAM,esincrAtoe 28fb.tort s cogtoedet_BSoin ab 5rs type rted in   ssNVRAM svga.t. ms e6344,16oC7334,16oIG_APOayisBIOS /fb/d8fb.tscrted SYMBIOS,b1 +Awr
+    Sayt  Powesure, ,_APOs andwisndN. N +39use.safeoansw.t o- --baseduahafilo cost.txsgucs gN andemo +Ebased
trafficuahafilo c  Link PlSCSI_NCR53C8XX_PROFILEN Tswh,7 oer 4G  fiots.lledtoe-baseduahafilo coodsvga.txt fgN andemol
-  whe
d lt.txsgucs duepc1_xhere accuratecduC2otcuse.lot f-acoencyc yousfeoaeued fromclock (100 Hzc/20a386) /fb/953,1iersvga.D/C Nm  ctoN3Tswhe
d lt.txsgucs duepc1_xhere accuratecduC2otcuse.lot f-acoencyeriasfeuseued fromclock (100 Hzc/20a386) /fb/953,1iersvga.D/C Nm  ct_APOsn ls uses taat ayishere  ostoue@
  s WU    whisngga.ldansw.txS.B_Fsvge is5N o- -odcluseus
 
-HGA8asnoaeuNCR PQS/PDS SCSIxiacs
+Idcluseus
 
-HGA8asnoaeuNCR PQS/PDS SCSIxiacs
 Link PlSCSI_NCR53C8XX_PQS_PDS   eScscPOre, sivsFBod953,1t ls acal SCSIx pap fom.epson4ATbauNCR_APOclr
-t.txt h ihe moabPCI Quad SCSIxasnPCI Dual SCSIshYN3T2oin1_xheed ms e6366,23SC7356,24_IG_AIBMMCA SCSIxa
 
-HG
 Link PlSCSI_IBMMCA-3397,16 +39s
 
-HGA8asnoaeueBMtSCSIx pap fomf tndfiG bonyasfeuseuPS/2 vids_rie  clm.ut rs  whese5mud otesd953,1tnsMCA bus,Yaosy Atheedr)oe- ou sw.txsu Y "MCA a
 
-HG" asardwawu here mpile it aFIGhis cas  e.a
+ s_rie  clm.ut rs   whese5mud otesd953,1tnsMCA bus,Yaosy Atheedr)oe+ ou sw.txsu Y "MCA a
 
-HG" asardwawu here mt. Ialled vga16fb.o.
+  <cas  e> W 
   evsoaeuadap fomisso tf tndffurg gub  Su(a dommonOivebedhsffedaldels    56, 57, 76,cg du77)sy A'waaceedr)odayis .B 'ibm<cascsi=<pun>'ued fro_APOser 4G,ow Y, s<pun> +39use.idasfeuse.SCSIxsubcs useh(ayut /de7, bmo youifdtoatddoesso t@ -35check lle o_FserdwcdAdiskettn). Ownrrs sfealdel you95 les ea LED(ortrix-displayhwad(i dupenguin aBSxv fn s y
 aBSxvita youn/svflik(gond.t OS/2Ndbmoralrotn/svga.txvoNdby settg g you'ibm<cascsi=display'da isndupenguinrpped from>rr    Y..tTre "bone+reofdtoatddoesso t@ -35check lle o_FserdwcdAdiskettn).  Ownrrs sfa
+ n drom95 les ea LED(ortrix-displayhwad(i dupenguin aBSxv fn s y
e+ ouBSxvitaun/svflik(gond.t OS/2Ndbmoralrotn/svga.txvoNdby settg g +ou'ibm<cascsi=display'da isndupenguinrpped from>rr    Y..ttTre "bone   b  S>rr  "xasnsy Yuse.dga16fb.o.
+ r-colle ob  Suloaderfor moroot lo@  .pas ioer 4GsASosoaeued fro._ 
   evsFBod  Say Y geo. If th,7 28fb.txr is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, (res
 creRr Y Y here mpile it aFIGhis enables  erhtioion/modules.txt - Amihe moibm<ca.o.t. IocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.  wheion/mode+ Ples.txt. ihe moibm<ca.o.t 
 Stsefers SCSI-ord.te Link PlIBMMCAlSCSI_ORDER_STANDARD ms e6399NTSC7390NTSIG_APOhigh.sGxahio Gty.97,16 ouin S.B_Fsvge beer dAdiskTses goaeuhigh.sG   eSCSI-ida(e.ors6) /fb/c1_xoh,1otrcses goaeuiotest!ueBM-BIOS keptg .B_APOsriginrpp2efsaitxt f-cooaeeSCSI-stsefers apealstcrnduinrcal-rg d - .prpces
-iilnroh-mud otes,flik(gVME-CPUsand removond.t re.ltiy
-OS eD /ahaces
-iilnroh-mud otes,flik(gVME-CPUsand removond.t re.ltiy
-OSes ard(e.orsLynxOS,bOS9).dg._ 
   evsFBodlik(gtoend tL tngAonolle oMCA-mud otecses goaeu3amd ms e6428,96oC7419,96oIG_APOFBodenowrtoatdotrcofnlle oold.to2e@
    ceed6 +t; N +39use.safer   answ.t o- -NCR 53C9x MCA a
 
-HG +NCR MCA 53C9x SCSIxa
 
-HG
 Link PlSCSI_MCAl53C9Xn-ssS y
 Microconly
+ mud otes,fc1_+bNyrt deNCR 35xxct te,dayisaYSCSI
+ssS y
 MicroConly
+ mud otes,fc1_+bNyrt deNCR 35xxct te,dayisaYSCSI
APOcllnrohe r taurAT/20use.NCR 53C94. sTo,7d28fb.toles.tallot ourcof - Athehcllnrohe r /20use.3550,cg duhere possasmyOs ands     is use.cllnrohe r /20use.3550,cg duhere possasmyOs ands W 
   evsFBod  Say Y geo. If th,7 r is also avalable as a module ( = code which can be inserted in and removed from the running kerne,Iocs (reMeRr Y Y here mpile it aFIGhis enables  erhtioion/modules.txt. ihe m youacal53c9x. b yo is MeRr Y Y here mpgSodule, xt.
so ava3564RAM, this.  wheion/modules.o+idthx ihe moacal53c9x. b +  AlwaysiIN2000 SCSIxa
 
-HG
 Link PlSCSI_IN2000 (reTo,7 ,7 a
 
-HGA comuleeSA bu: SCSIxhoeld pap foshYN3'waafsad alro -reodsvga.txt fod(28fb.ts/scsi/in2000.re my
. evsitddoesso t@ -35 mocof - Athehbox,b1 +Aory 953,128fbONFIGcthehjump.tscrcomIRQ comtperes
 vids_l_BSxt . N3TsTo,7 +39a
 
-HGA comuleeSA bu: SCSIxhoeld pap foshhYN3'waafsad alro +reodsvga.txt fod(<dled 28fb.ts/scsi/README.in2000>. evsitddoesso t@ -3eriasmor-color box,b1 +Aory 953,128fbONFIGcthehjump.tscrcomIRQ coe+ ouperes
hs_l_BSxt .W 
   evsFBod  Say Y geo. If th,7 r is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, (res
 creRr Y Y here mpile it aFIGhis enables  erhtioion/modules.txt - Amihe moin2000.o.t. IocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.  wheion/mode+ Ples.txt. ihe moin2000.o.t 
 Iaitxt 91XXU(W) SCSIxa
 
-HG
 Link PlSCSI_INITIO (reTo,7 ,7 a
 
-HGA comoaeueaitxt 91XXU(W) SCSIxhoeld pap foshlf.o. N3TsTo,7 +39a
 
-HGA comoaeueaitxt 91XXU(W) SCSIxhoeld pap foshhlf.o. Nrdi b),_c1_.SCSI-HOWTO, a This codrtedovidproduct pagt tngdoc//decdoccom/vl#howoth.ois  product pagt tngdoc//decdoccom/vl#howot>se 
   evsFBod  Say Y geo. If th,7 r is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, (res
 creRr Y Y here mpile it aFIGhis enables  erhtioion/modules.txt - Amihe moinitxt.ot. IocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.  wheion/mode+ Ples.txt. ihe moinitxt.ose 
 PAS16 SCSIxa
 
-HG
 Link PlSCSI_PAS16 (reTo,7 ,7 a
 
-HGA comu SCSIxhoeld pap fosh oort"explasaewhichs_BSxt N3TsTo,7 +39a
 
-HGA comu SCSIxhoeld pap foshh oort"explasaewhichs_BSxt N= c3.10asfeuse.SCSI-HOWTO, a This codrtedovidproduct pagt tngdoc//decdoccom/vl#howoth.h caitddoesso t@ -35 mo is  product pagt tngdoc//decdoccom/vl#howot>shh caitddoesso t@ -35 mo   r-color box,b1 +Aory 953,128fbONFIGcl y
 settg gsood vid28fb.ts/scsi/pas16.h W-   is <dled 28fb.ts/scsi/pas16.h>.-+   ewh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The mopas16. be called aty128fb.o. If you wan youa do nNdocscreRr Y Y here mpile it aFIGhis enables  e.a
+ wheion/modules.txt. The mopas16. bee called aty128fb.o. If you wisnDhtn do nNdocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.t 
 eaitxt INI-A100U2W SCSIxa
 
-HG
 Link PlSCSI_INIA100 (reTo,7 ,7 a
 
-HGA comoaeueaitxt INI-A100U2W SCSIxhoeld pap foshlf.o. N-di b),_c1_.SCSI-HOWTO, a This codrtedovidproduct pagt tngdoc//decdoccom/vl#howoth.ois To,7 ,7 a
 
-HGA comoaeueaitxt INI-A100U2W SCSIxhoeld pap fosN3Tslf.o. Snt),_use.SCSI-HOWTO, a This codrtedois  product pagt tngdoc//decdoccom/vl#howot>sWU (reevsFBod  Say Y geo. If th,7 r is also available as a module ( 
+   called  Say Y geo. If th,7 r is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, (res
 creRr Y Y here mpile it aFIGhis enables  erhtioion/modules.txt - Amihe moa100u2w.ot. IocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.  wheion/mode+ Ples.txt. ihe moa100u2w.ose 
 PCI2000 a
 
-HG
 Link PlSCSI_PCI2000-3397,16 +39s
 
-HGA8asnoaeuPCI2000I EIDE id Yrface iacsms a moactsu wan youSCSIxhoeld pap foshlf.o. i b),_c1_.SCSI-HOWTO, a This codrtedovidproduct pagt tngdoc//decdoccom/vl#howoth.ois SCSIxhoeld pap foshhlf.o. Snt),_use.SCSI-HOWTO, a This codrtedois  product pagt tngdoc//decdoccom/vl#howot>sWU   ewh,7 28fb.txt>.
 
   The driver is also av The mopci2000.ovailable 
   w a module ( ode whiche ( can be inserted in and removed froovid the running kernele called aty128fb.o. If you wistn do nNdocscrovidpr Y Y here mpile it aFIGhis enables  e.a
+  the running kernelee called aty128fb.o. If you wistn do nNdocscro+ eRr Y Y here mpgSodule, xt.
so ava3564RAM, this.t 
 PCI2220i a
 
-HG
 Link PlSCSI_PCI2220I-3397,16 +39s
 
-HGA8asnoaeuPCI2220i EIDE id Yrface iacsms a moactsu wan youSCSIxhoeld pap foshlf.o. i b),_c1_.SCSI-HOWTO, a This codrtedovidproduct pagt tngdoc//decdoccom/vl#howoth.ois SCSIxhoeld pap foshhlf.o. Snt),_use.SCSI-HOWTO, a This codrtedois  product pagt tngdoc//decdoccom/vl#howot>sWU   ewh,7 28fb.txt>.
 
   The driver is also av The mopci2220i.ovailable 
   w a module ( ode whiche ( can be inserted in and removed froovid the running kernele called aty128fb.o. If you wistn do nNdocscrovidpr Y Y here mpile it aFIGhis enables  e.a
+  the running kernelee called aty128fb.o. If you wistn do nNdocscro+ eRr Y Y here mpgSodule, xt.
so ava3564RAM, this.t 
 PSI240i a
 
-HG
 Link PlSCSI_PSI240I-3397,16 +39s
 
-HGA8asnoaeuPSI240i EIDE id Yrface iacsms a moactsu wan youSCSIxhoeld pap foshlf.o. i b),_c1_.SCSI-HOWTO, a This codrtedovidproduct pagt tngdoc//decdoccom/vl#howoth.ois SCSIxhoeld pap foshhlf.o. Snt),_use.SCSI-HOWTO, a This codrtedois  product pagt tngdoc//decdoccom/vl#howot>sWU   ewh,7 28fb.txt>.
 
   The driver is also av The mopsi240i.ovailable 
   w a module ( ode whiche ( can be inserted in and removed froovid the running kernele called aty128fb.o. If you wistn do nNdocscrovidpr Y Y here mpile it aFIGhis enables  e.a
+  the running kernelee called aty128fb.o. If you wistn do nNdocscro+ eRr Y Y here mpgSodule, xt.
so ava3564RAM, this.t 
 Qlogxc FAS SCSIxa
 
-HG
 Link PlSCSI_QLOGIC_FAS ms e6530,31tC7521,32 IG_APOSCSIxa
 
-HG"),dthlowbW 
   Idsvga.txt for morthisx28fb.txt>.of
+  Bewhic_vid28fb.ts/scsi/README.qlogxcfas  YN3Tsor
+  
 
  nt),_use.SCSI-HOWTO, (rea This coerted product pagt tngdoc//decdoccom/vl#howoth.Nis <dled 28fb.ts/scsi/README.qlogxcfas>beeYN3Tsor
+  
 
  nt),_useois SCSI-HOWTO, a This codrtedois  product pagt tngdoc//decdoccom/vl#howot>sWU   ewh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
   wheion/modules.txt. The moqlogxcfas  be called aty128fb.o. If you w (reaua do nNdocscreRr Y Y here mpile it aFIGhis enables  e.a
+ aua do nNdocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.t 
-Qlogxc ISPxSCSIxa
 
-HGx(EXPERIMENTAL)
+Qlogxc ISPxSCSIxa
 
-HG
 Link PlSCSI_QLOGIC_ISP   ewh,7 28fb.txw -3ssffedt / QLogxc PCI SCSIxRoelwAdap fosd(IQ-PCI, (reIQ-PCI-10, IQ_PCI-D)xexcepGA8asnoaeuPCI-bauxc iacs.t(wh,7 lattnd - Amics is P
 
-HG4ATbanther"AM53/79C974 PCI SCSI" 28fb.t). N3TsIQ-PCI-10, IQ_PCI-D)xexcepGA8asnoaeuPCI-bauxc iacs.tt(wh,7 lattnd + Amics is P
 
-HG4ATbanther"AM53/79C974 PCI SCSI" 28fb.t.)e 
   evsFBodPowesure, ,earkins/C.g28fbOo-
dc"BIOS" modtor quesguino"PCIr   aBces
 n dr" WU (relf.o. Snt),_use.um-rd28fb.ts/scsi/README.qlogxcisp  YN3Tsor
+  
 
 N-di b),_c1_.SCSI-HOWTO, a This codrtedovidproduct pagt tngdoc//decdoccom/vl#howoth.ois lf.o. Snt),_use.um-rd<dled 28fb.ts/scsi/README.qlogxcisp>beeYN3t. Ioor
+  
 
  nt),_use.SCSI-HOWTO, a This codrtedois  product pagt tngdoc//decdoccom/vl#howot>sWU   ewh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The moqlogxcisp  be called aty128fb.o. If you w (reaua do nNdocscreRr Y Y here mpile it aFIGhis enables  e.a
+ wheion/modules.txt. The moqlogxcisp  bee called aty128fb.o. If you w is aua do nNdocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.t 
 Qlogxc ISPxFC SCSIxa
 
-HG
 Link PlSCSI_QLOGIC_FC ms e6562,8 +7554,8 IG_A   ewh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The moqlogxcfc  be called aty128fb.o. If you w (reaua do nNdocscreRr Y Y here mpile it aFIGhis enables  e.a
+ wheion/modules.txt. The moqlogxcfc  bee called aty128fb.o. If you w is aua do nNdocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.t 
 Qlogxc QLA 1280 SCSIxa
 
-HG
 Link PlSCSI_QLOGIC_1280 ms e6572,61tC7564,63SIG_APOwh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
   wheion/modules.txt. The moqla1280  be called aty128fb.o. If you w (reaua do nNdocscreRr Y Y here mpile it aFIGhis enables  e.a
+ aua do nNdocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.t 
 Seag fn ST-02 O duFut/C.gDoori
 TMC-8xx SCSIxa
 
-HG
 Link PlSCSI_SEAGATEN Tswhese5duep8-bitdSCSIxillnrohe rs;_use.ST-01 xpealstcP
 
-HG4ATba - Athisx28fb.t.sIoort"explasaewhichs_BSxt f3.9asfeuse.SCSI-HOWTO, (rea This coerted product pagt tngdoc//decdoccom/vl#howoth.h cait is uh,7 d8fb.t. sIoort"explasaewhichs_BSxt f3.9asfeuse.SCSI-HOWTO, 
+ a This coerted  product pagt tngdoc//decdoccom/vl#howot> hh caitnsss2oesso t@ -35 mor-color box,b1 +Aory 953,128fbONFIGcl y
 settg gsood vid28fb.ts/scsi/seag fn.h W+id<dled 28fb.ts/scsi/seag fn.h>sWU   ewh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The moseag fn. be called aty128fb.o. If you wan youa do nNdocscreRr Y Y here mpile it aFIGhis enables  e.a
+ wheion/modules.txt. The moseag fn. bee called aty128fb.o. If you wisnDhtn do nNdocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.t 
 Tly tcomT128/T128F/T228 SCSIxa
 
-HG
 Link PlSCSI_T128-3397,16 +39s
 
-HGA8asnu SCSIxhoeld pap fosh oort"explasaewhichs_BSxt N= c3.11asfeuse.SCSI-HOWTO, a This codrtedovidproduct pagt tngdoc//decdoccom/vl#howoth.h caitddoesso t@ -35 mo is  product pagt tngdoc//decdoccom/vl#howot>shh caitddoesso t@ -35 mo   r-color box,b1 +Aory 953,128fbONFIGcl y
 settg gsood vid28fb.ts/scsi/t128.h eNgher) modTly tcomwaFIiurchaurATbanAdap fc,rg d - .l y
 uvgaerdTly tcom.epsontsout, beemouso+  and.t oaeuAdap fc name W+id<dled 28fb.ts/scsi/t128.h>shhigher) modTly tcomwaFIiurchaurATbaW+idAdap fc,rg d.l y
 uvgaerdTly tcom.epsontsout, beemouso+  and.t oaeW+idAdap fc name WU   ewh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The mot128. be called aty128fb.o. If you wan youa do nNdocscreRr Y Y here mpile it aFIGhis enables  e.a
+ wheion/modules.txt. The mot128. bee called aty128fb.o. If you wisnDhtn do nNdocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.t 
 UltraSqor SCSIxa
 
-HG  Link PlSCSI_ULTRASTOR-3397,16 +39s
 
-HGA8asnoaeuUltraSqor 14F,y24FxY he34FxSCSI-2ahoel - x pap fomfamila.ewh,7 28fb.txt>.explasaewhichs_BSxt f3.12f-cooae 3Ts pap fomfamila.eewh,7 28fb.txt>.explasaewhichs_BSxt f3.12f-cooae   .SCSI-HOWTO, a This codrtedovidproduct pagt tngdoc//decdoccom/vl#howoth.h caitddoesso t@ -35 mo is  product pagt tngdoc//decdoccom/vl#howot>shh caitddoesso t@ -35 mo   r-color box,b1 +Aory 953,128fbONFIGcl y
 settg gsood vid28fb.ts/scsi/ultrasqor.h W-   is <dled 28fb.ts/scsi/ultrasqor.h>.-+   eigher) modtorC.gis 
 
  ano andbn8fb.tx coml.B-3amdehers due:N-35"UltraSqor 14F/34Fxa
 
-HG", abanese 
   evsFBod  Say Y geo. If th,7 r is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, (res
 creRr Y Y here mpile it aFIGhis enables  erhtioion/modules.txt - Amihe moultrasqor.o. N3TsocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.  wheion/mode+ Ples.txt. ihe moultrasqor.o.e 
 7000FASST SCSIxa
 
-HG  Link PlSCSI_7000FASST
   wh,7 28fb.txsole 6x sin aWestetn Digital 7000 SCSIxhoeld pap fo
yousamila.eS y
 idsvga.txt foscodbl.B-3ource:d28fb.ts/scsi/wd7000.c.a
+ famila.eeS y
 idsvga.txt foscodbl.B-3ource: is <dled 28fb.ts/scsi/wd7000.c>sWU   ewh,7 28fb.txt>.
 
   The driver is also available as a module ( - code whiche ( can be inserted in and removed from the runningovid ernelewheion/modules.txt. The mowd7000. be called aty128fb.o. If yo - x seaua do nNdocscreRr Y Y here mpile it aFIGhis enables  e.a
+ ode whiche ( can be inserted in and removed from the running kernel

+ wheion/modules.txt. The mowd7000. bee called aty128fb.o. If you wisnDhtn do nNdocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.t 
 ACARD SCSIxa
 
-HG  Link PlSCSI_ACARD ms e6635,40 +7629,41SIG_APOwh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
   wheion/modules.txt. The moatp870u. be called aty128fb.o. If you wan youa do nNdocscreRr Y Y here mpile it aFIGhis enables  e.a
+ n do nNdocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.t 
 EATAeeSA/EeSA/PCI (DPT Y hegunneicBEATA/DMA-b.o.liaty1boicss)xa
 
-HG  Link PlSCSI_EATA (reTo,7 28fb.txsole 6x st / EATA/DMA-b.o.liaty1SCSIxRoelwAdap fos. DPT (reISA Y het / EISA i/o aperes
Csd t cpvebed lookemox coml.B-"EATA" (resignat/C.be calledch-
dc"BIOS" modtor quesguino"PCI aBces
 n dr",N3TsTo,7 28fb.txsole 6x st / EATA/DMA-b.o.liaty1SCSIxRoelwAdap fos.  DPT +reISA Y het / EISA I/O aperes
Csd t cpvebed lookemox coml.B-"EATA" +resignat/C.bee calledch-
dc"BIOS" modtor quesguino"PCI aBces
 n dr",N-35 .B aperes
Csdofst / use.PCI SCSIxillnrohe rsere
-HG4ATbantherPCIr   subcs useh t cpvebed asardwa WU (reYled aty128fnt),_use.staror-co28fb.ts/scsi/eata.c u wa) eN3TsYN3T aty128fnt),_use.staror-co<dled 28fb.ts/scsi/eata.c> u wa) eN  .SCSI-HOWTO, a This codrtedovidproduct pagt tngdoc//decdoccom/vl#howoth.ois  product pagt tngdoc//decdoccom/vl#howot>sWU   eigher) modtorC.gis 
 
  ano andbn8fb.tx coml.B-3amdehers due (rea This co:-"EATA-DMA a
 
-HG"  YN3Tsor
+  Powesut  only otrcofnr dm.
+rea This co:-"EATA-DMA [Obso+ete] (DPT, NEC, AT&T, SNI, AST, Olfb.ttg,N3TsAlphanronix) a
 
-HG"  YN3Tsor
+  Powesut  only otrcofnr dm.
 
   evsFBod  Say Y geo. If th,7 r is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, (res
 creRr Y Y here mpile it aFIGhis enables  erhtioion/modules.txt - Amihe moeata.o.t. IocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.  wheion/mode+ Ples.txt. ihe moeata.o.t- --basedutagg modomm/fb/queuuc 
+-basedutagg modomm/fb/queueo c  Link PlSCSI_EATA_TAGGED_QUEUEnsssTo,7 +39ubfeat/C.g-coSCSI-2as a moimahanes3>ersvga.D/C: in ahoel ard pap fomgan te dul runal SCSIxclmm/fbs Hhiao2e@
  's/queue/ rundif rdi.ee@
ous.clmm/fbs 953,so tfinis 4ATyeerhMoelwEATAeAdap fosdnego

 fn = cth,7 feat/C.gautoa.txc.lly ses goaeu2e@
  ,o rundifnlle oansw.txt>   ei.ewheisafeoansw.t is5N o- AAAAAAA-+  -baseduelevaqor s-HGo c  Link PlSCSI_EATA_LINKED_COMMANDS (reTo,7 oer 4G -basedseelevaqor s-HGo csffedt / pvebed SCSIxuioksIu du (reCDROMs.  oo2efsait lyvreson4sml.B-a unaIGcleekxuiot.D/C w Yevdog g +ouTo,7 oer 4G -basedseelevaqor s-HGo csffedt / pvebed SCSIxuioksIu d +ouCD-ROMs.  oo2efsait lyvreson4sml.B-a unaIGcleekxuiot.D/C w Yevdog g rdi u ded leekt, bmoruh,7 d esIc1_xneces
arilyvreso>2ce ( Ic1_
  s co
 -3>ersvga.D/Coimahanet.
s:nlle omileaIGcory vary..l
   wheisafeoansw.t is5N oms e6684,21tC7679,21tIG_A  NCR53c406a SCSIxa
 
-HG  Link PlSCSI_NCR53C406A (reTo,7 ,7 a
 
-HGA comoaeuNCR53c406a SCSIxhoeld pap foshFfedourr_-icwil just.seduarr    Y.t, check  mor28fb.ts/scsi/NCR53c406.c odbl.B_-iced from3ource.sAl
  nt),_use.SCSI-HOWTO, a This codrtedovidproduct pagt tngdoc//decdoccom/vl#howoth.ois To,7 ,7 a
 
-HGA comoaeuNCR53c406a SCSIxhoeld pap foshhFfedourr_+icwil just.seduarr    Y.t, check  mor<dled 28fb.ts/scsi/NCR53c406.c>a
+ odeuseued from3ource.ssAl
  nt),_use.SCSI-HOWTO, a This codrtedois  product pagt tngdoc//decdoccom/vl#howot>se 
   evsFBod  Say Y geo. If th,7 28fb.txr is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, (res
 creRr Y Y here mpile it aFIGhis enables  erhtioion/modules.txt - Amihe moNCR53c406.o.t. IocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.  wheion/mode+ Ples.txt. ihe moNCR53c406.o.tU (Symbios Logxc sym53c416vc
 
-HGt+Symbios 53c416vSCSIxa
 
-HG  Link PlSCSI_SYM53C416-3397,16 +39s
 
-HGA8asnoaeusym53c416vSCSIxhoeld pap fo,_use.SCSI ard pap fom) modgomesIses gl y
 HP sgalc rs. To,7 28fb.tx-acolors taat - Athehsym53c416vt>.of
 just,mofirelwtuuc bl y
 soror-copnp is use.sym53c416vt>.of
 just,mofirelwtuuc bl y
 soror-coPnP
APOcll just.r 4G ahagram (e.orsisapnp)xorebanaoPnP a duepBIOSbe calle -35 t ctuuc bisapnp usenb1 + heedr)odgeo. If th,7 28fb.txr is also ar   anATusenbload youtuuc binsals af fomisapnp p5s nd rhtioiarr    Y.toms e6710,8 +7705,8 IG_APOwhrC.gis s
 
-HGA8asnuprHhifle oadap fos. evsFBod  Say Y geo. If = cth,7 28fb.txr is also available as a module (code whiche ( caNrdi be inserted in and removed from the running kerne,IocscreRr Y Y hN-di b),_ile it aFIGhis enables  erhtioion/modules.txt. ihe m yousym53c416.o. N3Tsre mpgSodule, xt.
so ava3564RAM, this. tioion/modules.txt. ihe m +ousym53c416.o.t 
 Sim meo53c710xSCSIxa
 
-HGx(Clm.oq,.NCR mud otes)  Link PlSCSI_SIM710oms e6720,46oC7715,46oIG_APOMvge b.o.lex/d8fb.tscrasnoat>.o op  t cu This cod("NCR53c7,8xx SCSIr   su 
-HG", abane), bmoruhey -acolorT) modtor scsi.o op b cuseduttrdo@  .DMA block manes3betwhYexmbe resanATon-o op regis Y.t, s a modul - Amiourcivebedhs ond.t c whri
 Bofbitxt s.ewh,7 28fb.txt>.designedr)oe+ omiourcivebedhs ond.t c whri
 Bofbitxt s.eewh,7 28fb.txt>.designedr)oe   avoiATuseurcivebedhs anAToscodtdws/duttr@ -35les eanymId Yhumud otes_APOayemov53c710xd ops, odclusuc brarious.Clm.oq anATNCR mud otesse 
   lf.o. Snt),_use.commdwts modtor topr-color Sodu vid28fb.ts/scsi/sim710.c ffedalrotn/svga.txt .N3Ts<dled 28fb.ts/scsi/sim710.c> ffedalrotn/svga.txt .Nh-   evsFBod  Say Y geo. If th,7 28fb.txr is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, (res
 creRr Y Y here mpile it aFIGhis enables  erhtioion/modules.txt - Amihe mosim710.o.t. IocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.  wheion/mode+ Ples.txt. ihe mosim710.o.tU (Tekram DC390(T) /fb/Am53/79C974 (PCscsi) SCSIxa
 
-HG
+Tekram DC390(T) /fb/Am53/79C974 SCSIxa
 
-HG  Link PlSCSI_DC390T
   wh,7 28fb.txsole 6x sPCI SCSIxRoelwAdap fosdtaurAT/20use.Am53C974A-339d op,o .orsTekram DC390(T), DawiCllnroh 2974 g d.l y
 onboics
   lCscsi/PCneGx(Am53/79C974)uso+utxt s.WU (ree, xt.
so avaodule (cf tndfiG 28fb.ts/scsi/README.tmscsim W-   is e, xt.
so avaodule (cf tndfiG <dled 28fb.ts/scsi/README.tmscsim>.-+   eigher) modto,7 28fb.txd esINOTxa
 
-HGxTekram DC390W/U/F, s a moaro -35taurAT/20NCR/Symbios d ops. Uyis"NCR53C8XX SCSIxa
 
-HG" rasnoaosel
   Al
  ngher) modtorC.gis 
no andbgunneicBAm53C974 28fb.t,W-  "AM53/79C974 PCI SCSIxa
 
-HG" thlowb YN3Tdulepick ei andbote N3Ts"AM53/79C974 PCI SCSIxa
 
-HG" thlowb  YN3Tdulepick ei andbote Nh-   evsFBod  Say Y geo. If th,7 28fb.txr is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, (res
 creRr Y Y here mpile it aFIGhis enables  erhtioion/modules.txt - Amihe motmscsim o.t. IocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.  wheion/mode+ Ples.txt. ihe motmscsim o.th- Omitos
 
-HGA8asno andbAm53/79C974 taurATSCSIx pap fos  Link PlSCSI_DC390T_NOGENSUPP
   evsFBodPoweNure, ,etoe DC390(T) SCSIxu8fb.tx-alie  /20use.DC390
   EEPROre Y geo i iti.lcvalurscrasnitscsettg gs,Iou moas ls ed, (re ermino.
+ ,o tc.h caitddulo tfindu .t>.EEPROr,aitdles.tayis2efao>2w (reasnoaeuourrxsuleliedob  S3564RAMiarr    Y.tshFfeddehril  /2028fb.t -POcll just.r 4G sy Y28fb.ts/scsi/README.tmscsim W+re ermino.
+ ,o tc.hh caitddulo tfindu .t>.EEPROr,aitdles.tayi
+M1defao>2weasnoaeuourrxsuleliedob  S3564RAMiarr    Y.tshhFfeddehril  + Astxu8fb.txcll just.r 4G sy Y<dled 28fb.ts/scsi/README.tmscsim>.- 
   evsFBodPowesure,  anATof noiEEPROre,7 f tnd,etoe 28fb.togines3uprY hN-dithu>.only sole 6x sTekram DC390(T) /dap fos. wh,7 gale ( ourfuldif +dithu>.only sole 6x sTekram DC390(T) /dap fos.  wh,7 gale ( ourfuldif APOFBod953,1t DC390(T) /fb/
no andbAm53C974 taurAT pap fo,_s a m,TOfe   .l y
 -aasob,sFBod  Say Y 28fb. ses goaeuo andbAM53C974 28fb.t WU ms e6767,40 +7762,42tIG_A  AM53/79C974 PCI SCSIxa
 
-HG  Link PlSCSI_AM53C974 (reTo,7 ,7 a
 
-HGA comoaeuAM53/79C974 SCSIxRoelwAdap fos. lf.o. Snt),_vid28fb.ts/scsi/README.AM53C974 ffeddehril .sAl
 ,euse.SCSI-HOWTO, (rea This coerted product pagt tngdoc//decdoccom/vl#howoth,e,7 f t -POFBo.ois To,7 ,7 a
 
-HGA comoaeuAM53/79C974 SCSIxRoelwAdap fos.  lf.o. Snt),_is <dled 28fb.ts/scsi/README.AM53C974> ffeddehril .ssAl
 ,euseois SCSI-HOWTO, a This codrtedois  product pagt tngdoc//decdoccom/vl#howot>,e,7 f tOFBo.oU   eigher) modtorC.gis 
no andbn8fb.tx comAM53C974 taurAT pap fos:W-  "Tekram DC390(T) /fb/Am53/79C974 (PCscsi) SCSIxa
 
-HG", abaneseYN3t. I"Tekram DC390(T) /fb/Am53/79C974 (PCscsi) SCSIxa
 
-HG", abaneseeYN3t339dulepick ei andbote Nh-   evsFBod  Say Y geo. If th,7 28fb.txr is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, (res
 creRr Y Y here mpile it aFIGhis enables  erhtioion/modules.txt - Amihe moAM53C974 o.t. IocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.  wheion/mode+ Ples.txt. ihe moAM53C974 o.tA  AMI MegaRAIDxa
 
-HG
 Link PlSCSI_MEGARAID
   wh,7 28fb.txsole 6x sin aAMI MegaRAIDx418, 428, 438, 466, 762, 490e- ou d 467 SCSIxRoelwAdap fos. e+ ou d 467 SCSIxRoelwAdap fos.Nh-   evsFBod  Say Y geo. If th,7 28fb.txr is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, (res
 creRr Y Y here mpile it aFIGhis enables  erhtioion/modules.txt - Amihe momegaraid o.t. IocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.  wheion/mode+ Ples.txt. ihe momegaraid o.tU (GDT SCSIxDiskTArrcscCllnrohe r a
 
-HG
+Id Yh/ICP (uvgaerdGDT SCSIxDiskTArrcs) RAIDxCllnrohe r S
 
-HG
 Link PlSCSI_GDTH (reTo,7 ,7 abn8fb.tx comt / SCSIxDiskTArrcscCllnrohe rs (EeSA/eSA/PCI)U (remanufactst,moby ICP v-HG4xsh oort"dga16fb.iche (useued from3ourceood vid28fb.ts/scsi/gdth.c u wa28fb.ts/scsi/gdth.h. e+ oFvgaerly. ihe moGDT SCSIxDiskTArrcscCllnrohe r S
 
-HG.t. ois To,7 ,7 abn8fb.tx comRAID/SCSIxDiskTArrcscCllnrohe rs (EeSA/eSA/PCI)U +remanufactst,moby Id Yh/ICP v-HG4x (uleed YhuClm.ony)sh oort"dga16fb.ica
+ odeuseued from3ourcefiG 28fb.ts/scsi/gdth.c u wa28fb.ts/scsi/gdth.h. eU   ewh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
    called aty128fb.o. If you wistn do nNdocscreRr Y Y here m (ree, xt.
so avas enables  e.a
+ gSodule, xt.
so ava3564RAM, this.t 
 eOMEGAiarr he lm
-HGx(ppa -oold.to28fb.s)  Link PlSCSI_PPA ms e6817,1TSC7814,1TSIG_APOnew.to28fb.s)",dthlowbW 
   Ffedalrotn/svga.txt for morthisx28fb.tx/fb/9ot lotayisyouyN3Tsor
+ N-di b),_c1_.um-rd28fb.ts/scsi/README.ppa  YN3Tsor
+  
 
  nt),_use youSCSI-HOWTO, s a mois a This codrtedovidproduct pagt tngdoc//decdoccom/vl#howoth.h cayN3Tayis .isx28fb.t,N3Tsre mpuse.um-rd<dled 28fb.ts/scsi/README.ppa>beeYN3Tsor
+  
 
  nt), is use.SCSI-HOWTO, s a mois a This codrtedois  product pagt tngdoc//decdoccom/vl#howot>shh cayN3Tayis .isx28fb.t,NAPOFBodwtwaastes.txt.useduttrayis .B arr he lm
-HGx8asno andbtasks,r   su moas axahid Yr;syou,7 aafeo28fb.o. If bo a/d8fb.tscid oa) eN  .ed fro._ 
   wh,7 28fb.txt>.
 
   The driver is also avs a module (code whiche e- ou d  be inserted in and removed from the running kernrhtY geo. If + ou d  be inserted in and removed from the running kernrhhtY geo. If = cth,7 28fb.txr is also aNdocscreRr Y Y here m (ree, xt.
so avas enables  e. wheion/modules.txt. The moppa.o. N3TsgSodule, xt.
so ava3564RAM, this.  wheion/modules.txt. The moppa.o.t 
 eOMEGAiarr he lm
-HGx(imm -onew.to28fb.s)
 Link PlSCSI_IMM ms e6844,1TSC7841,1TSIG_APORr Y Y hesu Y "eOMEGAiParThe lmP-HGx(ppa -oold.to28fb.s)", abanese 
   Ffedalrotn/svga.txt for morthisx28fb.tx/fb/9ot lotayisyouyN3Tsor
+ N-di b),_c1_.um-rd28fb.ts/scsi/README.ppa  YN3Tsor
+  
 
  nt),_use youSCSI-HOWTO, s a mois a This codrtedovidproduct pagt tngdoc//decdoccom/vl#howoth.h cayN3Tayis .isx28fb.t,N3Tsre mpuse.um-rd<dled 28fb.ts/scsi/README.ppa>beeYN3Tsor
+  
 
  nt), is use.SCSI-HOWTO, s a mois a This codrtedois  product pagt tngdoc//decdoccom/vl#howot>shh cayN3Tayis .isx28fb.t,NAPOFBodwtwaastes.txt.useduttrayis .B arr he lm
-HGx8asno andbtasks,r   su moas axahid Yr;syou,7 aafeo28fb.o. If bo a/d8fb.tscid oa) eN  .ed fro._ 
   wh,7 28fb.txt>.
 
   The driver is also avs a module (code whiche e- ou d  be inserted in and removed from the running kernrhtY geo. If + ou d  be inserted in and removed from the running kernrhhtY geo. If = cth,7 28fb.txr is also aNdocscreRr Y Y here m (ree, xt.
so avas enables  e. wheion/modules.txt. The moimm.o. N3TsgSodule, xt.
so ava3564RAM, this.  wheion/modules.txt. The moimm.o._ 
 FfecrAtoe Iomega ZIP/d8fb.tscttrayisEPP-16-3Link PlSCSI_IZIP_EPP16-ms e6866,TSC7863NTSIG_APO
  we 953,128fbllnroh use.statrcofnr d d opset's FIFO/queue/ rureo   hgw anATusenbHhiavoiATdataxloss. wh,7 les.txt.dotrcivsFBodPowes_APORr YrW- h-+   eGunnelllyNdocsemovY +39use.safeooer 4G u wasiots.th, gsodow ( Ibit.tA  Assuy
 siot arr he lm
-HGxbllnroh regis Y.-ms e6881,6TSC7878NTSIG_A   eGunnelllyNdocsemovN +39fite Nh--Prr he lm
-HGxSCSIxue@
   a
 
-HG
-Link PlPPSCSIr-POwhrC.g t cbonyaextetnaluCD-ROM u wa2iskT2e@
    ) modcrly
ctathrough -POFBor clm.ut r's arr he lm
-HG. Lotscofnr dm  t cucts.lly SCSIr-PO2e@
    ayemova arr he lm
-HGxSCSIx pap fo.uTo,7 oer 4G -basedseuse youppSCSIxsubcs usehs a modf
+  Bs/d8fb.tscrasnbonyasfeuseyisextetnal vid28fb.s  YN3Tory 
 
   aty128flook modLink PlPARIDE (Prr he lm
-HG (reIDE ue@
   a
 
-HGel
- (reevsFBodbuiltuppSCSIxsu 
-HGAid oaFBor ed fro,b1 +Aory stes.txuild - Athehrnd+vidual protocoh 564RAM,x/fb/9igh-l rul/d8fb.tscaFIeo pabdu vid564RAM, eevsFBodbuildu .t>.su 
-HGAr is also aNditdles.txt. ihe m youppscsi. b yr-POwtrayis .B apSCSIxsu 
-HG,b1 +Aouin PowesuasnreRr Y Y he
 
  HhiaG (ref.o.tdotrcprotocoh 28fb.tx(e.ors"ShuttlisEPSTx pap fo", "Iomega VPI0 - x pap fo", "Sh, emovScarSCIx pap fo"o tc.el
- (Adap fc APA-348d pap fo
yLink PlPPSCSI_T348 (reTo,7 oer 4G -basedsea
 
-HGA comoaeuAPA-348d pap foerted Adap fc (re(
 
  enowG usaTly tcomT348elee calledbuildu .t>.r is also avitdles. (rext. ihe mot348. b yr-Adap fc APA-358d pap fo
yLink PlPPSCSI_T358 (reTo,7 oer 4G -basedsea
 
-HGA comoaeuAPA-358d pap foerted Adap fc (re(
 
  enowG usaTly tcomT358elee calledbuildu .t>.r is also avitdles. (rext. ihe mot358. b yr-Iomega VPI0d pap fo
yLink PlPPSCSI_VPI0 - xTo,7 oer 4G -basedsea
 
-HGA comoaeuIomega VPI0d pap focf tndfiG use yousriginrppZIP-100 28fb.s u wa) e.JazaTlyrull.t. sIcalledbuildu .t>.r  (reaua do nditdles.txt. ihe m vpi0. b yr-OnSpfc 90c26d pap fo
yLink PlPPSCSI_ONSCSIr-POwh,7 oer 4G -basedsea
 
-HGA comoaeuOnSpfc 90c26diG itscSCSIx pap fo vid564elee calledbuildu .t>.r is also avitdles.txt. ihe m onscsi. b yr-Sh, emovSparSCIx pap fo
yLink PlPPSCSI_SPARCSIr-POwh,7 oer 4G -basedsea
 
-HGA comoaeuWBS-11A arr he lm
-HGxSCSI - x pap fo.  wh,7  pap focp5s bhYexmarkeG4ATbanLinkSy>.r iuse you"Prr SCSI+" u wabanSh, emovTechnologxe>.r iuse "SarrCSI"lee calle (rexuildu .t>.r is also avitdles.txt. ihe m sarrcsi. b yr-ShuttlisEPSA-2x pap fo
yLink PlPPSCSI_EPSA2r-POwh,7 oer 4G -basedsea
 
-HGA comoaeuShuttlisTechnologxe>.EPSA2r-POarr he lm
-HGxSCSIx pap fo.u.EPAS2 ,7 abpredeces
orASosoaeuEPSTlee c -POFBoexuildu .t>.r is also avitdles.txt. ihe m epsa2. b yr-ShuttlisEPSTx pap fo
yLink PlPPSCSI_EPSTr-POwh,7 oer 4G -basedsea
 
-HGA comoaeuShuttlisTechnologxe>.EPSTr-POarr he lm
-HGxSCSIx pap fo.u. calledbuildu .t>.r is also avisdles. (rext. ihe moepst. b yr-SCSIxDebugxRoelwsimulaqor.x(EXPERIMENTAL)
+SCSIxuebuggemovRoelwsimulaqor  Link PlSCSI_DEBUGnsssTo,7 +39ubRoelwAdap fowsimulaqoro) modgale ( ahagramm/duttrsimulaqar   aglarge
humbes sfedofbitxt s ) modcr
+  occurAstxa re.l bu:. whe-ms e6950,TSC7887NTSIG_APOim
-HGaty1data.sTo,7 +39ahimarilyvsfeayis o peoped
trsemovtoedebugN-35 .B middlY Y he
 
es layrrs sfeuse.SCSIxsubcs use eevsuns/C.NdocscN o- -Fib Y Conly
+ su 
-HGAr duFC4 SCSIxa
 
-HG +Fib Y Conly
+ r duFC4 SCSIxa
 
-HG  Link PlFC4
   Fib Y Conly
+ +39ubRigh ls ed s_rial protocoh 5  BlyvourAT)oe   crly
ctalarge
sqoraIGc2e@
    )o_use.com.ut r;syou,7 clm.o.
seduses -ms e6966,TSC7903NTSIG_A   eevsuns/C.NdocscN o- -Sun SOC
+Sun SOC/Sbu:  Link PlFC4_SOC
  .S_rial Optxc.l Conly
+ +39un id Yrface iacsmses gotrcoro)wo Fib Y
  .Optxcm
-HGs, ea mosfes a module (ccrly
ct/duttraa2iskTarrcs eNghe-ms e6976,TSC7913NTSIG_APOT.t>.su 
-HGAt>.
 
   The driver is also av The mosoc//vailable 
   w a module ( ode whiche ( can be inserted in and removed froo id the running kernele called aty128fb.o. If you wistn do nNdocscrovidpr Y Y here mpile it aFIGhis enables  e.a
+ Rr Y Y here mpgSodule, xt.
so ava3564RAM, this.t 
 Sun SOC+e(
ka SOCAL)
 Link PlFC4_SOCAL-ms e6989,16oC7926,16oIG_APOT.t>.su 
-HGAt>.
 
   The driver is also av The mosocal//vailable 
   w a module ( ode whiche ( can be inserted in and removed froo id the running kernele called aty128fb.o. If you wistn do nNdocscrovidpr Y Y here mpile it aFIGhis enables  e.a
+ Rr Y Y here mpgSodule, xt.
so ava3564RAM, this.t 
 SarrcSTORAGETArrcsc100 Y he200 a_rie   Link PlSCSI_PLUTO (reevsFBode runnboughtraa2iskTarrcs 5 deabanSun, gomses gN. 
+   callede runnboughtraa2iskTarrcs 5 deabanSun, gomses gN._ 
   wh,7 su 
-HGAt>.
 
   The driver is also av The mopluto//vailable 
   w a module ( ode whiche ( can be inserted in and removed froo id the running kernele called aty128fb.o. If you wistn do nNdocscrovidpr Y Y here mpile it aFIGhis enables  e.a
+ Rr Y Y here mpgSodule, xt.
so ava3564RAM, this.t 
 Sun Ed YrahiyisNet@ -35Arrcsc(A5000 Y heEX500)
 Link PlSCSI_FCAL-ms e7010,14oC7947,14oIG_APOT.t>.su 
-HGAt>.
 
   The driver is also av The mofcal//vailable 
   w a module ( ode whiche ( can be inserted in and removed froo id the running kernele called aty128fb.o. If you wistn do nNdocscrovidpr Y Y here mpile it aFIGhis enables  e.eevsuns/C.NdocscN o
+ Rr Y Y here mpgSodule, xt.
so ava3564RAM, this.eevsuns/C.NdocscN o- -AcornSCSIxa
 
-HG +Acorn SCSIxcacsm(
ka30)xa
 
-HG  Link PlSCSI_ACORNSCSI_3_APOT.t>.-basedsea
 
-HGA comoaeuAcorn SCSIxcacsm(
ka30)le called953,1tn
   Acorn cs usehses gotrcofeuseyiNdocscY.eevsuns/C.NdocscN o- -Acorn SCSIxtagg moqueue/c
 
-HGt+S
 
-HGASCSIx2 Tagg moqueueo c  Link PlSCSI_ACORNSCSI_TAGGED_QUEUEnsssSowesure,  28f-basedutagg moqueuuc ea
 
-HGA/20use.Acorn SCSIxcacs WU ms e7026,TSC7963NTSIG_APO.ee@
ous.clmm/fbs 953,so tfinis 4ATyeerhS y
 SCSIxue@
  sodoso _APOim
let.
su .t>.properly,O
  theisafeoansw.t is5N o- -Acorn SCSIxSynchronous.transfrrs c
 
-HGt+S
 
-HGASCSIx2 Synchronous.Transfrrs  Link PlSCSI_ACORNSCSI_SYNCnsssSowesure,  28f-basedusynchronous.transfrrdnego

 f 4G les ealoo idtargetsA/20use.Acorn SCSIxcacs Wms e7034,6oC7971,16oIG_APOInbgunneal,u .t>.imahanes3>ersvga.D/C;/9ot runns y
 SCSIxue@
  snsss2oso tim
let.
suit.properly,O
  theisafeoansw.t is5N o- +ARXE SCSIxa
 
-HG +Link PlSCSI_ARXESCSI
+ssAr tndf1991,sArx
 Ss usesnLimihichref.o. d9ubRigh densitaufloppaW+id2isc id Yrface  comoaeuAcorn Archim/des3rNFIG,uttrallot oaeuourcof +idHDd2iscserted in ausenbnew A5000 4G -arlierd564els. wh,7 id Yrfacee+ Pl wiei andbso+  oG itscowG comwes ean id Ygnal SCSIxcllnrohe r.ois Technxc.l dehril  /20 .t>.NCR53c94-taurATue@
    t cu This codao is  product pagcryton.dbe n.co.uk/acornbits/scsi_arx
om/vl>a
+ Sowesure,  28fb.o. If ynea
 
-HGA comoaeuSCSIxcllnrohe r.oi
 Oak SCSIxa
 
-HG  Link PlSCSI_OAK1_APOT.t>.-basedsea
 
-HGA comoaeuOak SCSIxiacs.t called953,1tnuAcornWms e7044,TSC7991,TSIG_APOT.t>.-basedsea
 
-HGA comoaeuCua.Da SCSIxIxiacs.t called953,1tn
   Acorn cs usehses gotrcofeuseyiNdocscY.eevsuns/C.NdocscN o- -Cua.Da SCSIxIIxa
 
-HGx(EXPERIMENTAL)
+Cua.Da SCSIxIIxa
 
-HG  Link PlSCSI_CUMANA_2_APOT.t>.-basedsea
 
-HGA comoaeuCua.Da SCSIxIIxiacs.t called953,1tn
   Acorn cs usehses gotrcofeuseyiNdocscY.eevsuns/C.NdocscN oms e7055,1TSC8002,1TSIG_APOodeuseuEclletosocket.t called953,1tnuAcorn cs usehses gotrcofeuseyiN_APO
cscY.eevsuns/C.NdocscN o- -EESOXxSCSIxa
 
-HGx(EXPERIMENTAL)
+EESOXxSCSIxa
 
-HG  Link PlSCSI_EESOXSCSIr   T.t>.-basedsea
 
-HGA comoaeuEESOXxSCSIxiacs.t called953,1tnuAcornWAPO
s usehses gotrcofeuseyiNdocscY,no andwiyisocscN o- -Pot r fc SCSIxa
 
-HGx(EXPERIMENTAL)
+Pot rTfc SCSIxa
 
-HG  Link PlSCSI_POWERTECSCSIr   T.t>.-basedsea
 
-HGA comoaeuPot r fc SCSIxcacsmonuAcorn cs use, eev APOFBod953,1otrcofeuseyiNdocscY.eevsuns/C.NdocscN o- -IEEE 1394e(
ka FireWire) a
 
-HG
+IEEE 1394e(FireWire) a
 
-HG
 Link PlIEEE1394_APOIEEE 1394edescribe39ubRigh >ersvga.D/Cos_rial bus, s a mois a 
 N  .enowG usaFireWire(tm)xorei.Link(tm)xanAToscourAT comcrly
ctemovalooms e7078,10SC8025,10SIG_A   eevsFBod  Say Y geo. If th,7 r is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, (res
 creRr Y Y here mpile it aFIGhis enables  erhtioion/modules.txt - Amihe moieee1394.o.t. IocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.  wheion/mode+ Ples.txt. ihe moieee1394.o.tU (TI PCILynxOIEEE 1394ea
 
-HG
+Texr iInstrumdwts PCILynxOa
 
-HG
 Link PlIEEE1394_PCILYNXnsssSowesure,  icalled953,1tnuIEEE-1394ecllnrohe r ses goaeuTexr _APOInstrumdwts PCILynxOd opshhighe:rthisx28fb.txt>.writtenb comee@
sxt Nms e7089,8 +8036,8 IG_A   eevsFBod  Say Y geo. If th,7 r is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, (res
 creRr Y Y here mpile it aFIGhis enables  erhtioion/modules.txt - Amihe mopcilynx.o.t. IocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.  wheion/mode+ Ples.txt. ihe mopcilynx.o.t 
 Uyislocal RAMmonuPCILynxOboics
 Link PlIEEE1394_PCILYNX_LOCALRAMNms e7100,TSC8047NTSIG_APOclm.ut r's mo andboics. Local RAMmory ss ed upodomm/fb/proces
g g rdibemiourcno PCI transfrrs  t cneces
ary duremovourcofmoaeuPacket rdiCllnroh ListsrW- h-+   eigher) modtorC.g t cn  enowG PCILynxOas usesnahanisuc blocal RAM   eexcepGA8asnoaeuevalu f 4G boicssabanTexr iInstrumdwts u wa) modtor
   lCILynxOd esIc1_x-aliaseyere
-HG mis
g g RAM. wh,7 mea s ) modyou,7Nms e7114,32 C8061,43SIG_APOwh,7 oer 4G -basedseu8fb.txcld  28faBces
 oaeuRAM, ROM u waAUXm
-HGs   r-color lCILynxOthroughfbONrac fowue@
  soe (/ue@.u. called2oso tenowo id tmodto,7 ,7 rr morthenb1 + woso theedrit.t- h-+   eevsuns/C.NdocscN o- +#Adap fc AIC-5800OIEEE 1394ea
 
-HG
+#Link PlIEEE1394_AIC5800
+#ssSowesure,  icalled953,1tOIEEE 1394ecllnrohe r ayemovoaeuAdap fc
+#ssAIC-5800Od opshhAs.tAdap fc RoelwAdap fosd(89xx a_rie )Tayis .is
+#ssd op,oasardwaoasamiro's DV boicss.t.#
+#ssevsFBod  Say Y geo. If th,7 r is also available as a module ( +#ssode whiche ( can be inserted in and removed from the running kerne, +#ssocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.  wheion/mode+# Ples.txt. ihe moaic5800.o.t.#
 OHCI-1394ea
 
-HG
 Link PlIEEE1394_OHCI1394_APOEbaseduthisx28fb.txtcalled953,1tnuIEEE 1394ecllnrohe r taurAT/20use
  .OHCI-1394eapecifxc.txt . wheicurr.
su28fb.txt>.only testesmses gOHCI-339d opsetsA5 deabanTexr iInstrumdwts u waNECrhMoelwthird-partauvendor  (reourcotrcofeuseyi9d opsetssh oosor
+  @ -35les eanymOHCI-1394eb.o.liaty - Amics,/9ot run.t. Iourcotrcofeuseyi9d opsetsshh oosor
+  @ -35les eanymOHCI-1394_+icwio.liaty1mics,/9ot run.tA   eevsFBod  Say Y geo. If th,7 r is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, (res
 creRr Y Y here mpile it aFIGhis enables  erhtioion/modules.txt - Amihe moohci1394.o.t. IocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.  wheion/mode+ Ples.txt. ihe moohci1394.o.t 
 OHCI-1394eVideoea
 
-HG
 Link PlIEEE1394_VIDEO1394_-POwh,7 oer 4G -basedsevideoeue@
   usaIGc8asnOHCI-1394ebicss.OEbaseduthis youser 4G only tcalled953,1tnuIEEE 1394evideoeue@
   crly
ct/duttra e- oOHCI-1394ebics. +ouTo,7 oer 4G -basedsevideoeue@
   usaIGc8asnOHCI-1394ebicss.OOEbased is uh,7 ser 4G only tcalled953,1tnuIEEE 1394evideoeue@
   crly
ct/dutt + ou oOHCI-1394ebics.  
 SBP-2xa
 
-HGx(HicsuioksI tc.e
 Link PlIEEE1394_SBP2r-POwh,7 oer 4G -basedselledttrayisSBP-2xue@
  socrly
ct/duttrFBor IEEE 1394 (rexus.OSBP-2xue@
  soodclusdehers28fb.s u waDVDxue@
  s. +ouTo,7 oer 4G -basedselledttrayisSBP-2xue@
  socrly
ct/duttrFBor IEEE +ou1394exus.OOSBP-2xue@
  soodclusdehers28fb.s u waDVDxue@
  s.  
 RawuIEEE 1394eI/O a
 
-HG
 Link PlIEEE1394_RAWIONms e7150,8 +8108,8 IG_A   eevsFBod  Say Y geo. If th,7 r is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, (res
 creRr Y Y here mpile it aFIGhis enables  erhtioion/modules.txt - Amihe moraw1394.o.t. IocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.  wheion/mode+ Ples.txt. ihe moraw1394.o.t 
 Exces
gvexuebuggemov mopuG
 Link PlIEEE1394_VERBOSEDEBUGnms e7164,18 +8122,18 IG_APOSowesutcalledre.lly s Sayor heedr)hexuebuggemov mopuG,/ rureotrcelse_APO
css5N o- -Net@ -35ue@
   a
 
-HG?
+Net@ -35ue@
   a
 
-HG
 Link PlNETDEVICES_APOYN3TdulePoweNure, utcalled2oso tidtdws128fblly
ctaFBor L tng boxr)oe   anyas andbclm.ut r modt / otxtcat / FBor clly
ctet s les.txt.ob.txro idtelephotrclin. ses gs alsemiei andbvia UUCP (UUCP ,7 abprotocoh )oe   8aswacsmmai+ r dunews3betwhYexunix Roels.ob.txtelephotrclin.s;ere m -35 .B UUCP-HOWTO, a This codrtedovidproduct pagt tngdoc//decdoccom/vl#howoth)xoredialemovop abshdwaois  product pagt tngdoc//decdoccom/vl#howot>)xoredialemovop abshdwao   aBcouSayor a BBS,o rundayemovoerm (oerm ,7 abprogram s a mogines3lle -35 lmoelwfus.ted Yrletoclly
ctevitauicalled953,1tOregularedialvop_APO
hdwaoaBcouSayonns y
 ed Yrletoclly
ctedrUnix clm.ut r. Re m (reproduct pagbart.nl/~patrickr/oerm-howot/Term-HOWTOom/vl ).ois  product pagbart.nl/~patrickr/oerm-howot/Term-HOWTOom/vl>).tA   eYN3'wao953,128fsowesutcalledbclm.ut r df
+  Bs/aunet@ -35cacsmtaat APOFBodw Say Y ayisond.t L tng (arkins/C.gFBodenow itscnameibemiourclle ms e7191,TS+8149NTSIG_A   eMrkins/C.g28fre mpuse.NET-3-HOWTOo Erunts.lly,OFBodwtwaa953,128fre m -35Olaf Kirch'seexcehe nGAr dufref book "Net@ -35Administraqor's youGuidr",128f (cf tndfiG product pagt tngdoc//decdoccom/vl#guidrh.h cois Guidr",128f (cf tndfiG <product pagt tngdoc//decdoccom/vl#guidr> eev APOuns/C.NdocscY.tA  Dummyunet 28fb.txsole 6x ms e7204,14oC8162,15 IG_APOth, gcoftenbgomesIiG pr dy,etoe 2efao>2 ,7 Ysh oowoso tenlarge
lledN  .ed froiei and. Wtmodao2eal. Re m rr moritOodeuseuNet@ -3
   Administraqor's Guidr, a This codrtedovidproduct pagt tngdoc//decdoccom/vl#guidrh.ois  product pagt tngdoc//decdoccom/vl#guidr> _A   eevsFBod  Say Y geo. If th,7 r is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, (res
 creRr Y Y here mpile it aFIGhis enables  erhtioion/modules.txt - Amihe modummy. be called aty128fourcalrottaancotrcdummyTue@
    tan youtime,b1 + heedr)odgeo. If th,7 28fb.txr is also a.iInste mpoc -PO'dummy',goaeu2e@
  s les.tthenbxt. ihe mo'dummy0',g'dummy1'I tc.t. IocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.  wheion/mode+ Ples.txt. ihe modummy. bee called aty128fourcalrottaancotrcdummy
+M1de@
    tanutime,b1 + heedr)odgeo. If th,7 28fb.txr is also a.
+   nste mpocO'dummy',goaeu2e@
  s les.tthenbxt. ihe mo'dummy0',
+  'dummy1'I tc.tA  Bofbimov28fb.txsole 6x  Link PlBONDINGnms e7219,TS+8178NTSIG_A  Conly
+  )oge and. To,7 +39 ihe mo'E andconly
+'abanCiscoN_APO'Tnd kemo'abanSun, Y he'Bofbimo'he (L tng.WU (re called953,1)wo e andletoclly
ctet s )o.l y
 o andbclm.ut r,b1 + dul +re called953,1)wo E andletoclly
ctet s )o.l y
 o andbclm.ut r,b1 + dul  remakenr dm be953,1likrcotrcdouseduss ed clly
ctet  ayemovoa,7 d8fb.t.   eiat/C.lly,Ooa,7 p5s 28f (cP
 
-HG4ATmodtor o andbdws1asardwa,iei ando id es gs similareBofbimovL tng 28fb.t,gs Cisco 5500 a es mostxroms e7230,8 +8189,8 IG_A   eevsFBod  Say Y geo. If th,7 r is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, (res
 creRr Y Y here mpile it aFIGhis enables  erhtioion/modules.txt - Amihe mobofbimo.o.t. IocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.  wheion/mode+ Ples.txt. ihe mobofbimo.o.t 
 SLIP (s_rial lin.)xa
 
-HG  Link PlSLIPoms e7247,23 +8206,23 IG_A  Nvga.lly,OFBorfaBces
 ahanisfocp5s toea
 
-HG SLIP iG cod.tx comlle -3528f (cuseduttrayisit, bmoruheC.gis hgw a SLIP emulaqoro ihe moSLiRP -35 t tndf(a This codvia FTP (ourr: 
nonymous)drtedovidfoductmetais .unc.edu/pub/L tng/as use/net@ -3/s_rial/h)xs a mN3TsgSoductmetais .unc.edu/pub/L tng/as use/net@ -3/s_rial/>)xs a mN-35 liots.lledttrayisSLIP ob.txrOregularedialvopO
hdwaoclly
ctet  eev APOFBodplandttrayisSLiRP, mrkins/C.g28fPowesut  CSLIP,dthlowb whe-A  NET-3-HOWTO, a This codrtedovidproduct pagt tngdoc//decdoccom/vl#howoth,.explasas/9ot loois  product pagt tngdoc//decdoccom/vl#howot>,eexplasas/9ot looAPOcll justisSLIP eNgher) modlled2oso theedr)h,7 oer 4G icalledjuel ard aty128fnunvoerm (oerm ,7 abprogram s a mogines3lle5 lmoelwfus._APOIn Yrletoclly
ctevitauicalled953,1tOregularedialvopO
hdwaoaBcouSayon   .l y
 ed Yrletoclly
ctedrUnix clm.ut r. Re m (reproduct pagbart.nl/~patrickr/oerm-howot/Term-HOWTOom/vl ).sSLIPois  product pagbart.nl/~patrickr/oerm-howot/Term-HOWTOom/vl>).sSLIPo   su 
-HGPles.tenlarge
lledved frombanar mor4 KB.eevsuns/C.NdocscN o-   eevsFBod  Say Y geo. If th,7 r is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, (res
 creRr Y Y here mpile it aFIGhis enables  eoasardwaoas (ree, xt.
so avasnet@ -3emosnet- enables  erhtioion/modules.txt. ihe m youslip.o.t. IocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thisoasardwaoas 3TsgSodule, xt.
so ava3net@ -3emosnet- enables  es. tioion/modules.txte+ omihe moslip.o.t-  CSLIP geo.res
CdeRradrrs  Link PlSLIP_COMPRESSEDoms e7272,10SC8231,10SIG_A Astxbo a/dws .sAskOFBorfaBces
 ahanisfocicalled t cn tns/C.g caNrdiansw.t Y,djuelhe (caseseYN3dwtwaastes.txt.useduttrayisplasasSLIP eev APOFBodplandttrayisSLiRP, oaeuSLIP emulaqoro(a This codrtedovidfoductmetais .unc.edu/pub/L tng/as use/net@ -3/s_rial/h)xs a mN3TsgSoductmetais .unc.edu/pub/L tng/as use/net@ -3/s_rial/>)xs a mN-35 liots.lledttrayisSLIP ob.txrOregularedialvopO
hdwaoclly
ctet ,mlle -352efsait lyv  Say Y Powesure, . tioiNET-3-HOWTO, a This codrtedovidproduct pagt tngdoc//decdoccom/vl#howoth,.explasas/9ot loOcll justiois  product pagt tngdoc//decdoccom/vl#howot>,eexplasas/9ot loOcll justioA  CSLIP ewh,7 loso tenlarge
lled.ed fro._ 
 Keepalfb. Y helin.filooms e7296,24oC8255,24oIG_A  PPP (point-to-pointbprotocoh)xa
 
-HG  Link PlPPPovidPPP (PointbloOPointbProtocoh)xis/aunew.tx/fb/bett r SLIP eet a_rnesois PPP (PointbloOPointbProtocoh)xis/aunew.tx/fb/bett r SLIP eeet a_rneso-35 .B 3amdepurpose: te demoved Yrletotraffic.ob.txtelephotrc(anATo andoyous_rial)clin.s.sAskOFBorfaBces
 ahanisfocicauhey su 
-HGAtt, bemiour yous andwiyis1 + dul'trayisit; moelwid YrletoaBces
 ahanisfoseuseyit. Io_rial)clin.s.ssAskOFBorfaBces
 ahanisfocicauhey su 
-HGAtt, bemiour +ous andwiyis1 + dul'trayisit; moelwId YrletoaBces
 ahanisfoseuseyit-352css5su 
-HGAPPP ra andbtaancSLIP _ 
   wtrayisPPP,b1 + heedrancadbitxt al program  The moppps1asadescribed - codee, xt.
so avasnet@ -3emosppps  eoandfiG usesPPP-HOWTO, a This co - x tdproduct pagt tngdoc//decdoccom/vl#howoth.h cayN3Tapgrado - xrted ancold.toed fro,b1 +Aoightrheedr)odapgradooppps1asardwa  whe-vidPPP oer 4G -blarges
lledved frombanar mor16 KB.a
+ odeuseuPPP-HOWTO, a This codao is  product pagt tngdoc//decdoccom/vl#howot>shhMrkins/C.g2 modlled953, is use.b.ts 4G ofoppps1recommdwdedfiG <dled e, xt.
so avasCONFIGs>l

+ wheiPPP oer 4G -blarges
lledved frombanar mor16 KB.a _APOwhrC.g t cucts.lly )wo b.ts 4Gs sfePPP: in atrabitxt al PPP Ofe   .asynchronous.lin.s,Iou moas regularea alog photrclin.s,g caNrdisynchronous.PPP w a module ( ourATob.txdigital ISDNclin.s f t -POexam
lebe called aty128fourcPPP ob.txphotrclin.s asno and

+ exam
lebee called aty128fourcPPP ob.txphotrclin.s asno and
  .asynchronous.s_rial lin.s,b1 + heedr)odPowesu(asnr)eRr Y Y he
 
  Hh - Athehne eooer 4G, "PPP a
 
-HGA comasync s_rial p-HGs"shFfedPPP ob.t is use.ne eooer 4G, "PPP a
 
-HGA comasync s_rial p-HGs"shhFfedPPP ob.t rdisynchronous.lin.s,b1 + sor
+  Powesu(asnr)eRr Y Y he Y "S
 
-HG
 disynchronous.PPP",dthlowbW 
ms e7321,12 C8280,12 IG_APOode whiche ( can be inserted in and removed from the running kernel
    calledsaihesu Y "V.ts 4G n/svga.txt fstxawaasymbols" abane, oaen APOFBodgalcot geo. If thrcPPP 28fb.txtd oa) eved fro;OFBodgaltthenbonly -POclo. If you wistn do n. wheion/modules.txt. The moppp_gunneic. be c -POFBoe aty128fb.o. If you wistn do nNdocscreRr Y Y here m (ree, xt.
so avas enables  eoasardwaoas (ree, xt.
so avasnet@ -3emosnet- enables  er_+icwio. If you wistn do n.  wheion/modules.txt. The moppp_gunneic. b +re called aty128fb.o. If you wistn do nNdocscreRr Y Y here m 3TsgSodule, xt.
so ava3564RAM, thisoasardwaoas 3TsgSodule, xt.
so ava3net@ -3emosnet- enables  es.o- -PPP multesinkxa
 
-HGx(EXPERIMENTAL)
+PPP multesinkxa
 
-HG  Link PlPPP_MULTILINK
   lPP multesinkx,7 abprotocoh (2efsaiche (RFCf1990) s a moaliots.lle -3528fb.obin. l runal (logxcal otxphysxcal)clin.sxtd oaotrclogxcal PPPoms e7337,TS+8296,TSIG_A   eevsuns/C.NdocscN o- -PPP Oil Yremov(EXPERIMENTAL)
+PPP Oil Yremo  Link PlPPP_FILTERnsssSowesure,  icalled aty128fxt.useduttrOil Yrs .B arckets ars
g g ob.t rdiPPP id Yrfaces.  wh,7  liots.lledttrbllnroh s a moarckets couSaya7Nms e7357,TS+8316,TSIG_A   ewh,7 gle at>.
 
   The driver is also avable as a module (code whic_APOodttra an be inserted in and removed fro).re called aty128fb.o. If - coou wistn do nNdocscreRr Y Y here mpile it aFIGhis enables  e.a
+ oou wistn do nNdocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.t 
  eevsuns/C.NdocscYbW 
ms e7369,20SC8328,22SIG_A   ewh,7 gle at>.
 
   The driver is also avable as a module (code whic_APOodttra an be inserted in and removed fro).re called aty128fb.o. If - coou wistn do nNdocscreRr Y Y here mpile it aFIGhis enables  e.a
+ oou wistn do nNdocscreRr Y Y here ma
+ gSodule, xt.
so ava3564RAM, this.t 
 PPP Deflaqa geo.res
xt N Link PlPPP_DEFLATEnsssS
 
-HGA comoaeuDeflaqa geo.res
xt  methoAT comPPP,bs a moours0use
  .Deflaqa algorithm (o.B 3amdealgorithm 2 modgzipoours)128fb.o.res
 -POea moPPP arckete (flrotnou,7 a nGAob.txthdule, . tioimud oteTmodtor

+ ea moPPP arckete (flrotnou,7 a nGAob.txthdule, .  tioimud oteTmodtor
   o andbdws1-color lPP sinkx(uss.lly FBor ISP)cp5s toea
 
-HG use youDeflaqa geo.res
xt  methoATasardwaorasnoat>.28fxt.ourfulo Erundif +diDeflaqa geo.res
xt  methoATasardwaorasnoat>.28fxt.ourfulo  Erundif -35 .Byd2oso tsu 
-HGAtt, you,7 aafeo28fPowesure, ._A   ewh,7 gle at>.
 
   The driver is also avable as a module (code whic_APOodttra an be inserted in and removed fro).re called aty128fb.o. If - coou wistn do nNdocscreRr Y Y here mpile it aFIGhis enables  e.a
+ oou wistn do nNdocscreRr Y Y here ma
+ gSodule, xt.
so ava3564RAM, this.t 
 PPP BSD-Ceo.res
 geo.res
xt N Link PlPPP_BSDCOMP
ms e7401,14oC8362,14oIG_APO564RAM;syou,7 cihe mobsd_geo..tra anwtwaas9ot up odeuseude, ctoreo   564RAM,xoD/Colled953,1saihe"mrkin564RAM,".eevsuns/C.NdocscN o- -PPP ob.txE andleto(EXPERIMENTAL)
+PPP ob.txE andletN Link PlPPPOEnsssS
 
-HGA comPPP ob.txE andlet._ 
   wh,7 28fb.tx-acolors aeapeci.lly patch moppps1dabe n. htioiars molooAPOppps,g lomov es gbinarie  /fva artch moppps1arckaIGcdule (cf tndfat:ovidproduct pags9os ot.uwaqarloo.ca/~moelrotsovi is  product pags9os ot.uwaqarloo.ca/~moelrots>.-+  Wireles
 LAN (non-hamrabio)
 Link PlNET_RADIOnsssS
 
-HGA comwireles
 LANs u wa rureth, gc953emovtoedomses grabio,
ms e7425,18 +8386,18 IG_APO28fb.tx(ot L tngele called ish128fourcWireles
 Extensit s letho id ereles
 PCMCIA (PC-)ebicss,b1 + heedr)odPowesuRr Y;OFBodgaltfet mN-35tor toolsdrtedovidproduct paghplghp.geo/p.tst al/Jean_TBorrilhes/L tng/Toolsom/vl .ois  product paghplghp.geo/p.tst al/Jean_TBorrilhes/L tng/Toolsom/vls.t 
  eS y
 ourr-l rul/d8fb.tsc comsbicabu2e@
  s l a mo2oso t-acolor
 dispeci.lued from3u 
-HGArt cu This codrtedovidfoductshadowbcabi.let/pub/L tng .ois  foductshadowbcabi.let/pub/L tngs.t 
 STRIP (Metriced Staralsegrabio IP)
 Link PlSTRIP_APOSowesutcalled953,1tOMetriced rabio andfiGtdws128fayisStaralsegRabio
  eeP. STRIP ,7 abrabio protocoh 2 ruloprAT comtor MoscoltoNetbproj ct (re(/20use.WWWx tdproductmoscoltolet.sta/svgd.edu/ )128fte dwId Yrlet - Atraffic.ayemovMetriced rabios. Metriced rabiosArt csa.ll, batt ry
+M1(/20use.WWWx td<productmoscoltolet.sta/svgd.edu/>)128fte dwId Yrlet + Atraffic.ayemovMetriced rabios.  Metriced rabiosArt csa.ll, batt ry
APOpot res,g100kbit/sec arcketerabio transcefb.ts, rr morthe siz.g caNrdiweightr/fva ceheularetelephotr. (YN3Tory 
 
  953,1heacsmtaem  The mNrdi"Metriced alsems" bmorwe avoiATusevoerm "alsem"ibemiourciG misle m7Nms e7447,50SC8408,51 IG_APOoou,7 ob@
ously moelwourfuld compeoped
ses glaptoprclm.ut rsbe calle -35th, kb1 +Aoightrgeo tOMetriced rabio odeuseufutu, ,etoeC.gis hgeherm_APOodeocsemovY 28fSTRIP now,eexcepGA) modyoumrkiseuseued from Ibit (rexigg r.  + Axigg r.tA   eYN3dgalt
 
  geo. If th,7 r is also available as a module (code whic_APOod( can be inserted in and removed from the running kerne,docscrovidpr Y Y here mpile it aFIGhis enables  e.etioion/modules.txt. ihe m youstrip.o.t. IRr Y Y here mpgSodule, xt.
so ava3564RAM, this.  wheion/modules.txte+ omihe mostrip.o.tA  AT&T W53,LAN & DEC RoamAr morDSxa
 
-HG  Link PlWAVELAN_APOwhr Luc nGAW53,LAN (uvgaerly NCR u waAT&T; otxDEC RoamAr morDS)xisr   agRabio LAN ( ereles
 E andlet-likrcLocal Are uNet@ -3) ayemovoaer   rabio f-acoencie  900 MHz Y he2.4 GHz.t- h--  wh,7 28fb.txsole 6xmoaeuISA.b.ts 4G ofouse.W53,LAN iacs.tAftearr tte+ +ouTo,7 28fb.txsole 6xmoaeuISA.b.ts 4G ofouse.W53,LAN iacs.ttAftearr tteAPO28fb.tx comoaeuPCMCIA (PC-iacs)eherswaC.gis 
 This cododee53em youHinds' pcmci.-cs1arckaIGc(sy Yuse.um-rde, xt.
so avasCONFIGs f t -POloca ava).ois Hinds' pcmci.-cs1arckaIGc(sy Yuse.um-rd<dled e, xt.
so avasCONFIGs>ois  comloca ava).o-   eevsFBod  Say Y ourctnuISA.W53,LAN iacssond.t L tngNdocscY Y here ma-35tor E andlet-HOWTO, a This codrtedovidproduct pagt tngdoc//decdoccom/vl#howothrhS y
 alrotapecifxc - codsvga.txt f,7 gl
+  Biche (e, xt.
so ava3net@ -3emoswyrulans  eoand - codethe sourcefble a28fb.ts/let/wyrulansp.h. is  product pagt tngdoc//decdoccom/vl#howot>shS y
 alrotapecifxc + codsvga.txt f,7 gl
+  Biche  3TsgSodule, xt.
so ava3net@ -3emoswyrulans  e>oandfiG usessourcefble _is <dled 28fb.ts/let/wyrulansp.h>.tA   eYN3dles.t
 
  heedr)hex ereles
 toolsdarckaIGca This codrtedovidproduct paghplghp.geo/p.tst al/Jean_TBorrilhes/L tng/Toolsom/vl .ois  product paghplghp.geo/p.tst al/Jean_TBorrilhes/L tng/Toolsom/vls.t   lf.o. Snt),5 .B mulepage7 gl
+  BichtoeC.ot.eU   ewh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The mowyrulansole called aty128fb.o. If you wis vid564RAM,es
 creRr Y Y here mpile it aFIGhis enables  eoasardwaoas (ree, xt.
so avasnet@ -3emosnet- enables  er

+ wheion/modules.txt. The mowyrulansolee called aty128fb.o. If you wis + tn do nNdocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thisoasardwa + oussgSodule, xt.
so ava3net@ -3emosnet- enables  es.o-  AirlletoArland655 & IC2200 DSxa
 
-HG  Link PlARLAN_APOAirlletomrkiseArlan,gs clas  /fvwireles
 LAN /dap fos. wheyi9ayis .BNrdiwpagTelx n.comsd op,os a mois a 
  ourATon l runal similarebicss.   ewh,7 28fb.txt>.testesm/20use.655 Y heIC2200 a_rie ebicss.OLook moovidproduct pagylenugae.ee/~elaer/655/x comoaeulaqaelwidsvga.txt .t- h-+s  product pagylenugae.ee/~elaer/655/>x comoaeulaqaelwidsvga.txt .t+_APOwhr 28fb.txt>.builtu5s twon564RAM,,gsrlandY he
rlan-proc.etioilatt r = coseuseu/proc id Yrface anATosccot heed momoelwofouimYrW- h-+   eOnns y
 clm.ut rs_use.cacssdws  up odenon-valid.statrcaftunns y
a-35timYr Uyisa pemo-reyit scripy128fbf.or it.tA ms e7499,2TS+8461,2TSIG_APO pagairllet.coms(rec nGly boughtrbanCisco)umrkiseuseyis802.11 DSr   adap fos.  D8fb.txbanElaer JoanAi (elaer@ylenugae.ee).WU (reSowesure,  icalled953,1ou moanT pap fo,_anATusenbocscY thlow128f - Athehoer 4G ) modaleliesuttrFBor particularetyprcofecacsm(PCI,uISA, a
+ Sowesure,  icalled953,1ou moanT pap fo,_anATusenbocscY thlow128 is use.oer 4G ) modaleliesuttrFBor particularetyprcofecacsm(PCI,uISA,
   oruPCMCIA).eU   ewh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The moairllet4500_clrosole called aty128f -POclo. If you wistn do nNdocscreRr Y Y here mp (ree, xt.
so avas enables  eoasardwaoas (ree, xt.
so avasnet@ -3emosnet- enables  er_+icwheion/modules.txt. The moairllet4500_clrosole called aty128_+icwio. If you wistn do nNdocscreRr Y Y here m 3TsgSodule, xt.
so ava3564RAM, thisoasardwaoas 3TsgSodule, xt.
so ava3net@ -3emosnet- enables  es.o- -  quick cll juOarr me fos: a
+ quick cll juOarr me fos:
 	SSID=tsunami - "wheiPas @ -d"
 	adhoc=1  	torC.g t cn  ABces
 Points5 t tnd
-	mas Y.=1 	Adhoc mas Y. (o.B otrcwh8fbre tesIcet@ -35
+	mas Y.=1 	Adhoc mas Y. (o.B otrcwh8fbre tesIcet@ -3 = cccccccccccccccccccccccsync)
-	sl53,=1		Adhoc sl53, (btw, you,7 ates.tsvgag g ownunet 
+	sl53,=1		Adhoc sl53, (btw, you,7 ates.tsvgag g ownunet
 			s y
timYs,g cacp5s prorivms leth.umrmwaC....
 			cONFIG IbssJoinNetTimY morrted /proc...)
 	conly
+=1..? 	mea g gfulde ( dhoc modo - x-+   eevslled953,1prorivms leth.screwemovop mics,/bo a_bap_lock=1 t>.
oAPOclla_rno a3,1valu, (>ersvga.D/Cohyou15%).tA ms e7527,10TS+8489,10TSIG_A  Airlleto4500/4800OISA/PCI/PNP/365xa
 
-HG  Link PlAIRONET4500_NONCS (re called953,1tnuISA, PCI oruPCMCIA Airlleto4500/4800Owireles
 LAN  - Amics,/PowesuRr Y,_anATusenb
 
  Hhiuse.oer 4Gs thlow12 modalely  +re called953,1tnuISA, PCI oruPCMCIA Airlleto4500/4800Owireles
 LANe+ omics,/PowesuRr Y,_anATusenb
 
  Hhiuse.oer 4Gs thlow12 modalely -3528flle.eU   ewh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The moairllet4500_cacs.ole called aty128f -POclo. If you wistn do nNdocscreRr Y Y here mp (ree, xt.
so avas enables  e_+icwheion/modules.txt. The moairllet4500_cacs.olee called aty128_+icwio. If you wistn do nNdocscreRr Y Y here m 3TsgSodule, xt.
so ava3564RAM, this._A  Airlleto4500/4800OPNPxa
 
-HG  Link PlAIRONET4500_PNP (re called953,1tnuISA Airlleto4500/4800Oiacsms a moFBod  Say Y ource (-vidPNP (Plug Y hePlay) modo, Powesure, . ti,7 +39in anecommdwdedfmodo - x comISA bicss.ORemembes 9ot runn28f-basedutheiPNP jum
es /20use
+re called953,1tnuISA Airlleto4500/4800Oiacsms a moFBod  Say Y ource ois PnP (Plug Y hePlay) modo, Powesure, . ti,7 +39in anecommdwdedfmodo + x comISA bicss.ORemembes 9ot runn28f-basedutheiPnP jum
es /20use
rdiboicscivsFBodPowesure, ._A  Airlleto4500/4800OPCIxa
 
-HG  Link PlAIRONET4500_PCI-339 called953,1tnuPCIxAirlleto4500/4800Oiacs,dPowesure, ._A -Airlleto4500/4800OISA brokenxa
 
-HGx(EXPERIMENTAL)
+Airlleto4500/4800OISA brokenxa
 
-HG  Link PlAIRONET4500_ISA-339 called953,1tnuISA Airlleto4500/4800Oiacsms a moFBod  Say Y nunve e- onon-PNP modo, Powesure, . ti,7 +39c1_x-acommdwdedfu wa2 esIc1_x@ -3 + onon-PnP modo, Powesure, . ti,7 +39c1_x-acommdwdedfu wa2 esIc1_x@ -3 APOclr, ctly modto,7 point. SoweN._A -Airlleto4500/4800OI365xbrokenxa
 
-HGx(EXPERIMENTAL)
+Airlleto4500/4800OI365xbrokenxa
 
-HG  Link PlAIRONET4500_I365 (re called953,1tuPCMCIA Airlleto4500/4800Oiacsms a moFBod  Say Y ourc (releth morthe stu wacsmPCMCIA bicss_rn
  s ahanisfwaban .B acmci.-cs1
+re called953,1tuPCMCIA Airlleto4500/4800Oiacsms a moFBod  Say Y oure+ Pleth morthe stu wacsmPCMCIA bicss_rn
  s ahanisfwaban .B acmci.-cs
APOprckaIG, Powesure, . ti,7 +39c1_x-acommdwded,O
  ocscN o-  Airlleto4500/4800OPCMCIA a
 
-HG  Link PlAIRONET4500_CS (reSowesure,  icalled953,1tOPCMCIA Airlleto4500/4800Oiacsms a moFBoda
+ Sowesure,  icalled953,1tOPCMCIA Airlleto4500/4800Oiacsms a moFBo ard aty128fourcses goaeustu wacsmPCMCIA bicss_rn
  s ahanisfwaban .B
APOpcmci.-cs1arckaIG.eU   ewh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The moairllet4500_cs.ole called aty128f -POclo. If you wistn do nNdocscreRr Y Y here mp (ree, xt.
so avas enables  el
-	_+icwheion/modules.txt. The moairllet4500_cssole called aty128_+icwio. If you wistn do nNdocscreRr Y Y here m 3TsgSodule, xt.
so ava3564RAM, this.t+_AAirlleto4500/4800OPROC id Yrfacee Link PlAIRONET4500_PROC (re calledPowesure, c(anATHhiuse."/proc um-rdas use" thlow),OFBodwtwaa (rext.useduttrcll justisFBor Airlletoiacsmvia use.
+re calledPowesure, c(anATHhiuse."/proc um-rdas use" thlow),OFBodwtwa + Axt.useduttrcll justisFBor Airlletoiacsmvia use = c/proc/as /airllet4500 id Yrface.o- -  Adbitxt al idsv:flook e (28fb.ts/let/airllet4500_riss.c.t. IAdbitxt al idsv:flook e (<dled 28fb.ts/let/airllet4500_ris.c>.eU   ewh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The moairllet4500_proc.ole called aty128f -POclo. If you wistn do nNdocscreRr Y Y here mp (ree, xt.
so avas enables  el
+  wheion/modules.txt. The moairllet4500_proc.ole called aty128_+icwio. If you wistn do nNdocscreRr Y Y here m 3TsgSodule, xt.
so ava3564RAM, this._A    NOTE: in aproc id Yrface ours0axlolwofomemory,O
  you,7 -acommdwded (reeeeeee28fb.o. If you wistn do n( can be in5 .B m do n( ftunn 3Tseeeeee28fb.o. If you wistn do n( can be in5 .B m do n( ftun = ccccccccll just.txt .tA  LAPB ob.txE andleto28fb.te Link PlLAPBETHERnsssTo,7 +39ub28fb.tx coma pseudoeue@
   (typxcally  The mo/ue@/lapb0)
   s a moaliots.llee28fopenb
n LAPB point-to-pointbclly
ctet  )o.l y
 yous andbclm.ut r onsFBor E andletocet@ -3.iIn cod.txtoedomto,7,mlle +ous andbclm.ut r onsFBor E andletocet@ -3.iiIn cod.txtoedomto,7,mlle    heedr)odPowesuasnreHhiuse.28fb.tx comFBor E andletoiacsmasardwaoas (re Y "LAPB DatanLink D8fb.t".  + A Y "LAPB DatanLink D8fb.t".o-   eevsFBod  Say Y geo. If th,7 28fb.txr is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, (res
 creRr Y Y here mpile it aFIGhis enables  erhtioion/modules.txt - Amihe molapbe and.o.eevsuns/C.NdocscN o
+ ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.  wheion/mode+ Ples.txt. ihe molapbe and.o.eeevsuns/C.NdocscN o-  X.25masync 28fb.te Link PlX25_ASYnsssTo,7 +39ub28fb.tx comte demovY herecefbemovX.25mfr mes.ob.txregular
  .asynchronous.s_rial lin.sIou moas telephotrclin.s acolppesmses  yousrdinary alsems. Ex
ests sor
+  ngher) modto,7 28fb.tx2 esso _+ousrdinary alsems.  Ex
ests sor
+  ngher) modto,7 28fb.tx2 esso _ccccurr.
sly  io.lycses goaeuasynchronous.HDLSmfr memovprotocohsve e- oCCITT -acommdwd.txt fX.25.  + ACCITT -acommdwd.txt fX.25.o-   eevsFBod  Say Y geo. If th,7 28fb.txr is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, (res
 creRr Y Y here mpile it aFIGhis enables  erhtioion/modules.txt - Amihe mox25_asy.o.eevsuns/C.NdocscN o
+ ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.  wheion/mode+ Ples.txt. ihe mox25_asy.o.eeevsuns/C.NdocscN o-  PCMCIA net@ -35ue@
   a
 
-HG
 Link PlNET_PCMCIA_APOSowesutcalledwr
+  likrctooodclusdea
 
-HGA comany PCMCIA comCacsBus    het@ -35adap fos,TusenbocscY Hhiuse.28fb.tx comFBor particulareiacs (rextlowb PCMCIA- oruPC-iacssArt ccrebit-iacs siz.g2e@
  s oftenbourA + Axtlowb  PCMCIA- oruPC-iacssArt ccrebit-iacs siz.g2e@
  s oftenbourA  id es glaptops clm.ut rs;mCacsBus +39in anew.tx/fb/fas Y. b.ts 4G of-vidPCMCIA.  + APCMCIA._ 
   wtrayisFBor PC-iacss,OFBodwtwaaheedra
 
-HGuc eaoftwaC.grted e53em youHinds' pcmci.-cs1arckaIGc(sy Yuse.um-rde, xt.
so avasCONFIGs f t -POloca ava).eYN3d
 
    Say Y gheck  morthe PCMCIA-HOWTO, a This co - xrted product pagt tngdoc//decdoccom/vl#howothrois Hinds' pcmci.-cs1arckaIGc(sy Yuse.um-rd<dled e, xt.
so avasCONFIGs>ois  comloca ava). eYN3d
 
    Say Y gheck  morthe PCMCIA-HOWTO, + ou This codrted  product pagt tngdoc//decdoccom/vl#howot>s_A   eevsuns/C.NdocscN o- ms e7638,9 +8600,9 IG_A   ewh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The mo3c589_cs.ole called aty128fb.o. If you wis vid564RAM,es
 creRr Y Y here mpile it aFIGhis enables  e.eevsuns/C.N (res
 cNl
+  wheion/modules.txt. The mo3c589_cs.olee called aty128fb.o. If you w + outn do nNdocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.h cois uns/C.NdocscN o-  3Ced 3c574OPCMCIA a
 
-HG  Link PlPCMCIA_3C574 ms e7649,9 +8611,9 IG_A   ewh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The mo3c574_cs.ole called aty128fb.o. If you wis vid564RAM,es
 creRr Y Y here mpile it aFIGhis enables  e.eevsuns/C.N (res
 cNl
+  wheion/modules.txt. The mo3c574_cs.olee called aty128fb.o. If you w + outn do nNdocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.hh cois uns/C.NdocscN o-  Fujitsu FMV-J18xOPCMCIA a
 
-HG  Link PlPCMCIA_FMVJ18X ms e7660,9 +8622,9 IG_A   ewh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The mofmvj18x_cs.ole called aty128fb.o. If you w - x d564RAM,es
 creRr Y Y here mpile it aFIGhis enables  e.eevsuns/C.N (res
 cNl
+  wheion/modules.txt. The mofmvj18x_cs.olee called aty128fb.o. If yo + oussstn do nNdocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.t+eeevsuns/C.NdocscN o-  NE2000 b.o.o arivePCMCIA a
 
-HG  Link PlPCMCIA_PCNET ms e7671,9 +8633,9 IG_A   ewh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The mopchet_cs.ole called aty128fb.o. If you wis vid564RAM,es
 creRr Y Y here mpile it aFIGhis enables  e.eevsuns/C.N (res
 cNl
+  wheion/modules.txt. The mopchet_cs.olee called aty128fb.o. If you w + outn do nNdocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.h cois uns/C.NdocscN o-  New MebiaePCMCIA a
 
-HG  Link PlPCMCIA_NMCLANems e7682,9 +8644,9 IG_A   ewh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The monmclan_cs.ole called aty128fb.o. If you w - x d564RAM,es
 creRr Y Y here mpile it aFIGhis enables  e.eevsuns/C.N (res
 cNl
+  wheion/modules.txt. The monmclan_cs.olee called aty128fb.o. If you w + outn do nNdocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.hh cois uns/C.NdocscN o-  SMC 91CxxOPCMCIA a
 
-HG  Link PlPCMCIA_SMC91C92ems e7693,20SC8655,20 IG_A   ewh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The mosmc91c92_cs.ole called aty128fb.o. If yo - x sx d564RAM,es
 creRr Y Y here mpile it aFIGhis enables  e.eev (reons/C.NdocscN o
+ wheion/modules.txt. The mosmc91c92_cs.olee called aty128fb.o. If yo + oussstn do nNdocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.t+eeevsuns/C.NdocscN o-  Xircoms16-byouPCMCIA a
 
-HG  Link PlPCMCIA_XIRC2PS (reSowesure,  icallediGtdws128fatta moa Xircoms16-byouPCMCIA (re(PC-iacs)eE andletocomFas  E andletoiacsmttrFBor clm.ut r.a
+ Sowesure,  icallediGtdws128fatta moa Xircoms16-byouPCMCIAe(PC-iacs)a
+ E andletocomFas  E andletoiacsmttrFBor clm.ut r.aA   ewh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The moxirc2ps_cs.ole called aty128fb.o. If you w - x d564RAM,es
 creRr Y Y here mpile it aFIGhis enables  e.eevsuns/C.N (res
 cNl
+  wheion/modules.txt. The moxirc2ps_cs.olee called aty128fb.o. If yo + oussstn do nNdocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.t+eeevsuns/C.NdocscN o-  COM20020 ARCletoPCMCIA a
 
-HG  Link PlARCNET_COM20020_CS ms e7715,20SC8677,20 IG_A   ewh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The mob.o20020_cs.ole called aty128fb.o. If yo - x sx d564RAM,es
 creRr Y Y here mpile it aFIGhis enables  e.eev (reons/C.NdocscN o
+ wheion/modules.txt. The mob.o20020_cs.olee called aty128fb.o. If yo + oussstn do nNdocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.t+eeevsuns/C.NdocscN o-  IBMoPCMCIA TokenxRemovYdap fo a
 
-HG  Link PlPCMCIA_IBMTRnsssSowesure,  icallediGtdws128fatta mooat>.2yprcofeTokenxRemovPCMCIA_APOiacsmttrFBor clm.ut r.eYN3dusenb
 
  heedr)odPowesu Y "TokenxRemo (re28fb.txsole 6x".  + A28fb.txsole 6x"._A   ewh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The moibmtr_cs.ole called aty128fb.o. If yo - x sx d564RAM,es
 creRr Y Y here mpile it aFIGhis enables  e.o
+ wheion/modules.txt. The moibmtr_cs.olee called aty128fb.o. If you w + outn do nNdocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.o-  XircomsTulip-likrcCacsBus a
 
-HG  Link PlPCMCIA_XIRTULIPoms e7739,20SC8701,20 IG_A   ewh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The moxircom_tulip_cb.ole called aty128fb.o. If - coou wistn do nNdocscreRr Y Y here mpile it aFIGhis enables  e.eev (reons/C.NdocscN o
+ wheion/modules.txt. The moxircom_tulip_cb.olee called aty128fb.o. If 
+ oou wistn do nNdocscreRr Y Y here ma
+ gSodule, xt.
so ava3564RAM, this.eevsuns/C.NdocscN o- -Pcmci. Wireles
 LAN
+PCMCIA Wireles
 LAN
 Link PlNET_PCMCIA_RADIOnsssSowesure,  icalled r
+  likrctooourctuPCMCIA (PC-iacs)eue@
   looAPOclly
cta28faOwireles
 local are ucet@ -3.iTsenbocscY Hhiuse.28fb.te   8asmFBor particulareiacsdthlowbW 
   wtrayisFBor PC-iacss,OFBodwtwaaheedra
 
-HGuc eaoftwaC.grted e53em youHinds' pcmci.-cs1arckaIGc(sy Yuse.um-rde, xt.
so avasCONFIGs f t -POloca ava).eYN3d
 
    Say Y gheck  morthe PCMCIA-HOWTO, a This co - xrted product pagt tngdoc//decdoccom/vl#howothrois Hinds' pcmci.-cs1arckaIGc(sy Yuse.um-rd<dled e, xt.
so avasCONFIGs>ois  comloca ava). YN3d
 
    Say Y gheck  morthe PCMCIA-HOWTO, + ou This codrted  product pagt tngdoc//decdoccom/vl#howot>s_A  Hermes.d opsets802.11bxa
 
-HGx(Orinoco/Prism2/Symbol bicss)
 Link PlHERMES ms e7772,TS+8734,TSIG_A   eYN3dles.t
 
  rure likrlyt
 
  heedr)hexWireles
 Tools iG cod.txlooAPOcll justisFBor cacsmansmtaat /etc/pcmci./wireles
.optsx@ -3s : (reeeproduct paghplghp.geo/p.tst al/Jean_TBorrilhes/L tng/Toolsom/vlois  product paghplghp.geo/p.tst al/Jean_TBorrilhes/L tng/Toolsom/vlso-  Apped
Air
-HGxa
 
-HGx(built-in)
 Link PlAPPLElAIRPORT ms e7796,24oC8758,24oIG_ALink PlPCMCIA_HERMES APOA.28fb.tx com"Hermes".d opsetstaurATPCMCIA wireles
 Ydap ors,Iou m
  .asr)hexLuc nGAW53,lanIEEE/Orinoco iacssArnATuseir OEM (Cs cotrvas (reEd YraSys RoamAr mor802.11, ELSA Airl.D/Cr, Melco Buffalo andfs andsel
-   oosor
+  
 
  xt.ous codon various.Prism IIstaurATiacssAou moas tse youLinksys,ID-Link andfFaC.llon Skylin..  oosor
+  
 
  @ -35on Symbol - AmicssAou moas tse 3Ced AirClly
ctaandfEricsst  WLANrois Ed YraSys RoamAr mor802.11, ELSA Airl.D/Cr, Melco Buffalo and +ous ands).   oosor
+  
 
  xt.ous codon various.Prism IIstaurATiacsso
+ ou moas tse Linksys,ID-Link andfFaC.llon Skylin..   oosor
+  
 
 e+ Pl -35on SymbolAmicssAou moas tse 3Ced AirClly
ctaandfEricsst  WLANro 
   wtrayisFBor PC-iacss,OFBodwtwaaheedra
 
-HGuc eaoftwaC.grted e53em youHinds' pcmci.-cs1arckaIGc(sy Yuse.um-rde, xt.
so avasCONFIGs f t -POloca ava).eYN3d
 
    Say Y gheck  morthe PCMCIA-HOWTO, a This co - xrted product pagt tngdoc//decdoccom/vl#howothrois Hinds' pcmci.-cs1arckaIGc(sy Yuse.um-rd<dled e, xt.
so avasCONFIGs>ois  comloca ava). eYN3d
 
    Say Y gheck  morthe PCMCIA-HOWTO, + ou This codrted  product pagt tngdoc//decdoccom/vl#howot>s_A   eYN3dles.t
 
  rure likrlyt
 
  heedr)hexWireles
 Tools iG cod.txloo-POcll justisFBor cacsmansmtaat /etc/pcmci./wireles
.optsx@ -3s : (reeeproduct paghplghp.geo/p.tst al/Jean_TBorrilhes/L tng/Toolsom/vlois cll justisFBor cacsmansmtaat /etc/pcmci./wireles
.optsx@ -3s:ois  product paghplghp.geo/p.tst al/Jean_TBorrilhes/L tng/Toolsom/vls.t 
 Cisco/Airlleto34X/35X/4500/4800OISA Y hePCITiacsso Link PlAIRO--  wh,7 +39in astu wacsmL tng 28fb.t toea
 
-HG Cisco/AirlletoISA-- x  hePCIT802.11 wireles
 bicss. +  wh,7 +39in astu wacsmL tng 28fb.t toea
 
-HG Cisco/AirlletoISA and +ouPCIT802.11 wireles
 bicss.     oos
 
-HG39in anews802.11bxmicssArted Cisco (Cisco 34X, Cisco 35X    -d es gcomwith morencryer 4G)masardwaoaseiacsdthflrottae Cisco
  .aquisitxt  (Airlleto4500,AAirlleto4800,AAirlleto4800Bel
ms e7827,TS+8789NTSIG_ACisco/Airlleto34X/35X/4500/4800OPCMCIA bicsso Link PlAIRO_CS    wh,7 +39in astu wacsmL tng 28fb.t toea
 
-HG Cisco/AirlletoPCMCIA (re802.11 wireles
 bicss.ewh,7 28fb.txt>.t.B 3amdea>.t.B Airllet +ou802.11 wireles
 bicss.eewh,7 28fb.txt>.t.B 3amdea>.t.B Airllet APO28fb.txpart ofouse.L tng Pcmci. arckaIG.eU   oos
 
-HG39in anews802.11bxmicssArted Cisco (Cisco 34X, Cisco 35X    -d es gcomwith morencryer 4G)masardwaoaseiacsdthflrottae Cisco
ms e7840,22S+8802,28 IG_APOCisco L tng utesitie ebile ( ourATttrcll justisuse.cacsro 
   wtrayisFBor PC-iacss,OFBodwtwaaheedra
 
-HGuc eaoftwaC.grted e53em youHinds' pcmci.-cs1arckaIGc(sy Yuse.um-rde, xt.
so avasCONFIGs f t -POloca ava).eYN3d
 
    Say Y gheck  morthe PCMCIA-HOWTO, a This co - xrted product pagt tngdoc//decdoccom/vl#howothrois Hinds' pcmci.-cs1arckaIGc(sy Yuse.um-rd<dled e, xt.
so avasCONFIGs>ois  comloca ava). eYN3d
 
    Say Y gheck  morthe PCMCIA-HOWTO, + ou This codrted  product pagt tngdoc//decdoccom/vl#howot>s_A  Aviaqor/Raythet  2.4MHz wireles
 a
 
-HG  Link PlPCMCIA_RAYCS    Sowesure,  icallediGtdws128fatta moan Aviaqor/Raythet  PCMCIA_APO(PC-iacs)e ereles
 E andlet net@ -3emooiacsmttrFBor clm.ut r.a-  lf.o. Snt),5 .B um-rde, xt.
so avasnet@ -3emosray_cs.  eof t +  lf.o. Snt),5 .B um-rdgSodule, xt.
so ava3net@ -3emosray_cs.  e> Ofe   .detThis._A   ewh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The moray_cs.ole called aty128fb.o. If you wis vid564RAM,es
 creRr Y Y here mpile it aFIGhis enables  e.eevsuns/C.N (res
 cNl
+  wheion/modules.txt. The moray_cs.olee called aty128fb.o. If you wis + tn do nNdocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.hh cois uns/C.NdocscN o+
+Apped
Air
-HGxa
 
-HGx(built-in)
+Link PlAPPLElAIRPORT 
+ Sowesure,  toea
 
-HG use
Air
-HGx802.11bx ereles
 E andlet herswaC. + Axuiltutd oa) evMactd osh iBook mndfs and rec nG Pot rPC-taurA + AMactd osh mud otes.o-  XircomsNet@53,1AirSurfer wireles
 a
 
-HG  Link PlPCMCIA_NETWAVE
ms e7864,9 +8832,9 IG_A   ewh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The monet@53,_cs.ole called aty128fb.o. If you w - x d564RAM,es
 creRr Y Y here mpile it aFIGhis enables  e.eevsuns/C.N (res
 cNl
+  wheion/modules.txt. The monet@53,_cs.olee called aty128fb.o. If yo + oussstn do nNdocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.t+eeevsuns/C.NdocscN o-  AT&T/Luc nGAW53,lan wireles
 a
 
-HG  Link PlPCMCIA_WAVELAN_ms e7876,44oC8844,45 IG_A   ewh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The mowyrulan_cs.ole called aty128fb.o. If you w - x d564RAM,es
 creRr Y Y here mpile it aFIGhis enables  e.eevsuns/C.N (res
 cNl
+  wheion/modules.txt. The mowyrulan_cs.olee called aty128fb.o. If yo + oussstn do nNdocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.t+eeevsuns/C.NdocscN o-  PLIP (paC.llel p-HG)xa
 
-HG  Link PlPLIPo   PLIP (PaC.llel LoteTId YrletoProtocoh)xis/ourATttrcre te.
oAPOre st ablytfas  mini het@ -35cllaisGuc eofouwox(ot,orarely, alro) -POlocal mud otes. A PLIP sinkxrted a L tng boxx,7 abpopularemea sxloo-POodetawaaa L tng distributxt fstxaimud oteTl a mo2oesso d953,1tOCDROM (re28fb. (a minimal ss usecp5s toebe transferresmses  floppie efirsnel
-  wheied frosAstxbo a/mud otes heedr)od953,1oat>.PLIP oer 4G -bdrivd - x comoat>.28f@ -3.
-
-  wheiPLIP 28fb.txh5s twon564Ys,galseg0 Y healseg1.htioiarC.llel p-HGw - x(o.B clly
ctorsTmodtor clm.ut rs_ses  25 holrs)1rt cclly
ctedrses  you"null prid Yr"gcom"Turbo Lapsink". Tbl s l a mogalttransmior4 biGw - xmoda5timY (alseg0)gcomwithispeci.luPLIP  Tbl s,.28fxt.oursm/2t+eelocal mud otes.  A PLIP sinkxrted a L tng boxx,7 abpopularemea sxloo+POodetawaaa L tng distributxt fstxaimud oteTl a mo2oesso d953,1t + ACD-ROMe28fb. (a minimal ss usecp5s toebe transferresmses  floppie ois  irsnel wheied frosAstxbo a/mud otes heedr)od953,1oat>.PLIP oer 4G

+ ebdrivdx comoat>.28f@ -3.
+

+ wheiPLIP 28fb.txh5s twon564Ys,galseg0 Y healseg1.hhtioiarC.llel

+ 
-HG39(o.B clly
ctorsTmodtor clm.ut rs_ses  25 holrs)1rt cclly
ctede+ Plethu"null prid Yr"gcom"Turbo Lapsink". Tbl s l a mogalttransmior4 + Axitsxmoda5timY (alseg0)gcomwithispeci.luPLIP  Tbl s,.28fxt.oursm/2trdibide, ctxt al prC.llel p-HGwbonly, l a mogalttransmior8Axitsxmodaa-35timY (alseg1);OFBodgaltfindr)hex eruc eofouseyis Tbl s e e- oe, xt.
so ava3net@ -3emosPLIPs  erhtioi Tbl s bile ( op.28f15m lomol
-  Mlseg0 @ -3s 
 
  icaotrcofouse.mud otes nd s DOS/Windots. cacp5s (res y
 PLIP aoftwaC.godetawaed,Oe.g.ttae Crynwr PLIP arckete28fb.te- x(productoak.oakland.edu/simtel.let/msdos/pktdrvr-preom/vl )oand - cwodeock  r NCSA's tellet._3TsgSodule, xt.
so ava3net@ -3emosPLIPs  es.  whei Tbl s bile ( op.28_3Ts15m lomol  Mlseg0 @ -3s 
 
  icaotrcofouse.mud otes nd s DOS/Windots + oucacp5s s y
 PLIP aoftwaC.godetawaed,Oe.g.ttae Crynwr PLIP arcket + A28fb.tx(<productoak.oakland.edu/simtel.let/msdos/pktdrvr-preom/vl>) + oucacwodeock  r NCSA's tellet._-   eevsFBod  Say Y ourcPLIPNdocscY Y here mrthe PLIP mini-HOWTOoasardwa   .asr)hexNET-3-HOWTO, bo a/a This codrtedovidproduct pagt tngdoc//decdoccom/vl#howothrhNgher) modtoe PLIP is  product pagt tngdoc//decdoccom/vl#howot>shhNgher) modtoe PLIP APOprotocoh p5s been cONFIGsmansmtat>.PLIP 28fb.txloso t@ -35toge andoyouses goaeuPLIP au 
-HGAtn L tng b.ts 4Gs 1.0.x.ewh,7 oer 4G -blargese+ PlethuoaeuPLIP au 
-HGAtn L tng b.ts 4Gs 1.0.x.eewh,7 oer 4G -blargeseAPOFBodved frombanar mor8 KB.a _APOevsFBod  Say Y geo. If th,7 r is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, (res
 creRr Y Y here mpile it aFIGhis enables  eoasardwaoas (ree, xt.
so avasnet@ -3emosnet- enables  eretioion/modules.txt. ihe m youpsip.o.eevsuns/C.Ndocscsuasnr,he (cayis1 + buy0axlaptoprlaqar o
+ ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thisoasardwaoas 3TsgSodule, xt.
so ava3net@ -3emosnet- enables  es.  wheion/modules.txte+ omihe mopsip.o.eeevsuns/C.Ndocscsuasnr,he (cayis1 + buy0axlaptopt+eelat r.aA  EQLc(syrial lin. lo mpbal.D/emo)xa
 
-HG  Link PlEQUALIZER_ms e7921,39 +8890,41 IG_APOuss.lly -acolors twon564YmsArnATuwontelephotrclin.s)oandayN3Tayit-35SLIP (in aprotocoh  comte demovId Yrletotraffic.ob.txtelephotrt-35lin.s)ocomPPP (a bett r5SLIP) /20usem,OFBodgaltmrkintaem be953,1likr youstrcdou codspe mob.ly
ctet  ayemovoa,7 28fb.trhNatuC.lly,voa,7 has 3Tsstrcdou codspe mob.ly
ctet  ayemovoa,7 28fb.trhhNatuC.lly,voa,7 has eee28fbdea
 
-HGGsmaodtoe o andbdws1asardwa,Oei andblethua similareEQL youLinng 28fb.t odblethua Lfbemostt  P-HGmas Y. 2e.  + ALinng 28fb.t odblethua Lfbemostt  P-HGmas Y. 2e.WU (reSowesuicalled aty12h,7 r here mpile it aFIGhisnet@ -3emoseqls  el
- eYN3dory 
 
    Say Y ne mps
ctet  6.2cofouse.NET-3-HOWTO, a This co - xrted product pagt tngdoc//decdoccom/vl#howothrois Sowesuicalled aty12h,7 r here m 3TsgSodule, xt.
so ava3net@ -3emoseqls  e>. eYN3dory 
 
    Say Y ne mo
+ o
ctet  6.2cofouse.NET-3-HOWTO, a This codrtedois  product pagt tngdoc//decdoccom/vl#howot>s_A   ewh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The moeqlsole called aty128fb.o. If you wis vid564RAM,es
 creRr Y Y here mpile it aFIGhis enables  e.eevsuns/C.N (res
 cNl
+  wheion/modules.txt. The moeqlsolee called aty128fb.o. If you wis + tn do nNdocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.hh cois uns/C.NdocscN oU (Unfb.tsal TUN/TAPeue@
   28fb.tr
+Unfb.tsal TUN/TAPeue@
   28fb.txa
 
-HG  Link PlTUN
-  wUN/TAPeahanisfs arcketerecepGet  rnATuransmis
xt   comourrdspace ahagramsl
-   oobile ( vieweder is simped
Point-to-Point odbE andleto2e@
  , l a mo-POodete mpoforecefbemovarckets rted a physxcalemedia,orecefbiseusemdrtedovidourrdspace ahagramoandfiGete mpofote demovarckets via physxcalemediaoyousritiseusemd oa) evourrdspace ahagram.
-
-  Wsenb
 ahagramoopenso/ue@/let/tun, 28fb.txbre tesIY heregist rs_o-POclrorspo demovleto2e@
   tunX odbtapX. Aftunn
 ahagramocloursmar vrc (re2e@
  s, 28fb.txles.t
utoa.txcally delet  tunXX odbtapXXo2e@
   Y he
waa (rer moe7 glrorspo demovtoooe.o
+ wUN/TAPeahanisfs arcketerecepGet  rnATuransmis
xt   comourrdspace

+ 
hagramsl   oobile ( vieweder is simped
Point-to-Point odbE andlet + A2e@
  , l a mOodete mpoforecefbemovarckets rted a physxcalemedia, + Arecefbiseusemdrteddourrdspace ahagramoandfiGete mpofote demovarckets + Avia physxcalemediausritiseusemd oa) evourrdspace ahagram.
+

+ Wsenb
 ahagramoopenso/ue@/let/tun, 28fb.txbre tesIY heregist rsois clrorspo demovleto2e@
   tunX odbtapX.  Aftunn
 ahagramocloursmar vr + A2e@
  s, 28fb.txles.t
utoa.txcally delet  tunXX odbtapXXo2e@
   Y h + ous.tr moe7 glrorspo demovtoooe.o a-  lf.o. Snt),5e, xt.
so ava3net@ -3emostuntap.  eof t alrotidsvga.txt .t+  lf.o. Snt),5gSodule, xt.
so ava3net@ -3emostuntap.  e>of t alro + codsvga.txt s_A   ewh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The motunsole called aty128fb.o. If you wis vid564RAM,es
 creRr Y Y here mpile it aFIGhis enables  e.
+  wheion/modules.txt. The motunsolee called aty128fb.o. If you wis + tn do nNdocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.a _APOevsFBod2oso tknowm taay Y ourc2h,7 fot,oFBod2oso theedrit.tA ms e7963,TS+8934,TSIG_A A28fb.t",mar vr)oandacre te.
 cONrac fo apeci.luum-rd/ue@/tap0 letho idmaj t numbes 36 Y heain t numbes 16 ayemovmknod ("mulemknod"),mlle    les.txt.useduttr953,1tOourrdspace ahagramore mpucacwriti raw (reE andletofr mes.rted/ oa) aayapeci.luum-r. tap0 bile ( cll justida
+ E andletofr mes.rted/ oa) aayapeci.luum-r.  tap0 bile ( cll justida id es gifcll juOY her moe likrcany o andbE andleto2e@
   bmoryou,7 notoAPOclly
ctedr)odany physxcaleLAN;a rureth, gcwrittenbban .B ourrdlooAPO/ue@/tap0 t>.2re tewaban .B ed from suicai d95mob.orce (rted a LAN_ms e7971,19 +8942,19 IG_A A2e@
   tap0 bileiGete mpb Snt),5ban .B ourrdrted /ue@/tap0:n .B ourro   564e ahagramoreplaciseuseuLAN ) aay r
+  xt.utta medr)odanusrdinaryo   E andleto2e@
  . lf.o. Snt),5 .B um-r (ree, xt.
so avasnet@ -3emose andtap.  eof t alrotidsvga.txt .  3TsgSodule, xt.
so ava3net@ -3emose andtap.  e>of t alrotidsvga.txt .tA   ewh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
   wheion/modules.txt. The moe andtap.ole called aty128fb.o. If you wis vid564RAM,es
 creRr Y Y here mpile it aFIGhis enables  e.e + tn do nNdocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.a _APOevsFBod2oso tknowm taay Y ourc2h,7 fot,oFBod2oso theedrit.tA  Seal rul/Ss uses 4021xa
 
-HG  Link PlSEALEVEL_4021nsssTo,7 +39ub28fb.tx comin aSeal rul/Ss uses ACB 56.s_rial I/OvYdap forW- h-+   ewh,7 28fb.txduleonlye ( clo. Ifder is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
    called aty128fdoa) aaNdocscreRr Yretioion/modules.txt. ihe m ms e7997,6 +8968,21 IG_APOofouse.Cisco HDLC/PPP 28fb.tx(syncppp.cel
   wheiSyncLink WAN 28fb.tx(in cONrac fo 2e@
  s) must 
 
  xt.ebdrivd.tA +FarSync T-S_rie ea
 
-HG +Link PlFARSYNC +ouTo,7 28fb.txsole 6xseuseuFarSync T-S_rie eX.21 (anATV.35/V.24)Tiacsso
+ rted FarSiti Communica avas Ltdrois Synchronous.communica avau,7 a
 
-HGGsmt  rll p-HGwbaayapees  up 28_3Ts8Mb/s (128Kmt  V.24)Tayemovsynchronous.PPP comCisco HDLC.
+

+ evsFBod  Say Y geo. If th,7 28fb.txr is also available as a module ( + code whiche ( can be inserted in and removed from the running kerneo
+ ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.
+  wheion/modules.txt. The mofarsync.o andficalled aty12heion/modu28fbd + ouutoa.txcally lo mesmssenb2heiid Yrface ,7 -afr YnceATusenblle +ousor
+  
dd "ali5s syncXofarsync"u28f/etc/564RAM, cll x comea m + cod Yrface, l r Y X ,7 0, 1, 2, ...
+  Fr me Relcsc(DLCI)xa
 
-HG  Link PlDLCInsssTo,7 +39a
 
-HGA com .B ur me relcscprotocoh; ur me relcsc+39ubfas  ms e8006,15 +8992,15 IG_APOnet@ -3,Ouss.lly aodtoe photrcb.o.ony)oduleiacry l runal logxcal APOpoint-to-pointbclly
ctet >.28fs andbclm.ut rsOclly
ctedr)od .B ur meoAPOrelcsccet@ -3.iFcoma ghe nal explana avauofouse.protocoh, gheck  moovidproduct pagfrsvgum.geo/m/20use.WWW. wtrayisur me relcs,oFBodheedois  product pagfrsvgum.geo/>m/20use.WWW. wtrayisur me relcs,oFBodheedocccs
 
-HGuc eherswaC.g( The moFRAD)oandacndtae (
hagramserted in _APOnet-toolsdarckaIGcas expla Biche  (ree, xt.
so avasnet@ -3emosur merelcss  e.
+  gSodule, xt.
so ava3net@ -3emosur merelcss  e>.tA   ewh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
   wheion/modules.txt. The modlcisole called aty128fb.o. If you wis vid564RAM,es
 creRr Y Y here mpile it aFIGhis enables  e.
+  n do nNdocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.a _AMaxfopenbDLCInsLink PlDLCI_COUNT ms e8029,19 +9015,19 IG_A AhY hlewabanea muofoFBodvherswaC.gur me relcscaBces
 2e@
  s. Go letho iduse.2efaule.o a-Sangoa. S502AoFRADea
 
-HG +SDLA (Sangoa. S502/S508)xa
 
-HG  Link PlSDLA    Sowesure,  icalledheedrub28fb.tx comin aSangoa. S502A, S502E,_anA    S508 Fr me RelcscABces
 De@
  s. wheyi9aC.gmulei-protocoh iacss,Obmo_APOonlyeur me relcsc+39a
 
-HGGsmban .B 28fb.txry12h,7 timYr lf.o.  (rere mpile it aFIGhisur merelcss  e.  + Are mpgSodule, xt.
so ava3ur merelcss  e>.tA   ewh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
   wheion/modules.txt. The mosdlasole called aty128fb.o. If you wis vid564RAM,es
 creRr Y Y here mpile it aFIGhis enables  e.
+  n do nNdocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.a _-Acorn Ecllet/AUNvprotocohsv(EXPERIMENTAL)
+Acorn Ecllet/AUNvprotocohs  Link PlECONETo   Eclletc+39ubfairlyeolmpucacslow1net@ -3emooprotocoh ma Blyeoursmbyo   Acorn clm.ut rs_uocaBces
 um-rducacprid .s_rvfos. It ours0no a3, ms e8057,TS+9043,TSIG_A Awh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
   wheion/modules.txt. The moeclletsole called aty128fb.o. If you wis vid564RAM,es
 creRr Y Y here mpile it aFIGhis enables  e.
+  n do nNdocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.a _AAUNvob.txUDP  Link PlECONET_AUNUDP ms e8070,TS+9056,TSIG_A ASowesure,  icalled953,1tOno a3, Eclletchet@ -35cicscidetawaedhe  APOFBodvclm.ut r.aA -WAN R moer
+WAN r moer
 Link PlWAN_ROUTERnsssWie aAre uNet@ -3sv(WANs),Aou moas X.25,gur me relcsca hef.o. dt-35lin.s,9aC.gourATttrod Yrclly
ctaLocal Are uNet@ -3sv(LANs)vob.txvas  ms e8082,16S+9068,1TSIG_A AAsoanT l Yrlo a3,, WAN r moemooiale ( xuiltutd oa) evLinng ed fro.nsssWith relc a3,lyein.xpensa3, WAN id Yrface iacssArThe drive/20use
rdimarkeaNda >ers ctly ous codr moeroiale ( xuiltu comles
 ) and95lf - Athehpricrcofoandex Yrlo.tr moer.e called953,1otrcofousose iacssArnA is use.pricrcofoandex Yrlo.tr moer.ee called953,1otrcofousose iacssArnA  id eshy Y ourcFBodvL tng boxxr is WAN r moer, Powesure,  Y he
w
  Hh - AthehWAN 28fb.tx8asmFBor mics,/btlowb YN3dles.tusenbheedr)heoyousan-toolsdarckaIGcl a mOosou This codrted foductfod.sangoa..comsrW- hRt),5e, xt.
so ava3net@ -3emossan-r moer.  eof t alrotidsvga.txt .t+  thehWAN 28fb.tx8asmFBor mics,/btlowb  YN3dles.tusenbheedr)heo+ousan-toolsdarckaIGcl a mOosou This codrted <foductfod.sangoa..coms.
+  Rt),5gSodule, xt.
so ava3net@ -3emossan-r moer.  e>of t alro + codsvga.txt s_A   ewhe WAN r moemooau 
-HGAt>.
 
   The driver is also av ihe m ard atr moer.ovailable as a module (code whiche ( can be inserted in  (rerd removed from the running kernele called aty128fb.o. If you wis vid564RAM,es
 creRr Y Y here mpile it aFIGhis enables  e.
+  rd removed from the running kernelee called aty128fb.o. If you wis + tn do nNdocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.a _APOevsuns/C.NdocscN o- ms e8103,13S+9090,13SIG_A AIMPORTANT NOTE: wh,7 oer 4G ,7 NOT COMPATIBLEPlethu"Net@ -3 arcket    8il Yremo" (Link PlNETFILTER). SoweNure,  icalledocscY Hre, ._A -  Hot run, youles.t@ -3 lethuas.toer 4Gs i20use."IP: advanceATr moer" (res
ctet  (excepGx com"IP: ourcTOS1valu,  wir moemookey"oand - c"IP: ourcFWMARK1valu,  wir moemookey")rois Hot run, youles.t@ -3 lethuas.toer 4Gs i20use."AdvanceATr moer" +res
ctet  (excepGx com"UurcTOS1valu,  wir moemookey"oand +re"UurcFWMARK1valu,  wir moemookey")ro _APOAy12heiont.
s,guewg2e@
  s a
 
-HGA as  sletch, gc(tulip ,7 otrcofo idusem,is alsifieAT8390 28fb.txdule (cfou he
oovidfoductfod.inr.ac.ru/ip-r moemo/ as r moe/ as r moe-8390.tar.gz ).
+  gSoductfod.inr.ac.ru/ip-r moemo/ as r moe/ as r moe-8390.tar.gz>).a _APOevsuns/C.NdocscN o- ms e8119,TS+9106,TSIG_A Aduruc e>eriods ofdex  beo.tcllgestxt . Ay12heiont.
sOonlyeatcluple_APOofoue@
   28fb.ts a
 
-HGAyou(re lly onlyeotrc-- tulip,is alsifieA_APO8390 28fb.txdule (cfou he
oovidfoductfod.inr.ac.ru/ip-r moemo/ as r moe/ as r moe-8390.tar.gz ). 
+  gSoductfod.inr.ac.ru/ip-r moemo/ as r moe/ as r moe-8390.tar.gz>).a _APORe.lly,voa,7 oer 4G ,7 alelicuseduttrany mud oteTutta medr)odabfas   + eboughOnet@ -3,OY he runb
 10 Mb NIC ,7 aseduttrkes.t
9c1_xrure slow ms e8146,68S+9133,T5SIG_A Awh,7 ble a,7 blnsaderedr)odxt.ex
esit.
solro 
   wtradminis Y. useyiss medRAMrs,OFBo'waaheedr .B ourr-l rul/utesitie  - xrted use.prckaIGcipr moe2+tcxry1Soductfod.inr.ac.ru/ip-r moemo/hrois rted use.prckaIGcipr moe2+tcxry1gSoductfod.inr.ac.ru/ip-r moemo/>l
   whry1arckaIGca 
  blntae s s y
 d, xt.
so ava;of t alro, gheck  moovidproductsnafu.freedom//dect tng2.2/ipr moe-nghecom/vlhrois <productsnafu.freedom//dect tng2.2/ipr moe-nghecom/vl>.tA   ewh,7 QuasityOofoS_rn
   (QoS)xa
 
-HGules.t-basedullee28fayit-35Diffr Ynti tewaS_rn
  s (siffs_rv)oandaResBorce Res_rva avauProtocoh_APO(RSVP) /20FBodvL tng r moeroicalleda 
  Powesu Y "QoSxsole 6x",_APO"Prcketeclassifier API" anATHhis y
 classifiers/btlowb e, xt.
so ava-- x  heaoftwaC.gowbaayproducticuwww1.epfl.chct tng-siffs_rv/hrois   heaoftwaC.gowbaay<producticuwww1.epfl.chct tng-siffs_rv/s.a _APOevsFBodPowesure,  Y he Y "/proc um-rdas use" thlow,OFBodwtwaaxt.used eee28fne mpsso us +dsvga.txt nar morarcketes medRAMrs rted use.um-r = c/proc/let/ps medrW- h-+   ewhe  The drives medRAMrs aC.glis Yd i20use.foliotuc equestxt s;mlle    dulePowesu Y  wimany as.lleelikr.eevsuns/C.NdocscN9c1wbW 
 CBQrarcketes medRAMr
 Link PlNET_SCH_CBQnsssSowesure,  icalled  Say Y ourcuse.Class-BaurATQueue, gc(CBQ) arcket (res medRAemovYlgorethm  comt y
 ofoFBodvnet@ -35ue@
  s.ewh,7 +res medRAemovYlgorethm  comt y
 ofoFBodvnet@ -35ue@
  s.eewh,7   .algorethm classifieseuseuwaitemovarckets td oaa.2ree-likrchierarchy_APOofoclasses;museuleav s of12h,7 tree aC.god turnes medRAMsmbyo   seprC.te.
lgorethmsg( The mo"disciplin.s" i20us,7 blntex ).WU (reSy Yuse.toprof1let/s med/s m_cbq.c  com-afr Yncesnar moruse.CBQn- .algorethmrW- h-+reSy Yuse.toprof1gSodullet/s med/s m_cbq.c>  com-afr Yncesnar moruse + ACBQralgorethmrW+   eCBQr+39ubcommoBlyeoursms medRAMr,O
  yfoFBo'C.gons/C.NdFBodPor
+ o   sowesure, . tienbocscY Hhias.tuseequeue, gc
lgorethmsgthlow ) aaylle -rd aty128fourcas.CBQrdisciplin.s. tienbocscY Hhi"Prcketeclassifiero+ousany128fourcas.CBQrdisciplin.s.  tienbocscY Hhi"PrcketeclassifieroAPOAPI" anATocscY Hhias.tuseeclassifiers/lled  Say Y our;9ubclassifieroAPO+39ubr moemer) modaliots.llee28fs-HGuFBodv mogoemovtraffic.td o    dlassesstaurATstxaicndtae (critirxt .tA   ewh,7 ble a,7 
 
   The driver is also av ihe m s m_cbq.ovailable 
   s a module (code whiche ( can be inserted in  rd removed fro -rd the running kernele called aty128fb.o. If you wistn do nNdocscrovidpr Y Y here mpile it aFIGhis enables  e.
+   the running kernelee called aty128fb.o. If you wistn do nNdocscro+ eRr Y Y here mpgSodule, xt.
so ava3564RAM, this.a _ACSZrarcketes medRAMr
 Link PlNET_SCH_CSZnsssSowesure,  icalled  Say Y ourcuse.Clark-Stheed -ZONFIc(CSZ) arcket (res medRAemovYlgorethm  comt y
 ofoFBodvnet@ -35ue@
  s.eAoruse + As medRAemovYlgorethm  comt y
 ofoFBodvnet@ -35ue@
  s.eeAoruse    56t.
s,gth,7 +39in aonlyealgorethm ) moddulegurC.ntee.s_rv
   f t -POre l-timY alelicur 4Gs (sy Yuse.toprof1let/s med/s m_csz.c  co (re2etThis Y herefr Yncesnar moruse.algorethm). 
- h-+rere l-timY alelicur 4Gs (sy Yuse.toprof1gSodullet/s med/s m_csz.c>ois  com2etThis Y herefr Yncesnar moruse.algorethm).W+   eNghe:gth,7 s medRAMra,7 burr.
sly broken.tA   ewh,7 ble a,7 
 
   The driver is also av ihe m s m_csz.ovailable 
   s a module (code whiche ( can be inserted in  rd removed fro  rd the running kernele called aty128fb.o. If you wistn do nNdocscrovidpr Y Y here mpile it aFIGhis enables  e.
+  Rr Y Y here mpgSodule, xt.
so ava3564RAM, this.a _-#ATM pseudo-s medRAMr
-#Link PlNET_SCH_ATM
-#
-# ???
-#
- h--whe simpedst PRIO pseudoes medRAMr
+ATM pseudo-s medRAMr
+Link PlNET_SCH_ATM
+ssSowesure,  icalled  Say Y ourcuse.ATM pseudo-s medRAMr.eewh,7 
+ 
hanisfs agur me@ -35 cominvo3emooilassifiers/(aka "8il Yrs"),ml a mo+ cod turnesel
ctadlassessof12h,7 queuemoodisciplin..  Ea mudlassimapst+  thehfiot(s)ryou,7 hY hlemovtooa girunbvirtuo.tcircuyou(sy Yuse.toprof
+  gSodullet/s med/s m_atm.c>).
+

+ wh,7 ble a,7 
 
   The driver is also av ihe m s m_atm.ovailable 
+  s a module (code whiche ( can be inserted in  rd removed fro +rd the running kernele called aty128fb.o. If you wistn do nNdocscro+  Rr Y Y here mpgSodule, xt.
so ava3564RAM, this.a+

whe simpedst PRIO pseudo-s medRAMr
 Link PlNET_SCH_PRIOnsssSowesure,  icalled  Say Y ourculen-bucacprioretyequeue arcket    "s medRAMr"  comt y
 ofoFBodvnet@ -35ue@
  s com wistleafodisciplin. ms e8216,32 +9210,56SIG_A Awh,7 ble a,7 
 
   The driver is also av ihe m s m_prio.ovailable 
   s a module (code whiche ( can be inserted in  rd removed fro  rd the running kernele called aty128fb.o. If you wistn do nNdocscrovidpr Y Y here mpile it aFIGhis enables  e.
+  Rr Y Y here mpgSodule, xt.
so ava3564RAM, this.a+

Diffs_rv.umeldimarker
+Link PlNET_SCH_DSMARKois Sowesuicalled aty12oes medRAMvarckets avccsrdingr)od .Bois Diffr Ynti tewaS_rn
  s architictstis
hapoursme (RFC 2475.
+  wechnxcale+dsvga.txt no20us,7 method, lethupoint rs_uocassoci tew
+  RFCs,Oosou This codaay<product paggta.ufrj.br/siffs_rv/s.a+

+ wh,7 ble a,7 
 
   The driver is also av ihe m s m_dsmark.ovailable 
+  s a module (code whiche ( can be inserted in  rd removed fro +rd the running kernelee called aty128fb.o. If you wistn do nNdocscro+  Rr Y Y here mpgSodule, xt.
so ava3564RAM, this.a+

GREDequeue
+Link PlNET_SCH_GRED
+ssSowesure,  icalled  Say Y ourcuse.Ghe nic.RY hed EarlyeDet
ctet 
+ss(RED)rarcketes medRAemovYlgorethm  comt y
 ofoFBodvnet@ -35ue@
  s
+ss(sy Yuse.toprof1gSodullet/s med/s m_red.c>  com2etThis Y h-+rerefr Yncesnar moruse.algorethm).W+ 
+ wh,7 ble a,7 
 
   The driver is also av ihe m s m_gred.ovailable 
+  s a module (code whiche ( can be inserted in  rd removed fro +rd the running kernele called aty128fb.o. If you wistn do nNdocscro+  Rr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA  REDequeue
 Link PlNET_SCH_RED
sssSowesure,  icalled  Say Y ourcuse.RY hed EarlyeDet
ctet s(RED) APOprcketes medRAemovYlgorethm  comt y
 ofoFBodvnet@ -35ue@
  ss(sy  - Athehtoprof1let/s med/s m_red.c  com2etThis Y herefr Yncesnar morusen- .algorethm).t+  thehtoprof1gSodullet/s med/s m_red.c>  com2etThis Y herefr Yncesois  r moruse.algorethm).WA   ewh,7 ble a,7 
 
   The driver is also av ihe m s m_red.ovailable 
   s a module (code whiche ( can be inserted in  rd removed fro -rd the running kernele called aty128fb.o. If you wistn do nNdocscrovidpr Y Y here mpile it aFIGhis enables  e.
+   the running kernelee called aty128fb.o. If you wistn do nNdocscro+ eRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA  SFQequeue
 Link PlNET_SCH_SFQ
sssSowesure,  icalled  Say Y ourcuse.Stochastic.Fai frssTQueue, gc(SFQ) APOprcketes medRAemovYlgorethm  comt y
 ofoFBodvnet@ -35ue@
  sscom wist-35leafodisciplin.x comin aCBQrs medRAemovYlgorethm (sy Yuse.toprof
- 1let/s med/s m_sfq.c  com2etThis Y herefr Yncesnar moruse SFQn- .algorethm). 
+  gSodullet/s med/s m_sfq.c>  com2etThis Y herefr Yncesnar moruse SFQn+ .algorethm).WA   ewh,7 ble a,7 
 
   The driver is also av ihe m s m_sfq.ovailable 
   s a module (code whiche ( can be inserted in  rd removed fro  rd the running kernele called aty128fb.o. If you wistn do nNdocscrovidpr Y Y here mpile it aFIGhis enables  e.
+  Rr Y Y here mpgSodule, xt.
so ava3564RAM, this.a _ TEQLcqueue
 Link PlNET_SCH_TEQL ms e8249,30 +9267,36SIG_A As medRAemovYlgorethm  comt y
 ofoFBodvnet@ -35ue@
  sscom wis5leaf_A Adisciplin.x comin aCBQrs medRAemovYlgorethm.ewh,7 queue, g_A Adisciplin.xaliots.tor clmbina avauofol runal physxcaleue@
  sstd o youstrcvirtuo.t2e@
  . (sy Yuse.toprof1let/s med/s m_teqlscof t +  strcvirtuo.t2e@
  . (sy Yuse.toprof1gSodullet/s med/s m_teqlsc> Ofe   .detThis).WA   ewh,7 ble a,7 
 
   The driver is also av ihe m s m_teqlsovailable 
   s a module (code whiche ( can be inserted in  rd removed fro  rd the running kernele called aty128fb.o. If you wistn do nNdocscrovidpr Y Y here mpile it aFIGhis enables  e.
+  Rr Y Y here mpgSodule, xt.
so ava3564RAM, this.a _ TBFcqueue
 Link PlNET_SCH_TBF
sssSowesure,  icalled  Say Y ourcuse.Simped
TokenxBucketeFil Yr (TBF) APOprcketes medRAemovYlgorethm  comt y
 ofoFBodvnet@ -35ue@
  sscom wist-35leafodisciplin.x comin aCBQrs medRAemovYlgorethm (sy Yuse.toprof
- 1let/s med/s m_tbf.c  coma5uescrip avauofouse.TBFcalgorethm). 
+  gSodullet/s med/s m_tbf.c>  coma5uescrip avauofouse.TBFcalgorethm).WA   ewh,7 ble a,7 
 
   The driver is also av ihe m s m_tbf.ovailable 
   s a module (code whiche ( can be inserted in  rd removed fro  rd the running kernele called aty128fb.o. If you wistn do nNdocscrovidpr Y Y here mpile it aFIGhis enables  e.
+  Rr Y Y here mpgSodule, xt.
so ava3564RAM, this.a _-### Add useyi_-#+trisso e '  GREDequeue' Link PlNET_SCH_GRED
-#+trisso e '  Diffs_rv.umeldimarker' Link PlNET_SCH_DSMARKo-#+trisso e '  IngressTQdisc' Link PlNET_SCH_INGRESS
+IngressTQdisc
+Link PlNET_SCH_INGRESS
+POevsFBodPowesure, ,OFBodwtwaaxt.used128fpol
   inb.oemovbucawidthois   hedhapvarckets ssenb2hisvbucawidth excees  FBodvuesir morate.t+eeevsuns/C.NdocscY.W+ 
+ wh,7 ble a,7 
 
   The driver is also av ihe m cls_ingress.8_3Tsailable as a module (code whiche ( can be inserted in  rd remo_3Tsed from the running kernelee called aty128fb.o. If you wistn do nNo
+ ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.
A  QoSxsole 6x
 Link PlNET_QOS ms e8284,10 +9308,10 IG_A ADiffr Ynti tewaS_rn
  s (siffs_rv)oandaResBorce Res_rva avauProtocoh_APO(RSVP) /20FBodvL tng r moeroicalleda 
  Powesu Y "PrcketeclassifieroAPOAPI" anATHhis y
 classifiers/btlowb e, xt.
so ava   heaoftwaC.gowbaaovidproducticuwww1.epfl.chct tng-siffs_rv/hrois <producticuwww1.epfl.chct tng-siffs_rv/s.a _APONgher) modtoe answ.t toe2h,7 questxt xloso tde, ctlyeaff
cta2sen- .ed fro: PowemovNdwtwaajust caourc2h,7 cll justisscrip THhiskipxali_3Tsed fro: PowemovNdwtwaajust caourc2h( cll justaqorTHhiskipxali_ iduse.questxt snar morQoSxsole 6x.aA  Ro e estxmaqor ms e8307,10 +9331,24oIG_A+ wh,7 les.t-basedullee28fayiADiffr Ynti tewaS_rn
  s (siffs_rv)oand_APOResBorce Res_rva avauProtocohO(RSVP) /20FBodvL tng r moerl
   e, xt.
so ava   heaoftwaC.gowbaaovidproducticuwww1.epfl.chct tng-siffs_rv/hrois <producticuwww1.epfl.chct tng-siffs_rv/s.a+

wraffic.pol
 , gc(heedvdx comin/egress)
+Link PlNET_CLS_POLICE
+ssSowesutoea
 
-HG uraffic.pol
 , gc(bucawidth limits).  Needvdx coo+ codgressTY he gressTC.te.limitimol
 _-### Add_-#trisso e '  + wCcoddex classifier' Link PlNET_CLS_TCINDEX

wCcoddex classifier
+Link PlNET_CLS_TCINDEX

POevsFBodPowesure, ,OFBodwtwaaxt.used128fclassifyv mogoemovarckets + Aaccsrdingr)od .B tc_oddex umeldiofouse.skbb YN3dles.t aty12h,7ois  eatstisicalled  Say Y impedt.
sODiffr Ynti tewaS_rn
  s ayemo + As m_dsmark.eevsuns/C.NdocscY.W+ 
+ wh,7 ble a,7 
 
   The driver is also av ihe m cls_tcoddex.8_3Tsailable as a module (code whiche ( can be inserted in  rd remo_3Tsed from the running kernele called aty128fb.o. If you wistn do nNo
+ ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.
A  R moemootTbl s taurATilassifieroALink PlNET_CLS_ROUTE4 ms e8319,8S+9357,8 IG_A   ewh,7 ble a,7 
 
   The driver is also av ihe m cls_r moe.ovailable 
   s a module (code whiche ( can be inserted in  rd removed fro -rd the running kernele called aty128fb.o. If you wistn do nNdocscrovidpr Y Y here mpile it aFIGhis enables  e.
+   the running kernelee called aty128fb.o. If you wistn do nNdocscro+  Rr Y Y here mpgSodule, xt.
so ava3564RAM, this.a _ Fe, was.ttaurATilassifieroALink PlNET_CLS_FW ms e8329,8S+9367,8 IG_A   ewh,7 ble a,7 
 
   The driver is also av ihe m cls_fw.ovailable 
   s a module (code whiche ( can be inserted in  rd removed fro -rd the running kernele called aty128fb.o. If you wistn do nNdocscrovidpr Y Y here mpile it aFIGhis enables  e.
+   the running kernelee called aty128fb.o. If you wistn do nNdocscro+  Rr Y Y here mpgSodule, xt.
so ava3564RAM, this.a _ U32TilassifieroALink PlNET_CLS_U32 ms e8339,8S+9377,8 IG_A   ewh,7 ble a,7 
 
   The driver is also av ihe m cls_u32.ovailable 
   s a module (code whiche ( can be inserted in  rd removed fro -rd the running kernele called aty128fb.o. If you wistn do nNdocscrovidpr Y Y here mpile it aFIGhis enables  e
+   the running kernelee called aty128fb.o. If you wistn do nNdocscro+ eRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA  Speci.luRSVPTilassifieroALink PlNET_CLS_RSVP ms e8353,8S+9391,8 IG_A   ewh,7 ble a,7 
 
   The driver is also av ihe m cls_rsvp.ovailable 
   s a module (code whiche ( can be inserted in  rd removed fro -rd the running kernele called aty128fb.o. If you wistn do nNdocscrovidpr Y Y here mpile it aFIGhis enables  e
+   the running kernelee called aty128fb.o. If you wistn do nNdocscro+ eRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA  Speci.luRSVPTilassifierx comIPv6oALink PlNET_CLS_RSVP6 ms e8368,15S+9406,8 IG_A   ewh,7 ble a,7 
 
   The driver is also av ihe m cls_rsvp6.ovailable 
   s a module (code whiche ( can be inserted in  rd removed fro -rd the running kernele called aty128fb.o. If you wistn do nNdocscrovidpr Y Y here mpile it aFIGhis enables  e
-
-#
-# wraffic.pol
 , gc(heedvdx comin/egress)
-# Link PlNET_CLS_POLICE
-###_-### S y
 ex
est pf.o. Sfes.tusesehe  (###_+   the running kernelee called aty128fb.o. If you wistn do nNdocscro+ eRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA  Net@ -35cl4e ahaSoduroALink PlNET_PROFILE
ms e8405,10 +9436,10 IG_ALink PlHOSTESS_SV11nsssTo,7 +39ubhet@ -35cicsc comlowdspe mosynchronous.syrial links,9at    op.28f256Kbps. It sole 6xsebo a/PPP Y heCisco HDLC.
- h-+   eAy12h,7 point,n .B 28fb.txduleonlye ( clo. Ifder is also al
 _-COSA/SRPosync.syrial boicssAou 
-HG +LiSA/SRPosync.syrial boicsxsole 6x
 Link PlLiSAnsssTo,7 +39ub28fb.tx comLiSA Y heSRPosynchronous.syrial boicss. wheyitrdiboicssAaliotTttrclly
ctasynchronous.syrial ue@
  ss( comexamped
ms e8419,59 +9450,60 IG_A   ewocaBts.lly ourcuse.CiSA comSRPoboics,OFBodwtwaaheedrourr-space
   otesitie e com2ownlo memovoa SfermwaC.g)od .B iacssArnAutoeaeta2sedovidop. Look modtoe product pagfi.muni.cz/~kas/cosa/of t alro + cop. Look modtoe <product pagfi.muni.cz/~kas/cosa/>of t alro    +dsvga.txt nar mor .B iacssA(inclumemovoa Spoint rd oa) evourr-space
   otesitie ).eYN3dcanT lsoSnt),5 .B comm.
sOmodtoe toprof12sen- .28fb.ts/let/cosa.c  com2etThis Yr mor .B iacssAandr)hex28fb.te+  gSodul28fb.ts/let/cosa.c>  com2etThis Yr mor .B iacssAandr)hex28fb.te   +tselfs_A   ewhe 28fb.txles.t ( clo. Ifder is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
   wheion/modules.txt. The mocosa.o.iFcomghe nal +dsvga.txt nar mo vid564RAMsere mpile it aFIGhis enables  e.
+  n do nsere mpgSodule, xt.
so ava3564RAM, this.a _-EoemcuPCISYNC.syrial boicssAou 
-HG +EoemcuPCISYNC.syrial boicsxa
 
-HG  Link PlDSCC4nsssTo,7 +39ub28fb.tx comEoemcuPCISYNC.boicssAtaurATstxin aInfine/2trdi(ex. Sidt.
s) DSCC4 chipaet. It +39a
 
-urATttr@ -3 lethuuse.fouo (ree 6xsecacsr Trkinamlook modproduct pagcogheit.fr/dscc4

+ 
-HG39cacsr Trkinamlook mod<product pagcogheit.fr/dscc4>    8comfur andb+dsvga.txt s Yr mor .B 28fb.txrcacp,7 cll just.txt s_A   ewhe 28fb.txles.t ( clo. Ifder is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
   wheion/modules.txt. The modscc4.o.iFcomghe nal +dsvga.txt nar mo vid564RAMsere mpile it aFIGhis enables  e.
+  n do nsere mpgSodule, xt.
so ava3564RAM, this.a _-LuleMediausync.syrial boicssAou 
-HG +LulMediauCorp. syrial boicssA(SSI/V.35, T1/E1, HSSI, T3)  Link PlLANMEDIA
-  wh,7 +39ub28fb.tx comin afoliotuc eLuleMediaufamilyuofol rial boicss.
-  
+ wh,7 +39ub28fb.tx comin afoliotuc eLuleMediaufamilyuofol rial + Axoicss.
+   eLMC 1000 boicsxaliots.llee28fclly
ctasynchronous.syrial ue@
  ss( co  + exampedAtaur-bucac564Yms,scom ny o andbue@
   lethuuse.X.21, V.24,_APOV.35scomV.36 id Yrface)mttrFBor L tng box.
-  
   eLMC 1200 lethAstxboicsxDSU boicsxaliots.llee28fclly
ctaFBor L tngtrdibog dir, ctlyetooa T1 odbE1tcircuyo.
-  - eLMC 5200 boicsx
hanisfs agHSSI id Yrface iapdrive/fand reg up 28_3 + ALMC 5200 boicsx
hanisfs agHSSI id Yrface iapdrive/fand reng up 28_rdi52 mxitsxp.txseclld.
-  
   eLMC 5245 boicsxclly
ctstde, ctlyetooa T3tcircuyousavemovoa    .additxt al ex Yrlo.therswaC..
-  
   ewoccONFIGeaetoemooau moas syncPPP v7 cisco HDLC odbclock sBorce lle -rd twaaheedrlmcctll   ooyou  This codaayfod.lanmedia.com.
-  
+  twaaheedrlmcctll   ooysou This codaay<Soductfod.lanmedia.com>.-+   ewh,7 ble a,7 
 
   The driver is also av ihe m lmcsovailable 
   s a module (code whiche ( can be inserted in  rd removed fro  rd the running kernele called aty128fb.o. If you wistn do nNdocscrovidpr Y Y here mpile it aFIGhis enables  e.
+  Rr Y Y here mpgSodule, xt.
so ava3564RAM, this.a _ Fib Y CONFfrom28fb.txa
 
-HG  Link PlNET_FC  rdFib Y CONFfrom+39ubhighdspe mosyrial protocoh ma Blyeoursm28fclly
ctt-35large storaIGcue@
  ss)od .B ilm.ut r;ryou,7 b.o.otibl  lethuand - cid Yndrsm28freplaci SCSI. 
+  id Yndrsm28freplaci SCSI.a _APOevsFBodid Ynde28fayiAFib Y CONFfro,oFBodheeduttr953,1tOFib Y cONFfro   .adaptor5cicscidOFBodvclm.ut r;dPowesure,  Y he Y  .B 28fb.tx8asmFBor
ms e8485,9 +9517,9oIG_A+ whe 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
   wheion/modules.txt. The moiph5526.o.iFcomghe nal +dsvga.txt nar mo vid564RAMsere mpile it aFIGhis enables  e.
- h--R moCreek HerswaC.gVPNv(EXPERIMENTAL)
+  n do nsere mpgSodule, xt.
so ava3564RAM, this.a3 +R moCreek HerswaC.gVPN  Link PlRCPCInsssTo,7 +39ub28fb.tx comherswaC.gs a mo
hanisfs agVirtuo.tP8fbat( = cNet@ -35(VPN). SoweY icalled953,1yo.
ms e8495,19 +9527,28SIG_A Awh,7 ble a,7 
 
   The driver is also av ihe m rcpcisovailable 
   s a module (code whiche ( can be inserted in  rd removed fro  rd the running kernele called aty128fb.o. If you wistn do nNdocscrovidpr Y Y here mpile it aFIGhis enables  e.
- h--SBNI12-xxAou 
-HG +  Rr Y Y here mpgSodule, xt.
so ava3564RAM, this.a+

Granch SBNI12 L.o. d LoteTYdap fox28fb.te Link PlSBNInsssTo,7 +39ub28fb.tx comISA SBNI12-xxAiacssAs a moaC.glowocost   .al Yrlo a3,ss)odf.o. d lin. 564Yms. Sowesuicalled aty12oeode who iduse.28fb.txtd oa) eved fromcomtcscre28fb.o. If you wistn do n (in  vid564RAMules.txt. The mosbniso). 
- h-- eYN3dgaltfindralrotidsvga.txt ca hefas  b.ts 4Gs ofou8fb.ts a heovidotesitie emodproduct paggranch.ru .e called953,1 ny questxt xlle +ou564RAMules.txt. The mosbniso)._3 + AYN3dgaltfindralrotidsvga.txt ca hefas  b.ts 4Gs ofou8fb.ts a h + cotesitie emod<product paggranch.ru>.e called953,1 ny questxt xlle    dulePYndeema lutoeabni@granch.ru.
- h-+ +ssSoweNuicauns/C.._3 +SBNI Adap fos Muleilin.x eatsti
+Link PlSBNI_MULTILINE
+ssS medRAMvuraffic. comt y
 prC.llel lin.s,9via SBNI12 Ydap fos.

POevsFBod953,1owobclm.ut rsOclly
ctedrlethuuwobprC.llel lin.s yo'7 
+ 
ossised128femcr.o. StransferTC.te.nearlyetw
  . YBodPor
+ d953, + Aa ahagramonamed 'abnicll ju'm28fcll justisYdap fos.


sssSoweNuicauns/C.._ _AWAN r moerou8fb.ts
ms e8519,2TS+9560,26SIG_A AR moer".a _APOYBodwtwaaheedruseuwan-toolsdarckaIGcl a mOosou This codrtedovidfoductfod.sangoa..comsrhRt),5e, xt.
so ava3net@ -3emossan-r moer.  eovidf t alrotidsvga.txt .t+  <foductfod.sangoa..coms.hRt),
+  gSodule, xt.
so ava3net@ -3emossan-r moer.  e>of t alrocodsvga.txt s_A   eNgher) modtoe answ.t toe2h,7 questxt xloso tde, ctlyeaff
cta2sen- .ed fro: PowemovNdwtwaajust caourc2h,7 cll justisscrip THhiskipxali_3Tsed fro: PowemovNdwtwaajust caourc2h( cll justaqorTHhiskipxali_ iduse.questxt snar morWAN r moerou8fb.ts.Oevsuns/C.NdocscN o- aSangoa. WANPIPE(tm)gmuleiprotocoh iacsse Link PlVENDOR_SANGOMA

+ WANPIPEerted Sangoa. wechnologx.s Inc.x(<product pagsangoa..coms)
+  +39ubfamilyuofoid Yllig.
sOmuleiprotocoh WAN Ydap fosrlethudats + ttransferTC.te  up 28 4Mbps. wheyoaC.g
 
  knownu wiSynchronousois Dats Link Adap fos (SDLA)oandaaC.guesign tewa wiS514-PCI coo+ cS508-ISA.  tiese iacssAou 
-HG +o+ c  - X.25,gFr me Relcs,/PPP,eCisco HDLCvprotocohs. +o+ c  - API9a
 
-HGA comprotocohsvlikrcHDLCv(LAPB),o+ c   cHDLCvS2re oemo, X.25,gFr me RelcsoandaBiSync.WU (reWANPIPEerted Sangoa. wechnologx.s Inc.x(product pagsangoa..com) - ci39ubfamilyuofoid Yllig.
sOmuleiprotocoh WAN Ydap fosrlethudatsU (retransferTC.te  up 28 4Mbps. wheyoaC.g
 
  knownu wiSynchronousU (reDats Link Adap fos (SDLA)oandaaC.guesign tewa wiS514-PCI cocS508-ISA. 
-  whese iacssAou 
-HG - h-- e  - X.25,gFr me Relcs,/PPP,eCisco HDLCvprotocohs.  - h-- e  - API9a
 
-HGA comprotocohsvlikrcHDLCv(LAPB),h-- e   cHDLCvS2re oemo, X.25,gFr me RelcsoandaBiSync.  - h-  e  - E andletoBridgemovob.txFr me Relcsoprotocohs_A   e  - MULTILINK/PPP
ms e8547,32 +9587,32 IG_A A  - Async.PPP (M64Ym Dialup)a _APOevsFBod953,1otrcot alrocof12sese iacss,mtcscre28foa,7 oer 4G; lle -rdory usenb
 
    Say Y ne mpuse.um-r h-- ee, xt.
so ava3net@ -3emossanpipes  eretioinext.questxt snles.t
sk-- elledar mor .B protocohsvlled aty12hei28fb.txtoea
 
-HG.
+  nry usenb
 
    Say Y ne mpuse.um-r
+  gSodule, xt.
so ava3net@ -3emossanpipes  es.  wheinext.questxt s 
+  twaa
skelledar mor .B protocohsvlled aty12hei28fb.txtoea
 
-HG.
A   ewhe 28fb.txles.t ( clo. Ifder is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The mosanpipeso.iFcomghe nal +dsvga.txt nar mo vid564RAMsere mpile it aFIGhis enables  e.
+  wheion/modules.txt. The mosanpipeso.iiFcomghe nal +dsvga.txt nar mo +  n do nsere mpgSodule, xt.
so ava3564RAM, this.a _eWANPIPEeX.25xa
 
-HG  Link PlWANPIPE_X25
sssSowesu28foa,7 oer 4Goicalledatis
la remov28fclly
cta. WANPIPE iacs eee28fuleX.25xcet@ -3.ieNghe,gth,7  eatstis
 
  inclumeseuseuX.25xAPIocccs
 
-HGeoursm28fd rulopt. usted alelicur 4Gs ob.txuseuX.25xprotocohs_-POevsFBodPoweN,xuseuX.25xa
 
-HGules.tc1_x (codclumed i20use.28fb.tr 

POevsFBodPoweN,xuseuX.25xa
 
-HGules.tc1_x (codclumed i20use.28fb.tr   ewhe X.25xoer 4G ,7 a
 
-HGGsmt  S514-PCI Y heS508-ISA iacss.a _eWANPIPEeFr me Relcsoa
 
-HG  Link PlWANPIPE_FR
sssSowesu28foa,7 oer 4Goicalledatis
la remov28fclly
cta. WANPIPE iacs - r)odabfr me relcscnet@ -3,Ocomourbfr me relcscAPI928fd rulopt.o-POcusted alelicur 4Gs ob.txuseuFr me  Relcsoprotocohs h-+re)odabfr me relcscnet@ -3,Ocomourbfr me relcscAPI928fd ruloptois custed alelicur 4Gs ob.txuseuFr me  RelcsoprotocohsnsssTo,7  eatstis
 
  blntae s useuE andletoBridgemovob.txFr me Relcs, -rd thtis
eWANPIPEert me relcsclinkodule (cde, ctlyeclly
ctedr)od .B L tngt- .ed fro bridge.OevsFBodPoweN,xuseurt me relcsca
 
-HGules.
- 1l1_x (codclumed i20use.28fb.tr TseuFr me Relcsooer 4G ,7 _+   thtis
eWANPIPEert me relcsclinkodule (cde, ctlyeclly
ctedr)od .B + ALinng ed fro bridge.OOevsFBodPoweN,xuseurt me relcsca
 
-HGules.
+ 1l1_x (codclumed i20use.28fb.tr TseuFr me Relcsooer 4G ,7occcs
 
-HGGsmt  S514-PCI Y heS508-ISA iacss.a _eWANPIPEePPP a
 
-HG ms e8582,70 +9622,71 IG_APOuse.PPP a
 
-HGules.tc1_x (codclumed i20use.28fb.tr Tse.PPP oer 4GoAPO+39s
 
-HGGsmt  S514-PCI/S508-ISA iacss.a _-WANPIPEeMuleiP-HGuPPP a
 
-HG +WANPIPEeMulei-P-HGuPPP a
 
-HG  Link PlWANPIPE_MULTPPP
sssSowesu28foa,7 oer 4Goicalledatis
la remov28fclly
cta. WANPIPE iacs - r)odabf.o. d lin. ayemovPoint-to-Point protocoh (PPP).eNghe,gthen- .MuleiP-HGuPPP ours0) evLinng Kd fro SyncPPP protocoh ob.txuseuSangoa. -  HDLCvS2re oemovYdap for  Inc2h,7 co. Sea muSangoa. Ydap fox
-HGuo-POculeP
 
-HGuileiGdepYndrnGuPPP clly
ctet .iiFcomexamped,is sing-r (reQuad-P-HGuPCI Ydap foxculeP
 
-HGuup 28 fouoeiGdepYndrnGua-  lPP links.OevsFBodPoweN,use.PPP a
 
-HGules.tc1_x (codclumed  - cid0use.28fb.tr Tse.PPP oer 4GO+39s
 
-HGGsmt  S514-PCI/S508-ISA iacss.a- 	-+re)odabf.o. d lin. ayemovPoint-to-Point protocoh (PPP).eeNghe,gthen+ .MuleiP-HGuPPP ours0) evLinng Kd fro SyncPPP protocoh ob.txuse +ssSongoa. HDLCvS2re oemovYdap for  Inc2h,7 co. Sea muSangoa. Ydap fo

+ 
-HGOculeP
 
-HGuileiGdepYndrnGuPPP clly
ctet .iiFcomexamped,iso
+ oing-reQuad-P-HGuPCI Ydap foxculeP
 
-HGuup 28 fouoeiGdepYndrnGt+  lPP links.OevsFBodPoweN,use.PPP a
 
-HGules.tc1_x (codclumed id0uset+  28fb.tr  Tse.PPP oer 4GO+39s
 
-HGGsmt  S514-PCI/S508-ISA iacss.a+_eWANPIPEeCisco HDLCva
 
-HG  Link PlWANPIPE_CHDLC
sssSowesu28foa,7 oer 4Goicalledatis
la remov28fclly
cta. WANPIPE iacs eee28fubf.o. d lin. ayemovuse.Cisco HDLCoprotocohs To,7 nowmsole 6xs-- eeuo.tP-HGuCisco HDLCostxin aS514-PCI/S508-ISA iacss. 
-  wh,7 P
 
-HGui 
   liots.ourrdlo xuild alelicur 4Gs ayemovuse. -  HDLCvs2re oemovAPI. 
- h-+reeuo.tP-HGuCisco HDLCostxin aS514-PCI/S508-ISA iacss. 
+ wh,7 P
 
-HGui 
   liots.ourrdlo xuild alelicur 4Gs ayemovuseois HDLCvs2re oemovAPI.W+   eCHDLCvS2re oemov28fb.txr 
  Pole 6xseMULTILINK/PPP
cccs
 
-HGe) moddulebindrauleiple WANPIPE T1 iacssAtd o    s sing-r logxcal cONFfro. - h-- eevsFBodPoweeN,xuseuCisco HDLCva
 
-HG a heovidHDLCvs2re oemovAPI a heMULTILINK/PPPules.tc1_x (c
+

+ evsFBodPoweeN,xuseuCisco HDLCva
 
-HG a hois HDLCvs2re oemovAPI a heMULTILINK/PPPules.tc1_x ( = codclumed i20use.28fb.tr  
-MuleiGate/COMX a
 
-HG +MuleiGate (LiMX)osynchronous.syrial boicsxsole 6x
 Link PlLiMX
sssSowesuicalled  Say Y ourculy boicsxrted in aMuleiGate (LiMX)ofamilyr   ewheurcboicssAatissynchronous.syrial Ydap fosr comin aPC,
rdimanufactstismbanITC4Gsule-Pro Co, Hungary.WU (reRt),5t tng/e, xt.
so ava3net@ -3emoscomx.  eof t helpostxcll justemo_- x  heayemovCOMX id Yrfaces. Fur andb+dsvostxin se iacssAdule (cfou h_- x odproduct pagitc.huOcom<+dsv@itc.hus.
+  Rt),5gSodule, xt.
so ava3net@ -3emoscomx.  e>of t helpostois cll justemox  heayemovCOMX id Yrfaces.  Fur andb+dsvostxin se iacssois cule (cfou he
od<product pagitc.husOcom<+dsv@itc.hus.
 _APOYBodmust Powesu Y "/proc um-rdas usexsole 6x" (Link PlPROC_FS) 28_rdiourc2h,7 28fb.tr  
 + evsFBod  Say Y geo. If th,7  wistn do nNdocscr Y here m-- ee, xt.
so ava3 enables  e.ewheion/modules.txt. The mocomx.o.
+  gSodule, xt.
so ava3564RAM, this. ewheion/modules.txt. The mocomx.o.
 _-COMX/CMX/HiCOMX boicsxsole 6x
+S
 
-HGA comCOMX/CMX/HiCOMX boicss
 Link PlLiMX_HWlLiMX
sssHerswaC.g28fb.tx comin a'CMX',a'CiMX' Y he'HiCOMX'cboicssArted in  (reMuleiGate familyr SoweY icalled953,1otrcofous ser 

POMuleiGate familyr SoweY icalled953,1otrcofous sera _APOYBodwtwaaheedradditxt al fermwaC.g)odourc2h(se iacss,ms a moaC.n- .2ownlo ms codrted foductfod.itc.hu/.
+  2ownlo ms codrted <foductfod.itc.hu/>r  
 + evsFBod  Say Y geo. If th,7  wistn do nNdocscr Y here m-- ee, xt.
so ava3 enables  e.ewheion/modules.txt. The mocomx-hw-comx.o.
+  gSodule, xt.
so ava3564RAM, this. ewheion/modules.txt. The mois clmx-hw-comx.o.
 _-LoCOMX boicsxsole 6x
+S
 
-HGA comLoCOMX boics
 Link PlLiMX_HWlLOLiMX
sssHerswaC.g28fb.tx comin a'LoCOMX' boicsxrted in aMuleiGate familyr   eSoweY icalled953,1a boicsxlikrcth,7r  
 + evsFBod  Say Y geo. If th,7  wistn do nNdocscr Y here m-- ee, xt.
so ava3 enables  e.ewheion/modules.txt. The m
+  gSodule, xt.
so ava3564RAM, this. ewheion/modules.txt. The mo s clmx-hw-locomx.o.
 _-MixCOM boicsxsole 6x
+S
 
-HGA comMixCOM boics
 Link PlLiMX_HWlMIXLiM
sssHerswaC.g28fb.tx comin a'MixCOM' boicsxrted in aMuleiGate familyr   eSoweY icalled953,1a boicsxlikrcth,7r ms e8655,63S+9696,63SIG_APOcll just.txt sewheiISDN id Yrface of12h,7 cicscis Te nse16.3o s clm.otibl NdFBodPor
+ t-baseduyou,txin aISDN cll just.txt  t.
usewhe   .d8fb.tx comin aflash ROM of12h,7 cicscis  The driveseprC.telyeotovidfoductfod.itc.hu/.
+  <foductfod.itc.hu/>r  
 + evsFBod  Say Y geo. If th,7  wistn do nNdocscr Y here m-- ee, xt.
so ava3 enables  e.ewheion/modules.txt. The m
+  gSodule, xt.
so ava3564RAM, this. wheion/modules.txt. The mo s clmx-hw-mixcom.o.
 _-i810 TCOxsole 6x
+i810 TCOxtimYr/watchdogxsole 6x
 Link PlI810_TCO
sssHerswaC.g28fb.tx comin aTCOxtimYr xuiltutd oa) evId Yl i810 Y hei815o-POchipaet familyr Tn aTCOx(Total Cost of1Ownfoship)xtimYr i39ubwatchdog - r)imYr ) modles.trebooy12heioud oteTufoeroit'sxseclld ex
it.txt sewhe - rex
it.txt r)imY cule (ccll justismbancommY hleme aCgxt.
s - c"i810_maCgin=<n>"  thtis<n> +39in acou oeroinitxal valu,. It +3 (re2ecrdt.
sehe rury 0.6xsecs,duse.2efaule +3950ms a moga3,ssar)imY mo vidof130xsecllds a heotrcoemut.gonti.treaet.ois chipaet familyr  Tn aTCOx(Total Cost of1Ownfoship)xtimYr i39uo+ousatchdogx)imYr ) modles.trebooy12heioud oteTufoeroitsxseclldo+ouex
it.txt sewherex
it.txt r)imY cule (ccll justismbancommY hleme + AaCgxt.
sc"i810_maCgin=<n>"  thtis<n> +39in acou oeroinitxal valu,.

+ ee +392ecrdt.
sehe rury 0.6xsecs,duse.2efaule +3950ms a moga3,ssa-+re)imY modof130xsecllds a heotrcoemut.gonti.treaet.o 
 + Onmt y
 mo andboicssA2hei28fb.txnry fa lutoereaet9in achipaet'3 (reNO_REBOOTaflaggs a mo
h runtseuseuwatchdogxrted rebooyemovuse.oud otes_-POevsth,7 +39in aco. SFBodwtwaageta. ed fro messaIGclikr-+reNO_REBOOTaflaggs a mo
h runtseuseuwatchdogxrted rebooyemovuse
+  nrd otesOevsth,7 +39in aco. SFBodwtwaageta. ed fro messaIGclikr-  c"i810tcooinit: fa lrsm28freaet9NO_REBOOTaflag"r  
 + evsFBod  Say Y geo. If th,7  wistn do nNdocscr Y here m-- ee, xt.
so ava3 enables  e.ewheion/modules.txt. The m
+  gSodule, xt.
so ava3564RAM, this. ewheion/modules.txt. The mo s i810-tco.o.
 _-MuleiGate Cisco-HDLCv  heaynchronous.PPP protocoh sole 6x
+S
 
-HGA comHDLCv  heayncPPP protocoh7 otaMuleiGate boicss
 Link PlLiMX_PROTO_PPP
cccCisco-HDLCv  heaynchronous.PPP protocoh 28fb.tx comas.tMuleiGatetrdiboicss.sSowesuicalled  Say Y ourcei andbprotocoh odOFBodvMuleiGatetrdiboicss.  
 + evsFBod  Say Y geo. If th,7  wistn do nNdocscr Y here m-- ee, xt.
so ava3 enables  e.ewheion/modules.txt. The mo
+  gSodule, xt.
so ava3564RAM, this. ewheion/modules.txt. The mo s clmx-proto-ppp.o.
 _-MuleiGate LAPB protocoh sole 6x
+S
 
-HGA comLAPB protocoh otaMuleiGate boicss
 Link PlLiMX_PROTO_LAPB - eLAPB protocoh 28fb.tx comas.tMuleiGateiboicss.sSowesuicalled + ALAPB protocoh 28fb.tx comas.tMuleiGateiboicss.sSowesuicalle ard atay Y ourcus,7 protocoh odOFBodvMuleiGateiboicss.  
 + evsFBod  Say Y geo. If th,7  wistn do nNdocscr Y here m-- ee, xt.
so ava3 enables  e.ewheion/modules.txt. The m
+  gSodule, xt.
so ava3564RAM, this. ewheion/modules.txt. The mo s clmx-proto-lapb.o.
 _-MuleiGate Fr me Relcsoprotocoh sole 6x
+S
 
-HGA comFr me RelcsootaMuleiGate boicss
 Link PlLiMX_PROTO_FR-- eFr me Relcsoprotocoh 28fb.tx comas.tMuleiGateiboicss.sSowesuicalled + AFr me Relcsoprotocoh 28fb.tx comas.tMuleiGateiboicss.sSowesuicalle ard atay Y ourcus,7 protocoh odOFBodvMuleiGateiboicss.  
 + evsFBod  Say Y geo. If th,7  wistn do nNdocscr Y here m-- ee, xt.
so ava3 enables  e.ewheion/modules.txt. The m
+  gSodule, xt.
so ava3564RAM, this. ewheion/modules.txt. The mo s clmx-proto-fr.o.
 _-Cycled 2X(tm)gmuleiprotocoh iacssv(EXPERIMENTAL)
+Cycled 2X(tm)gmuleiprotocoh iacss
 Link PlLYCLADES_SYNC-- eCycled 2Xxrted CyclameseCorpot.txt r(product pagcyclames.comsand - cproduct pagcyclames.com.br) i39unoid Yllig.
sOmuleiprotocoh WAN + ACycled 2Xxrted CyclameseCorpot.txt r(<product pagcyclames.com> a hois <product pagcyclames.com.br)> i39unoid Yllig.
sOmuleiprotocoh WAN   .adapt.txlethudatsUtransferTC.te  up 28 512 Kbps. whese iacssAou 
-HG APOuse.X.25xY heSNA relcseheprotocohs. evsFBod953,1otrcot alrocof12sese    ducss,mtcscsu28foa,7 oer 4Gretioinext.questxt snles.t
skelledar mo ms e8719,10 +9760,11 IG_APOs
 
-HGGs).WA   eWh If no d, xt.
so avaoysou This codaay2h,7 timY pf.o. Sgrab in  (re  Scll ju tarbas.t,txproduct pagcoy
cteva.com.br/~acme/cycayn-d rul (re(lethuoemor5cONFIGss)odmrkinit geo. If lethuuse.burr.
se  Sr moer - cidclume um-rs; eff 6xseaC.gbe, gcmamey Y ourcuse.original prckaIG_- x  This codaayfoductfod.sangoa..coms).t+    Scll ju tarbas.t,tois <product pagcoy
cteva.com.br/~acme/cycayn-d rul>e(lethuoemor5cONFIGs-+re)odmrkinit geo. If lethuuse.burr.
se  Sr moercidclume um-rs; eff 6xs + AaC.gbe, gcmamey Y ourcuse.original prckaIGx  This codaat+  <foductfod.sangoa..coms).WA   eFero freev28fclltacsOmrcot use.bycayn-d rul ma Aemovlis 9at    acme@coy
cteva.com.brxY hebycayn-d rul@bazargcoy
cteva.com.brx cooms e8732,12 +9774,12 IG_A+ whe 28fb.txles.t ( clo. Ifder is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
   wheion/modules.txt. The mocycledx.o.iFcomghe nal +dsvga.txt nar mo vid564RAMsere mpile it aFIGhis enables  e.
+  n do nsere mpgSodule, xt.
so ava3564RAM, this.a _ACycled 2XxX.25xa
 
-HG  Link PlLYCLiMX_X25
sssSowesu28foa,7 oer 4Goicalledatis
la remov28fclly
cta. Cycled 2Xxiacs - r)odaleX.25xcet@ -3.i-+re)odaleX.25xcet@ -3.a _APOevsFBodPoweN,xuseuX.25xa
 
-HGules.tc1_x (codclumed i20use.28fb.ttrdi(sav s ar mor11 KBcof1ed fro mealry)r ms e8747,41 +9789,69oIG_A+ Sowesu28foa,7 oer 4Goicaller L tng box blntae s . WAN cicscs
 
-HGGstrdibyc2h,7 28fb.t( canlledatis
la remov28fclly
ctause.box 28fubWAN   .ailaWie aAre cNet@ -3).OYBodwtwaaheedrs
 
-HGemooaoftwaC.grtedovidproducthq.pm.waw.pl/hdlc/rois <producthq.pm.waw.pl/hdlc/>l
   Ghe nic.HDLCv28fb.txdurr.
sly Pole 6xseraw.HDLC,eCisco HDLC,gFr me_APORelcs,/aynchronous.Point-to-Point Protocoh (PPP)( canX.25.a _APOevsuns/C.NdocscN9re, .
 _-Synchronous.Point-to-Point Protocoh (PPP)
+Raw.HDLCAou 
-HG +Link PlHDLC_RAW
+ssSowesutoeoa,7 oer 4Goicalled  Sayghe nic.HDLCv28fb.txtoea
 
-HG-+reraw.HDLCAob.txWAN (Wie aAre cNet@ -3) clly
ctet s. +o+ cevsuns/C.NdocscN9re, .
+o+Cisco HDLCva
 
-HG +Link PlHDLC_CISCO
+ssSowesutoeoa,7 oer 4Goicalled  Sayghe nic.HDLCv28fb.txtoea
 
-HG-+reCisco HDLCosb.txWAN (Wie aAre cNet@ -3) clly
ctet s. +o+ cevsuns/C.NdocscN9re, .
+o+Fr me-RelcsoHDLCva
 
-HG +Link PlHDLC_FR-+ssSowesutoeoa,7 oer 4Goicalled  Sayghe nic.HDLCv28fb.txtoea
 
-HG-+reFr me-Relcsoprotocoh ob.txWAN (Wie aAre cNet@ -3) clly
ctet s. +o+ cevsuns/C.NdocscN9re, .
+o+Fr me-Relcsobridgemova
 
-HG +Link PlHDLC_FR_BRIDGE-+ssSowesutoeoa,7 oer 4Goicalled  Sayghe nic.HDLCv28fb.txtoea
 
-HG-+rebridgemovLAN rt mesvob.txFr me-Relcsolinks. +o+ cevsuns/C.NdocscN9re, .
+o+Synchronous.Point-to-Point Protocoh (PPP)xa
 
-HG  Link PlHDLC_PPP
sssSowesu28foa,7 oer 4Goicalled  Sayghe nic.HDLCv28fb.txtoea
 
-HG-   lPP ob.txWAN (Wie aAre cNet@ -3) clly
ctet s.  _APOevsuns/C.NdocscN9re, .
 _-CCITTuX.25xprotocoh +LCITTuX.25xob.txHDLCva
 
-HG  Link PlHDLC_X25
sssSowesu28foa,7 oer 4Goicalled  Sayghe nic.HDLCv28fb.txtoea
 
-HG-   X.25xprotocoh ob.txWAN (Wie aAre cNet@ -3) clly
ctet s.  _APOevsuns/C.NdocscN9re, .
 _-SDL RISCom/N2x28fb.te+SDL RISCom/N2xa
 
-HG  Link PlN2nsssTo,7 28fb.txt>. comRISCom/N2xaing-r com2ual cONFfro ISA iacss -rdore abycSDL Communicur 4Gs Inc.xevsFBod953,1au moa iacs, -rdPowesure,  Y hesy Yproducthq.pm.waw.pl/pub/hdlc/
+  nre abycSDL Communicur 4Gs Inc.xxevsFBod953,1au moa iacs, +rdPowesure,  Y hesy Y<producthq.pm.waw.pl/pub/hdlc/s.a _APONgher) modN2csu Y heN2dds iacssAaretc1_xs
 
-HGGsmbyc2h,7 28fb.t.  _APOevsuns/C.NdocscN9re, .
 _-Mox. C101x28fb.te+Mox. C101xa
 
-HG  Link PlL101nsssTo,7 28fb.txt>. comC101xSuperSync ISA iacss nre abycMox.nsssTechnologx.s Co., Ltd.xevsFBod953,1au moa iacs, -rdPowesure,  Y hesy Yproducthq.pm.waw.pl/pub/hdlc/
+  Powesure,  Y hesy Y<producthq.pm.waw.pl/pub/hdlc/s  _APOevsuns/C.NdocscN9re, .
 _ms e8803,21 +9873,21 IG_A+ Icaller L tng oud oteTles.t ( clly
ctedr)odaleE andleto canlled953,    aleE andletohet@ -35id Yrface iacsc(NIC)codetThe moidOFBodvclm.ut r,
rdiPowesure,  Y hene mpuse.E andlet-HOWTO,ou This codrtedovidproduct pagt tngd, .org/d, s.html#how)od.OYBodwtwaausenb
 
  953, + A<product pagt tngd, .org/d, s.html#how)o>.OYBodwtwaausenb
 
  953, eee28ftcscsu28foaB 28fb.tx8asmFBorbprCticular NICs_A   eNgher) modtoe answ.t toe2h,7 questxt xloso tde, ctlyeaff
cta2sen- .ed fro: PowemovNdwtwaajust caourc2h,7 cll justisscrip THhiskipxali_3Tsed fro: PowemovNdwtwaajust caourc2h( cll justaqorTHhiskipxali_ iduse.questxt snar morE andletohet@ -35iacss. evsuns/C.NdocscN o- aWestndl DigitTh/SMC iacss
 Link PlNET_VENDOR_SMC_APOevsFBod953,1ubhet@ -35(E andlet) iacscbtlongingr)od .,7 class,mtcscs    alhene mpuse.E andlet-HOWTO,ou This codrtedovidproduct pagt tngd, .org/d, s.html#how)od. + A<product pagt tngd, .org/d, s.html#how)o>._A   eNgher) modtoe answ.t toe2h,7 questxt xdoesso tde, ctlyeaff
cta2sen- .ed fro: PowemovNdwtwaajust caourc2h,7 cll justisscrip THhiskipxali_3Tsed fro: PowemovNdwtwaajust caourc2h( cll justaqorTHhiskipxali_ iduse.questxt snar morWestndl DigitTh5iacss. evsFBodPowes,OFBodwtwaaxt    askvdx comFBorbspecific.cicscidOin afoliotuc equestxt s.
 _ms e8825,32 +9895,32 IG_ALink PlWD80x3_APOevsFBod953,1ubhet@ -35(E andlet) iacscof12h,7 typ.NdocscY Y here m- iduse.E andlet-HOWTO,ou This codrtedovidproduct pagt tngd, .org/d, s.html#how)od. + A<product pagt tngd, .org/d, s.html#how)o>._A   eTo,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The mosd.o.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thiu wiwes.t
s-- ee, xt.
so ava3net@ -3emoslet- enables  e.
+  wheion/modules.txt. The mosd.o.ii called aty128fb.o. If you wis +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thisu wiwes. + Aas5gSodule, xt.
so ava3net@ -3emoslet- enables  es.aA  SMC Ultra MCAxa
 
-HG  Link PlULTRAMCA_APOevsFBod953,1ubhet@ -35(E andlet) iacscof12h,7 typ.oandaaC.grd remo_   aleMCAxtaurATas usex(PS/2)NdocscY Y here mduse.E andlet-HOWTO,_- x  This codrted product pagt tngd, .org/d, s.html#how)od. + A  This codrted <product pagt tngd, .org/d, s.html#how)o>._A   eTo,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The mosmc-mca.o.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thiu wiwes.t
s-- ee, xt.
so ava3net@ -3emoslet- enables  e.
+  wheion/modules.txt. The mosmc-mca.o.ii called aty128fb.o. If you wis +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thisu wiwes. + Aas5gSodule, xt.
so ava3net@ -3emoslet- enables  es.aA  SMC Ultra a
 
-HG  Link PlULTRA_APOevsFBod953,1ubhet@ -35(E andlet) iacscof12h,7 typ.NdocscY Y here m- iduse.E andlet-HOWTO,ou This codrtedovidproduct pagt tngd, .org/d, s.html#how)od. - h-+re<product pagt tngd, .org/d, s.html#how)o>._+   eIm
-HGaty: whe Y 953,1beenbmuly ree 6xse) mo, lethut y
 mo andboicss
rdimixemox   SMC Ultra andaan Adap fc AHA154x SCSI iacsc(or clm.otibl N_APOs
 moas s y
 BusLogxc 564Yls) caour7 clrruer 4Goprobl msrlethumuly_ms e8860,44 +9930,44 IG_A   ewh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The mosmc-ultra.o.i called aty128fb.o. If you w_- x d564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thiu wiwes.t
s-- ee, xt.
so ava3net@ -3emoslet- enables  e. 
+  wheion/modules.txt. The mosmc-ultra.o.ii called aty128fb.o. If you w_+ x d564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thisu wt+   es.t
s5gSodule, xt.
so ava3net@ -3emoslet- enables  es.aA  SMC Ultra32 EISA a
 
-HG  Link PlULTRA32_APOevsFBod953,1ubhet@ -35(E andlet) iacscof12h,7 typ.NdocscY Y here m- iduse.E andlet-HOWTO,ou This codrtedovidproduct pagt tngd, .org/d, s.html#how)od. + A<product pagt tngd, .org/d, s.html#how)o>._A   eTo,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The mosmc-ultra32.o.i called aty128fb.o. If yo_- x sx d564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thiu wiwes._- x sxe, xt.
so ava3net@ -3emoslet- enables  e.
+  wheion/modules.txt. The mosmc-ultra32.o.ii called aty128fb.o. If yo_+ x sx d564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thisu wt+   es.t
s5gSodule, xt.
so ava3net@ -3emoslet- enables  es.aA -SMC 9194 Sole 6x
+SMC 9194 a
 
-HG  Link PlSMC9194nsssTo,7 +39a
 
-HGA comin aSMC9xxxxtaurATE andletoiacss. Choourc2h,7nsssoer 4Goicalled953,1ubDELL laptop lethuuse.d, kemovaso ava,Oco_- x  o andbSMC9192/9194 taurATihipaet. Sowesuicalled  Sayit geo. Ifdois   o andbSMC9192/9194 taurATihipaet.  Sowesuicalled  Sayit geo. Ifdo= cod oa) eved fro, Y here mduse.um-r
- ee, xt.
so ava3net@ -3emossmc9 thiu nmpuse.E andlet-HOWTO,ou This coovidfted product pagt tngd, .org/d, s.html#how)od. + AgSodule, xt.
so ava3net@ -3emossmc9 thi>u nmpuse.E andlet-HOWTO, + A  This codrted <product pagt tngd, .org/d, s.html#how)o>._A   eTo,7 28fb.txt>.
 
   The driver is also available as a module ( - code whiche ( can be inserted in and removed from the running (re  Snelewheion/modules.txt. The mosmc9194.o.i called aty128fb.o. If - cotx sx d564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thiu w (re es.t
s5e, xt.
so ava3net@ -3emoslet- enables  e.
+  ode whiche ( can be inserted in and removed from the running kernel
+  wheion/modules.txt. The mosmc9194.o.ii called aty128fb.o. If you wis +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thisu wiwes. + Aas5gSodule, xt.
so ava3net@ -3emoslet- enables  es.aA -PCI NE2000 a
 
-HG-+PCI NE2000 Y heblon.s a
 
-HG  Link PlNE2K_PCInsssTo,7 28fb.txt>. comNE2000 b.o.otibl  PCI iacss. eGules.tc1_x@ -3 ard ethuISA NE2000 bacssv(theyo953,1oheir ownu28fb.t, "NE2000/NE1000_APOs
 
-HG"/btlow).e called953,1  PCI NE2000 het@ -35(E andlet) iacs,
rdiPowesualhene mpuse.E andlet-HOWTO,ou This codrtedovidproduct pagt tngd, .org/d, s.html#how)od. + A<product pagt tngd, .org/d, s.html#how)o>._A   eTo,7 28fb.tx
 
    -3sx comin afoliotuc eNE2000 blon. bacss:_A A  RealTek RTL-8029  Winblld 89C940  Compex RL2000  KTI ET32P2 ms e8906,64 +9976,64 IG_A   ewh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The mone2k-pciso.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thiu wiwes.t
s-- ee, xt.
so ava3net@ -3emoslet- enables  e.
+  wheion/modules.txt. The mone2k-pciso.ii called aty128fb.o. If you w_+ x d564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thisu wt+   es.t
s5gSodule, xt.
so ava3net@ -3emoslet- enables  es.aA  Ra Th-Id Yrlule(Micom) NI iacss
 Link PlNET_VENDOR_RACAL_APOevsFBod953,1ubhet@ -35(E andlet) iacscbtlongingr)od .,7 class,mt
 m    as in aNI5010,aNI5210 comNI6210,aocscY Y here mduse.E andlet-HOWTO,_- x  This codrted product pagt tngd, .org/d, s.html#how)od. + A  This codrted <product pagt tngd, .org/d, s.html#how)o>._A   eNgher) modtoe answ.t toe2h,7 questxt xdoesso tde, ctlyeaff
cta2sen- .ed fro: PowemovNdwtwaajust caourc2h,7 cll justisscrip THhiskipxali_3Tsed fro: PowemovNdwtwaajust caourc2h( cll justaqorTHhiskipxali_ iduse.questxt snar morNI5iacss. evsFBodPowes,OFBodwtwaaxt askvdx co_ idFBorbspecific.cicscidOin afoliotuc equestxt s.
 _-NI50109a
 
-HGA(EXPERIMENTAL)
+NI50109a
 
-HG
 Link PlNI5010_APOevsFBod953,1ubhet@ -35(E andlet) iacscof12h,7 typ.NdocscY Y here m- iduse.E andlet-HOWTO,ou This codrtedovidproduct pagt tngd, .org/d, s.html#how)od.eNgher) modto,7 +39ates.
+ 1<product pagt tngd, .org/d, s.html#how)o>.ONgher) modto,7 +39ates.
 + experit.
solable ._A   eTo,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The moni5010so.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thiu wiwes.t
s-- ee, xt.
so ava3net@ -3emoslet- enables  e.
+  wheion/modules.txt. The moni5010so.ii called aty128fb.o. If you wis +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thisu wiwes. + Aas5gSodule, xt.
so ava3net@ -3emoslet- enables  es.aA  NI5210 a
 
-HG
 Link PlNI52_APOevsFBod953,1ubhet@ -35(E andlet) iacscof12h,7 typ.NdocscY Y here m- iduse.E andlet-HOWTO,ou This codrtedovidproduct pagt tngd, .org/d, s.html#how)od. + A<product pagt tngd, .org/d, s.html#how)o>._A   eTo,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The moni52so.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thiu wiwes.t
s-- ee, xt.
so ava3net@ -3emoslet- enables  e.
+  wheion/modules.txt. The moni52so.ii called aty128fb.o. If you wis +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thisu wiwes. + Aas5gSodule, xt.
so ava3net@ -3emoslet- enables  es.aA  NI6510 a
 
-HG
 Link PlNI65_APOevsFBod953,1ubhet@ -35(E andlet) iacscof12h,7 typ.NdocscY Y here m- iduse.E andlet-HOWTO,ou This codrtedovidproduct pagt tngd, .org/d, s.html#how)od. + A<product pagt tngd, .org/d, s.html#how)o>._A   eTo,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The moni65so.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thiu wiwes.t
s-- ee, xt.
so ava3net@ -3emoslet- enables  e.
+  wheion/modules.txt. The moni65so.ii called aty128fb.o. If you wis +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thisu wiwes. + Aas5gSodule, xt.
so ava3net@ -3emoslet- enables  es.aA  RealTek RTL-8139C+ 10/100 PCI Fas  E andletoAdap fo a
 
-HG
 Link Pl8139CPnsssTo,7 +39ub28fb.tx comuseuFas  E andletoPCI het@ -35iacssAtaurATst- iduse.RTL8139C+ ihipa. evsFBod953,1otrcof12hos.NdocscY Y here m- iduse.E andlet-HOWTO,ou This codrtedovidproduct pagt tngd, .org/d, s.html#how)od. + A<product pagt tngd, .org/d, s.html#how)o>._A   eevsFBod  Say Y geo. If th,7 28fb.tx
 is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, ms e8974,21 +10044,23 IG_ALink Pl8139TOOnsssTo,7 +39ub28fb.tx comuseuFas  E andletoPCI het@ -35iacssAtaurATst- iduse.RTL8139 ihipa. evsFBod953,1otrcof12hos.NdocscY Y here m-- ee, xt.
so ava3net@ -3emos8139too thiu wiwes.t
sduse.E andlet-HOWTO,_- x  This codrted product pagt tngd, .org/d, s.html#how)od. + AgSodule, xt.
so ava3net@ -3emos8139too thi>u wiwes.t
sduse + AE andlet-HOWTO,ou This codrtedo+ A<product pagt tngd, .org/d, s.html#how)o>._A   eevsFBod  Say Y geo. If th,7 28fb.tx
 is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, -rdPowereRr Y Y here mpe, xt.
so ava3564RAM, thi.sTo,7 +39, comm.
dedl
-  wheion/modules.txt. The mo8139too o.
+  ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.ssTo,7 +3-+rer comm.
dedl  wheion/modules.txt. The mo8139too o.
A  UurcPIOcodete mpof1MMIO_ALink Pl8139TOO_PIOnsssTo,7 +detructs12hei28fb.txtoeourcahagrammed I/O 
-HG39(PIO)codete m vidof1PCI shatismmealry (MMIO).sTo,7 dule
ossisey sol3,1a y
 probl msrino-POcu. SFBor ma Bboicsxh
 imealry cllsietency +3sues.  evsuns/C.NdocscN o+idof1PCI shatismmealry (MMIO).ssTo,7 dule
ossisey sol3,1a y
 probl ms
+  odOcu. SFBor ma Bboicsxh
 imealry cllsietency +3sues.  evsuns/C.N
+  ocscN.aA -S
 
-HGA comautoa.txc cONFfro equaliz.txt r(EXPERIMENTAL)
+S
 
-HGA comautoa.txc cONFfro equaliz.txt _ALink Pl8139TOO_TUNE_TWISTERnsssTo,7 +mpedmuntsea functxt xl a momight geoet,txpY hy odOcu. SFBooaC.nrdiouemovlow qualitsootalongOcubAemo. eGutriGss)odmrtchuuse.transcefb.tems e8998,40 +10070,40 IG_AS
 
-HGA comold.txRTL-8129s8130 boicss
 Link Pl8139TOO_8129nsssTo,7 -based39a
 
-HGA comin aold.tx  heancommotaRTL-8129sand - cRTL-8130 ihipa,ms a moa
 
-HGAMII9via uleex Yrlo.ttranscefb.t,codete m vidof1unoid Yrlo.totesO DisubAemofoa,7 oer 4Goles.tsa3,1a y
 mealry vidbydmrkemovuse.ble asiz asmThe r.  evsuns/C.NdocscY.
+  RTL-8130 ihipa,ms a moa
 
-HGAMII9via uleex Yrlo.ttranscefb.t,
+  odete mpof1unoid Yrlo.totesO DisubAemofoa,7 oer 4Goles.tsa3,1a y
 +id5ealry bydmrkemovuse.ble asiz asmThe r.  evsuns/C.NdocscY.
A -SiS 900 PCI Fas  E andletoAdap fo a
 
-HG
+SiS 900/7016 PCI Fas  E andletoAdap fo a
 
-HG
 Link PlSIS900_APOTo,7 +39ub28fb.tx comuseuFas  E andletoPCI het@ -35iacssAtaurATst- iduse.SiS 900 Y heSiS 7016 ihipa. Tse.SiS 900 clroco>.
 
  embedmed i2 vidSiS 630 Y heSiS 540Tihipaeta. evsFBod953,1otrcof12hos.NdocscY Y h-+ssSiS 630 Y heSiS 540Tihipaeta.  evsFBod953,1otrcof12hos.NdocscY Y h-  ene mpuse.E andlet-HOWTO,ou This codatovidproduct pagt tngd, .org/d, s.html#how)od.ePf.o. Sre m-- ee, xt.
so ava3net@ -3emossie900 thiu nmpcomm.
ts modtoe begi removof (re28fb.ts3netssie900 cdf t alrotidsvga.txt .t+  <product pagt tngd, .org/d, s.html#how)o>.OePf.o. Sre m-+ AgSodule, xt.
so ava3net@ -3emossie900 thi>u nmpcomm.
ts modtoe-+rebegi removofAgSodul28fb.ts3netssie900 c>of t alrocodsvga.txt s_A   eTo,7 28fb.tx
 
  Pole 6xseAMD 79C901 H y
PNA1a r) modyN3dgaltuse    FBorbphotrcleme as1ubhet@ -35cubAe._A   eevsFBod  Say Y geo. If th,7 28fb.tx
 is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, -rdPowereRr Y Y here mpe, xt.
so ava3564RAM, thi.sTo,7 +39, comm.
dedl
-  wheion/modules.txt. The mosie900 o.
+  ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.ssTo,7 +3-+rer comm.
dedl  wheion/modules.txt. The mosie900 o.
A  PacketoEngind39Yeliotfe (Gigabit-NIC / Symbios 53c885xa
 
-HG  Link PlYELLOWFIN
sssSowesuRr Y icalled953,1ubPacketoEngind39G-NIC PCI Gigabit.E andlet   .adapt.txcomin aSYM53C885xE andletoiontrohe r. wheiGigabit.adapt.tx,7nsssoursmbyc2he Beowulf L tng clustndbproject.  Seeovidproductcesdis.gsfc.nasa.gov/t tng/28fb.ts3yeliotfe .htmlof t alrot+  <productcesdis.gsfc.nasa.gov/t tng/28fb.ts3yeliotfe .html>of t alro = codsvga.txt nar mo th,7 28fb.txe (prCticular andaBeowulf e (ghe nal._A   eevsFBod  Say Y geo. If th,7 28fb.tx
 is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, -rdPowereRr Y Y here mpe, xt.
so ava3564RAM, thi.sTo,7 +39, comm.
dedl
-  wheion/modules.txt. The moyeliotfe .o.
+  ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.ssTo,7 +3-+rer comm.
dedl  wheion/modules.txt. The moyeliotfe .o.
A  Ghe nal Idetrum.
ts Surfboicsx1000_ALink PlNET_SB1000_ms e9044,29 +10116,29 IG_A   eAt preseno th,7 28fb.txonlyeclo. If7  wistn do nNdoo ocscreRr Y if    FBoo953,1oh,7 cicslewheion/modules.txt. The mosb1000so.iTsenbre m-- ee, xt.
so ava3net@ -3emosREADME.sb1000of t odsvga.txt nt nhowxtoeour - r)h,7 n do nNdas yoaheedsbspecial pppsscrip sx comestubAeshemox o-POclly
ctet .iFur andbd, xt.
so avao nmpuse.y
cessary scrip sxdule ( + AgSodule, xt.
so ava3net@ -3emosREADME.sb1000>of t odsvga.txt nt nhow-+re)odourc2h,7 n do nNdas yoaheedsbspecial pppsscrip sx comestubAeshemo_+ x dclly
ctet .iFur andbd, xt.
so avao nmpuse.y
cessary scrip sxdule (   cfou he
o:WU (reproduct pagjacksonves.e.nets~frunturi/ovidproducth y
.adelphia.nets~sige rcm/sb1000shtmlovidproductt tngpow r.cx/~cubAe/t+  <product pagjacksonves.e.nets~frunturi/>ois <producth y
.adelphia.nets~sige rcm/sb1000shtml>ois <productt tngpow r.cx/~cubAe/>_A   eevsFBoddoso t953,1oh,7 cics,vofAcBorurcocscN.aA -Adap fc Starfitiss
 
-HGA(EXPERIMENTAL)
+Adap fc Starfitiss
 
-HG_ALink PlADAPTEC_STARFIRE
sssSowesuRr Y icalled953,1un Adap fc Starfitis(or DuraLAN)oPCI het@ -3   .adapt.tlewheiDuraLANTihip +39uurATstpuse.64 bit.PCI boicssArted   eAdap fc e.o. use.ANA-6922Alewheiold.tx32 bit.boicssAourc2h( tulip   .d8fb.t.
- h-+   eevsFBod  Say Y geo. If th,7 28fb.tx
 is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, -rdPowereRr Y Y here mpe, xt.
so ava3564RAM, thi.sTo,7 +39, comm.
dedl
-  wheion/modules.txt. The mostarfiti.o.
- h-+reocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.ssTo,7 +3-+rer comm.
dedl  wheion/modules.txt. The mostarfiti.o.
+  AltestpAceNIC/3Ced 3C985/NetGear GA620iGigabit.s
 
-HG_ALink PlACENIC
sssSowesuRr Y icalled953,1un AltestpAceNIC, 3Ced 3C985(B),hNetGear_ms e9078,16 +10150,16 IG_A   eevsFBod  Say Y geo. If th,7 28fb.tx
 is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, -rdPowereRr Y Y here mpe, xt.
so ava3564RAM, thi.sTo,7 +39, comm.
dedl
-  wheion/modules.txt. The moacenic.o.
+  ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.ssTo,7 +3-+rer comm.
dedl  wheion/modules.txt. The moacenic.o.
A -Omit.s
 
-HGA comold.txTigstpIAtaurATAceNIC3-+Omit.s
 
-HGA comoldxTigstpIAtaurATAceNIC3-ALink PlACENIC_OMIT_TIGON_I
sssSowesuRr Y icalledonlye953,1TigstpIIAtaurATAceNIC3 Y he  Say Y f.o3, eee mo a
 
-HGA comin aold.txTigstpIAtaurATiacssAs a moaC. no long.ttrdibe, gcsoldx(ie.cuse.original AltestpAceNIC Y he3Ced 3C985 (nstpB - eb.tsava)).sTo,7 les.treducrc2h( siz aof12se 28fb.txobjectmby_- x pp.x100KB. evsFBodaretc1_xs
r as e andbFBodvcicscis  xTigstpIAcoma-+reb.tsava)).ssTo,7 les.treducrc2h( siz aof12se 28fb.txobjectmby_+ x pp.x100KB.  evsFBodaretc1_xs
r as e andbFBodvcicscis  xTigstpIAcoma-  eTigstpIINdocscN9re, .
 _   wheisafY Y he2efaule valu,A comin,7 +39Nr ms e9107,148 +10179,170 IG_A+ whe 28fb.tx
 
  Pole 6xsein afoliotuc eYdap fosr ted AllirATTe nsyn:_A A- AT2970...WU (rewhe 2ual linkoYdap fosra
 
-HG a link-fa lob.tx eatsti. (reRt),5e, xt.
so ava3net@ -3emossk98lin.  eof t +dsvga.txt nar mo +  whe 2ual linkoYdap fosra
 
-HG a link-fa lob.tx eatsti.reRt),-+ AgSodule, xt.
so ava3net@ -3emossk98lin.  e>of t +dsvga.txt nar mo sssoer 4Gah 28fb.txprC.me fosl
   Questxt sncllcd femofoa,7 28fb.txnry xt addresursm28:_A A  t tng@sysklly
ct.de_A   eevsFBod  Say Y geo. If th,7 28fb.tx
 is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, -rdPowereRr Y Y here mpe, xt.
so ava3564RAM, thi.sTo,7 +39, comm.
dedl
-  wheion/modules.txt. The mosk98lin.o.
+  ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.ssTo,7 +3-+rer comm.
dedl  wheion/modules.txt. The mosk98lin.o.
+
+S
n GEMva
 
-HG +Link PlSUNGEM-+ssS
 
-HGA comin aS
n GEMvihipNdakaaS
n GigabitE andlet/P 2.0.  Seex
 
 t+  <product pagsun.com/products-n-solutxt s/herswaC./d, s/pdf/806-3985-10.pdf>._A  MyriCOM Gigabit.E andlet.s
 
-HG_ALink PlMYRI_SBUS
-  wh,7 28fb.txPole 6xseMyriCOM Sbus gigabit.e andletoiacss. 
+ wh,7 28fb.txPole 6xseMyriCOM Sbus gigabit.E andletoiacss._A   eevsFBod  Say Y geo. If th,7 28fb.tx
 is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, -rdPowereRr Y Y here mpe, xt.
so ava3564RAM, thi.sTo,7 +39, comm.
dedl
-  wheion/modules.txt. The momyri_sbus.o.
+  ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.ssTo,7 +3-+rer comm.
dedl  wheion/modules.txt. The momyri_sbus.o.
A  D-Linko2000-taurATGigabit.E andlet.s
 
-HG_ALink PlDL2K   eTo,7 28fb.txPole 6xseD-Linko2000-taurATgigabit.e andletoiacss,ms a m = codclumes
-	D-LinkoDGE-550TTGigabit.E andlet.Adap fo.
-	D-LinkoDL2000-taurATGigabit.E andlet.Adap fo.
+       D-LinkoDGE-550TTGigabit.E andlet.Adap fo.
+       D-LinkoDL2000-taurATGigabit.E andlet.Adap fo.
A   eevsFBod  Say Y geo. If th,7 28fb.tx
 is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, -rdPowereRr Y Y here mpe, xt.
so ava3564RAM, thi.sTo,7 +39, comm.
dedl
-  wheion/modules.txt. The modl2k.o.
+  ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.ssTo,7 +3-+rer comm.
dedl  wheion/modules.txt. The modl2k.o.
A  AMD LANCE Y hePClet.(AT1500 Y heNE2100)xa
 
-HG  Link PlLANCE_APOevsFBod953,1ubhet@ -35(E andlet) iacscof12h,7 typ.NdocscY Y here m- iduse.E andlet-HOWTO,ou This codrtedovidproduct pagt tngd, .org/d, s.html#how)od.eS y
 LinkSys iacssAaret+  <product pagt tngd, .org/d, s.html#how)o>.OS y
 LinkSys iacssAaret  cof12h,7 typ..
A   eevsFBod  Say Y geo. If th,7 28fb.tx
 is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, -rdPowereRr Y Y here mpe, xt.
so ava3564RAM, thi.sTo,7 +39, comm.
dedl
-  wheion/modules.txt. The molalcd.o.
+  ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.ssTo,7 +3-+rer comm.
dedl  wheion/modules.txt. The molalcd.o.
A  SGI IOC3.E andlet  Link PlSGI_IOC3_ETH_APOevsFBod953,1ubhet@ -35(E andlet) iacscof12h,7 typ.NdocscY Y here m- iduse.E andlet-HOWTO,ou This codrtedovidproduct pagt tngd, .org/d, s.html#how)od. + A<product pagt tngd, .org/d, s.html#how)o>._+
+Nar 4Gah Semicllductor DP83902AVva
 
-HG +Link PlSTNIC
+ssS
 
-HGA comiacssAtaurATst in aNar 4Gah Semicllductor DP83902AV
+ssST-NIC Syrial Net@ -3vId Yrface Controhe rA comTwietehePair.ssTo,7
+  o is 10Mbit/secxE andletoiontrohe r.  Product ob.tview Y hespecsdaat+  <product pagnar 4Gah.com/pf/DP/DP83902Ashtml>.
+o+C.o.octFlash Clly
ctet aAre  +Link PlCF_AREA5

+ evsFBor boicsxh
 i"De, ctlyeClly
cted" C.o.octFlash,OYBodPor
+ 
+  oe nctause.are c thtisFBor CF ,7 clly
ctedr)o. +o+ c- "Are 5" icaC.o.octFlash ,7 clly
ctedr)oaAre c5 (0x14000000)o+ c- "Are 6" icait ,7 clly
ctedr)oaAre c6 (0x18000000)o+o+ c"Are 6" les.t@ -3vf t alstiboicss.sFcomADX, oe ncta"Are 5".
A  3COM iacss
 Link PlNET_VENDOR_3LiM
sssevsFBod953,1ubhet@ -35(E andlet) iacscbtlongingr)od .,7 class,mtcscs    alhene mpuse.E andlet-HOWTO,ou This codrtedovidproduct pagt tngd, .org/d, s.html#how)od. + A<product pagt tngd, .org/d, s.html#how)o>._A   eNgher) modtoe answ.t toe2h,7 questxt xdoesso tde, ctlyeaff
cta2sen- .ed fro: PowemovNdwtwaajust caourc2h,7 cll justisscrip THhiskipxali_3Tsed fro: PowemovNdwtwaajust caourc2h( cll justaqorTHhiskipxali_ iduse.questxt snar mor3COM iacss. evsFBodPowes,OFBodwtwaaxt askvdx co_ idFBorbspecific.cicscidOin afoliotuc equestxt s.
 _-3c501xa
 
-HG +3c501x"E andLink"xa
 
-HG  Link PlEL1_APOevsFBod953,1ubhet@ -35(E andlet) iacscof12h,7 typ.NdocscY Y here m- iduse.E andlet-HOWTO,ou This codrtedovidproduct pagt tngd, .org/d, s.html#how)od.eA 
 , cllsidYr xuyemox o+  <product pagt tngd, .org/d, s.html#how)o>.OeA 
 , cllsidYr xuyemox o idnew cics,vsodcrc2h( 3c501x+39aiot, broken, Y heobsolete:OFBodwtwaovidp53,1probl ms.OS y
 peopivesuggestTHhipemox("mule
emo")1ubhearby_+ xp53,1probl ms.OOS y
 peopivesuggestTHhipemox("mule
emo")1ubhearby_   nrd otee rury oemut.g("mulecron")1 theiouemovoh,7 cicsl_A   eTo,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The mo3c501so.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thiu wiwes.t
s-- ee, xt.
so ava3net@ -3emoslet- enables  e.
+  wheion/modules.txt. The mo3c501so.ii called aty128fb.o. If you wis +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thisu wiwes. + Aas5gSodule, xt.
so ava3net@ -3emoslet- enables  es.aA -3c503xa
 
-HG +3c503x"E andLink II"xa
 
-HG  Link PlEL2_APOevsFBod953,1ubhet@ -35(E andlet) iacscof12h,7 typ.NdocscY Y here m- iduse.E andlet-HOWTO,ou This codrtedovidproduct pagt tngd, .org/d, s.html#how)od. + A<product pagt tngd, .org/d, s.html#how)o>._A   eTo,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The mo3c503so.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thiu wiwes.t
s-- ee, xt.
so ava3net@ -3emoslet- enables  e.
+  wheion/modules.txt. The mo3c503so.ii called aty128fb.o. If you wis +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thisu wiwes. + Aas5gSodule, xt.
so ava3net@ -3emoslet- enables  es.aA -3c505xa
 
-HG +3c505x"E andLink Plus"xa
 
-HG  Link PlELPLUS_APOedsvga.txt nar mo th,7 het@ -35(E andlet) iacsccule (cfou hei2 vide, xt.
so ava3net@ -3emos3c505 thi.sevsFBod953,1ubiacscof12h,7 typ.N -rdPowesualhene mpuse.E andlet-HOWTO,ou This codrtedovidproduct pagt tngd, .org/d, s.html#how)od. + A<Sodule, xt.
so ava3net@ -3emos3c505 thi>. sevsFBod953,1ubiacscof-+re)h,7 typ.NdocscY Y here mpuse.E andlet-HOWTO,ou This codrtedo+ A<product pagt tngd, .org/d, s.html#how)o>._A   eevsFBod  Say Y geo. If th,7 
 is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, -rdPowereRr Y Y here mpe, xt.
so ava3564RAM, thiu wiwes.t
s-- ee, xt.
so ava3net@ -3emoslet- enables  e. wheion/modules.txt. The mo- e3c505 o.
+  ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thisu wiwes.t
s-+ A<Sodule, xt.
so ava3net@ -3emoslet- enables  es.  wheion/modules.txtois cThe mo3c505.o.
A -3c507ss
 
-HGA(EXPERIMENTAL)
+3c507s(E andLink 16)xa
 
-HG  Link PlEL16_APOevsFBod953,1ubhet@ -35(E andlet) iacscof12h,7 typ.NdocscY Y here m- iduse.E andlet-HOWTO,ou This codrtedovidproduct pagt tngd, .org/d, s.html#how)od. + A<product pagt tngd, .org/d, s.html#how)o>._A   eTo,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The mo3c507so.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thiu wiwes.t
s-- ee, xt.
so ava3net@ -3emoslet- enables  e.
+  wheion/modules.txt. The mo3c507so.ii called aty128fb.o. If you wis +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thisu wiwes. + Aas5gSodule, xt.
so ava3net@ -3emoslet- enables  es.aA -3c523xa
 
-HG 
+3c523x"E andlinkMC"xa
 
-HG  Link PlELMC_APOevsFBod953,1ubhet@ -35(E andlet) iacscof12h,7 typ.NdocscY Y here m- iduse.E andlet-HOWTO,ou This codrtedovidproduct pagt tngd, .org/d, s.html#how)od. + A<product pagt tngd, .org/d, s.html#how)o>._A   eTo,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The mo3c523so.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thiu wiwes.t
s-- ee, xt.
so ava3net@ -3emoslet- enables  e.
+  wheion/modules.txt. The mo3c523so.ii called aty128fb.o. If you wis +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thisu wiwes. + Aas5gSodule, xt.
so ava3net@ -3emoslet- enables  es.aA -3c527xa
 
-HG +3c527x"E andLink/MC 32"xa
 
-HG  Link PlELMC_II_APOevsFBod953,1ubhet@ -35(E andlet) iacscof12h,7 typ.NdocscY Y here m- iduse.E andlet-HOWTO,ou This codrtedovidproduct pagt tngd, .org/d, s.html#how)od. + A<product pagt tngd, .org/d, s.html#how)o>._A   eTo,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The mo3c527so.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thiu wiwes.t
s-- ee, xt.
so ava3net@ -3emoslet- enables  e.
+  wheion/modules.txt. The mo3c527so.ii called aty128fb.o. If you wis +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thisu wiwes. + Aas5gSodule, xt.
so ava3net@ -3emoslet- enables  es.aA -3c509s3c579xa
 
-HG +3c509s3c529 (MCA)s3c579x"E andLink III"xxa
 
-HG  Link PlEL3
sssevsFBod953,1ubhet@ -35(E andlet) iacscbtlongingr)od .ee3Ced
sssE andLinkIII e wiesNdocscY Y here mpuse.E andlet-HOWTO,ou This coovidfted product pagt tngd, .org/d, s.html#how)od. + Arted <product pagt tngd, .org/d, s.html#how)o>._A   eevsFBor cicscis c1_x@ -3ingrFBodnry heedr Y ourcuse.DOS_APOsetup diskr Y disubAe Plug & Plry 564Y, Y heHhise nctause.2efaule ms e9256,23 +10350,23 IG_A   eevsFBod  Say Y geo. If th,7 
 is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, -rdPowereRr Y Y here mpe, xt.
so ava3564RAM, thiu wiwes.t
s-- ee, xt.
so ava3net@ -3emoslet- enables  e. wheion/modules.txt. The mo- e3c509so.i
+  ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thisu wiwes.t
s-+ A<Sodule, xt.
so ava3net@ -3emoslet- enables  es.  wheion/modules.txtois cThe mo3c509.o.
A  3c515uISA Fas  E andLink  Link Pl3C515
sssevsFBod953,1ub3Ced ISA E andLink XL "C -3screw" 3c515uFas  E andleto idnet@ -35iacs,iPowesualhene mpuse.E andlet-HOWTO,ou This codrtedovidproduct pagt tngd, .org/d, s.html#how)od. + A<product pagt tngd, .org/d, s.html#how)o>._A   eevsFBod  Say Y geo. If th,7 
 is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, -rdPowereRr Y Y here mpe, xt.
so ava3564RAM, thiu wiwes.t
s-- ee, xt.
so ava3net@ -3emoslet- enables  e. wheion/modules.txt. The mo- e3c515 o.
+  ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thisu wiwes.t
s-+ A<Sodule, xt.
so ava3net@ -3emoslet- enables  es.  wheion/modules.txtois cThe mo3c515.o.
A -3c59xs3c90xs3c575_Cacsbus e wies "V-HGGx/BoomeramosCyclene"xa
 
-HG +3c590s3c900 e wies (592/595/597) "V-HGGx/BoomeramosCyclene"xa
 
-HG  Link PlVORTEX   eTo,7 oer 4Go-based3928fb.txPole 6xA coma large numb.txof 10mbps Y h-  e10/100mbps EISA,.PCI Y hePCMCIAb3Ced het@ -35iacss: ms e9283,15u+10377,16 IG_A  "Tornado"  .a3c905)                                  PCInsss"Hurridule"xa3c555s3cSOHO)                           PCInso- eevsFBod953,1au moa iacs,docscY Y here mpuse.E andlet-HOWTO,ou This coovidfted product pagt tngd, .org/d, s.html#how)od. Mlrocspecific - codsvga.txt n,7 +dee, xt.
so ava3net@ -3emosv-HGGx thiu nmpidOin o-POclmm.
ts modtoe begi removofe28fb.ts3nets3c59x.c.

+ evsFBod953,1au moa iacs,docscY Y here mpuse.E andlet-HOWTO, + A  This codrted <product pagt tngd, .org/d, s.html#how)o>. Mlro
+  opecific.odsvga.txt n,7 +d-+ A<Sodule, xt.
so ava3net@ -3emosv-HGGx thi>u nmpidOin Oclmm.
ts mo-+re)heebegi removofAgSodul28fb.ts3nets3c59x.c>._A   eevsFBod  Say Y geo. If th,7 
 is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, -rdPowereRr Y Y here mpe, xt.
so ava3564RAM, thiu wiwes.t
s-- ee, xt.
so ava3net@ -3emoslet- enables  e.
+  ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thisu wiwes.t
s-+ A<Sodule, xt.
so ava3net@ -3emoslet- enables  es._A  O andbISA iacss  Link PlNET_ISA ms e9299,19 +10394,20 IG_A+ bus es usex() mo'sein awayc2he iacssAtalksr)od .eeo andbgeo.ene
tst  cof1FBodvclm.ut r)n,7 ISA (a7 oepoursm28 EISA,.VLBAcomPCI)NdocscY.
A  Makexs
r aing knowxtse.yamecof1FBodvcicsleRe mduse.E andlet-HOWTO,_- x  This codrted product pagt tngd, .org/d, s.html#how)od.  + A  This codrted <product pagt tngd, .org/d, s.html#how)o>._A   eevsuns/C.NdocscY.
A   eNgher) modtoe answ.t toe2h,7 questxt xdoesso tde, ctlyeaff
cta2sen- .ed fro: PowemovNdwtwaajust caourc2h,7 cll justisscrip THhiskipxali_3Tsed fro: PowemovNdwtwaajust caourc2h( cll justaqorTHhiskipxali_ iduse. beairemovISA het@ -35iacsequestxt s. evsFBodPowes,OFBodwtwaaxt    askvdx comFBorbspecific.cicscidOin afoliotuc equestxt s.
 _ Ghe nic.ARClet.s
 
-HG_ALink PlARCNET
sssevsFBod953,1ubhet@ -35iacscof12h,7 typ.NdocscY Y hecheck  mo then- .(argus cy)axtautiful poetry +dee, xt.
so ava3net@ -3emosarcnets  e.
+  (argus cy)axtautiful poetry +d-+ A<Sodule, xt.
so ava3net@ -3emosarcnets  e>._A   eYBodheedrbothuus,7 28fb.t,o nmpuse.28fb.tx comuseuprCticular ARClet   eihipaetcof1FBodvcicsleevsFBoddoso tknow,ausenbio'seprobs cy a ms e9319,26 +10415,14 IG_A+ s
 
-HG"/btlow._A   eYBodmight 
 
    Say Y 953,1ublook modtoe E andlet-HOWTO,ou This coovidfted product pagt tngd, .org/d, s.html#how)od( rudOinough ARClet + Arted <product pagt tngd, .org/d, s.html#how)o>( rudOinough ARClet   cis c1_xre lcy E andlet)._A   eTo,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The moarcnetso.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thiu wiwes.t
s-- ee, xt.
so ava3net@ -3emoslet- enables  e.
-
-Endriverrc0avaARClet."e and-encap"uprcketosvga.t)
-Link PlARCNET_ETH_-  wh,7 aliotsalled Y ourc"E andletoencapsula ava"d ethuFBodvARClet -POcucscvia in avirtual rrc0avdevice.OYBodonlyeheedrrrc0avicalled  Sa - r)oAtalkr)oAnodetTnducscARClet.softwaC.,bspecific lcy,_- xDOS/Windots-styive"NDIS"e28fb.ts.OYBoddo c1_xheedr Y Powesure,  too-POclmmunic ted ethuindustry-etTnducscRFC1201x+mpedmunta avas, like then- .rrce and.comuprcketo28fb.txot alstiDOS/Windots ODIe28fb.ts.ORFC1201 - coscodclumedmautoa.txc lcy 
sduse.rrc0vdevice.OPf.o. Sre m then- .ARClet.d, xt.
so avao+dee, xt.
so ava3net@ -3emosarcnets  eof t alro - codsvga.txt nar mo ouemovrrc0avandaaCc0s.
+  wheion/modules.txt. The moarcnetso.ii called aty128fb.o. If you wis +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thisu wiwes. + Aas5gSodule, xt.
so ava3net@ -3emoslet- enables  es.aA  EndriveoldxARCNet.prcketosvga.t (RFCe1051)_ALink PlARCNET_1051 ms e9350,33 +10434,48 IG_A+ industry-etTnducscRFC1201x+mpedmunta avas, like the.rrce and.com_A+ prcketo28fb.txot alstiDOS/Windots ODIe28fb.ts.ORFC1201coscodclumed    autoa.txc lcy 
sduse.rrc0vdevice.OPf.o. Sre m thevARClet -POd, xt.
so avao+dee, xt.
so ava3net@ -3emosarcnets  eof t alro +POd, xt.
so avao+de<Sodule, xt.
so ava3net@ -3emosarcnets  e>of t alro = codsvga.txt nar mo ouemovrrc0avandaaCc0s.
  +EndriveetTnducscARCNet.prcketosvga.t (RFCe1201) +Link PlARCNET_1201 +  wh,7 aliotsalled Y ourcRFC1201c ethuFBodvARCletOcucscvia in avirtual + Aarc0vdevice.OeYBodheedr Y Powesure,  toOclmmunic ted eth
+  oddustry-etTnducscRFC1201x+mpedmunta avas, like the.rrce and.com_++ prcketo28fb.txot alstiDOS/Windots ODIe28fb.ts.OOPf.o. Sre m then+ .ARClet.d, xt.
so avao+de<Sodule, xt.
so ava3net@ -3emosarcnets  e> + Ar t alrocodsvga.txt nar mo ouemovrrc0. +o+Endriveraw 564Y prcketoid Yrface +Link PlARCNET_RAWn+ .ARClet."raw 564Y"uprcketoencapsula ava, no softuread.ts.OOUnlikely-+re)od@ -35unblesAtalkingr)od dclpyaof12se say
 Linuxoarcnet 28fb.t,-+rebmo perhaps marginalcy fastndbidOinatOcu. .
+  ARClet.COM90xx (nsga.l)eihipaetc28fb.t_ALink PlARCNET_COM90xx_APOTo,7 +392h( chipaetc28fb.tx comuseuetTnducscCOM90xx iacss. evsFBo_APO953,1ulway39uurATin aold.ARClet.d8fb.tx eth mo knowingrw modtyp.oof (recucscFBod95d,min,7 +39probs cy in aonex comFBo.  + AcucscFBod95d,min,7 +39probs cy in aonex comFBo._A   eTo,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The mocom90xxso.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thiu wiwes.t
s-- ee, xt.
so ava3net@ -3emoslet- enables  e.
+  wheion/modules.txt. The mocom90xxso.ii called aty128fb.o. If you wis +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thisu wiwes. + Aas5gSodule, xt.
so ava3net@ -3emoslet- enables  es.aA  ARClet.COM90xx (IO mapped)eihipaetc28fb.t_ALink PlARCNET_COM90xxIO_APOTo,7 +392h( chipaetc28fb.tx comuseuCOM90xx iacss,iouemovohem +d-ssseO-mapped 564Y odete mpof15ealry-mapped 564Y.sTo,7 +39aiot.t that- iduse.nsga.l.d8fb.t. Onlyeourcit ,vsFBor cicscdoesso tPole 6xAshatis vid5ealry.  + A5ealry._A   eTo,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The mocom90ioso.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thiu wiwes.t
s-- ee, xt.
so ava3net@ -3emoslet- enables  e.
+  wheion/modules.txt. The mocom90ioso.ii called aty128fb.o. If you wis +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thisu wiwes. + Aas5gSodule, xt.
so ava3net@ -3emoslet- enables  es.aA  ARClet.COM90xx (RIM I)eihipaetc28fb.t_ALink PlARCNET_RIM_I ms e9387,197 +10486,198 IG_A   ewh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running (re  Snelewheion/modules.txt. The moarc-rimi.o.i called aty128fb.o. If - cotx sx d564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thiu w (re es.t
s5e, xt.
so ava3net@ -3emoslet- enables  e.
+    Snelewheion/modules.txt. The moarc-rimi.o.ii called aty128fb.o. If + cotx sx d564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this + Aas5  es.t
s5gSodule, xt.
so ava3net@ -3emoslet- enables  es.aA  ARClet.COM20020eihipaetc28fb.t_ALink PlARCNET_COM20020_APOTo,7 +392h( 28fb.tx comuseunew COM20020eihipaet. eGuPole 6xset
 m    themo7 
 ipromiscuous 564Y, 
  prcketosniffemov+39possiseY, Y h (reextra diagnlstic.odsvga.txt .  + Aextra diagnlstic.odsvga.txt ._A   eTo,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The mocom20020so.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thiu wiwes.t
s-- ee, xt.
so ava3net@ -3emoslet- enables  e.
+  wheion/modules.txt. The mocom20020so.ii called aty128fb.o. If you w_+ x d564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thisu wt+   es.t
s5gSodule, xt.
so ava3net@ -3emoslet- enables  es.aA  Cdrivtrt nE21xx a
 
-HG  Link PlE2100_APOevsFBod953,1ubhet@ -35(E andlet) iacscof12h,7 typ.NdocscY Y here m- iduse.E andlet-HOWTO,ou This codrtedovidproduct pagt tngd, .org/d, s.html#how)od. + A<product pagt tngd, .org/d, s.html#how)o>._A   eTo,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The moe2100so.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thiu wiwes.t
s-- ee, xt.
so ava3net@ -3emoslet- enables  e.
+  wheion/modules.txt. The moe2100so.ii called aty128fb.o. If you wis +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thisu wiwes. + Aas5gSodule, xt.
so ava3net@ -3emoslet- enables  es.aA -CS89x0 a
 
-HG-+CS89x0 a
 
-HG (Dayna
-HG CS Y heLC iacss)_ALink PlCS89x0
sssSole 6xA comCS89x0 ihipaetctaurATE andletoiacss.OevsFBod953,1uo idnet@ -35(E andlet) iacscof12h,7 typ.NdocscY Y here m then  .E andlet-HOWTO,ou This codrtedovidproduct pagt tngd, .org/d, s.html#how)od wiwes.t
s-- ee, xt.
so ava3net@ -3emoscs89x0s  e.
+  <product pagt tngd, .org/d, s.html#how)o>u wiwes.t
s-+ A<Sodule, xt.
so ava3net@ -3emoscs89x0s  e>._A   eevsFBod  Say Y geo. If th,7 
 is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, -rdPowereRr Y Y here mpe, xt.
so ava3564RAM, thiu wiwes.t
s-- ee, xt.
so ava3net@ -3emoslet- enables  e. wheion/modules.txt. The mo- ecs89x o.
+  ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thisu wiwes.t
s-+ A<Sodule, xt.
so ava3net@ -3emoslet- enables  es.  wheion/modules.txtois cThe mocs89x o.
A -DEPCA a
 
-HG-+DEPCA, DE10x, DE200, DE201, DE202, DE422.s
 
-HG_ALink PlDEPCA_APOevsFBod953,1ubhet@ -35(E andlet) iacscof12h,7 typ.NdocscY Y here m- iduse.E andlet-HOWTO,ou This codrtedovidproduct pagt tngd, .org/d, s.html#how)od wiwes.t
s-- e28fb.ts3netsdepca.c.

+ <product pagt tngd, .org/d, s.html#how)o>u wiwes.t
s-+ A<Sodul28fb.ts3netsdepca.c>._A   eevsFBod  Say Y geo. If th,7 
 is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, -rdPowereRr Y Y here mpe, xt.
so ava3564RAM, thiu wiwes.t
s-- ee, xt.
so ava3net@ -3emoslet- enables  e. wheion/modules.txt. The mo+  ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thisu wiwes.t
s-+ A<Sodule, xt.
so ava3net@ -3emoslet- enables  es.  wheion/modules.txtois cThe m   .depca.o.
A -E andW -3s 3xa
 
-HG +E andWORKS 3x(DE203, DE204, DE205)xa
 
-HG  Link PlEWRK3   eTo,7 28fb.txPole 6xseuse.DE203, DE204 Y heDE205bhet@ -35(E andlet)   eiacss.Oevsin,7 +39 comFBoNdocscY Y here m-- ee, xt.
so ava3net@ -3emosewrk3 thiuidOin aed fromsourceu wiwes.t
s-- euse.E andlet-HOWTO,ou This codrtedovidproduct pagt tngd, .org/d, s.html#how)od. + A<Sodule, xt.
so ava3net@ -3emosewrk3 thi>uidOin aed fromsourceu wt+   es.t
s5use.E andlet-HOWTO,ou This codrtedo+ A<product pagt tngd, .org/d, s.html#how)o>._A   eevsFBod  Say Y geo. If th,7 
 is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, -rdPowereRr Y Y here mpe, xt.
so ava3564RAM, thiu wiwes.t
s-- ee, xt.
so ava3net@ -3emoslet- enables  e. wheion/modules.txt. The mo- eewrk3 o.
+  ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thisu wiwes.t
s-+ A<Sodule, xt.
so ava3net@ -3emoslet- enables  es.  wheion/modules.txtois cThe moewrk3 o.
A  SEEQ8005xa
 
-HG  Link PlSEEQ8005_-  wh,7 +39ub28fb.tx comuseuSEEQ 8005xhet@ -35(E andlet) iacs.Oevsin,7 +  wh,7 +39ub28fb.tx comuseuSEEQ 8005xhet@ -35(E andlet) iacs.OOevsin,7   cis  comFBoNdne mpuse.E andlet-HOWTO,ou This codrtedovidproduct pagt tngd, .org/d, s.html#how)od. + A<product pagt tngd, .org/d, s.html#how)o>._A   eevsFBod  Say Y geo. If th,7 
 is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, -rdPowereRr Y Y here mpe, xt.
so ava3564RAM, thiu wiwes.t
s-- ee, xt.
so ava3net@ -3emoslet- enables  e. wheion/modules.txt. The mo- eewrk3 o.
+  ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thisu wiwes.t
s-+ A<Sodule, xt.
so ava3net@ -3emoslet- enables  es.  wheion/modules.txtois cThe moewrk3 o.
A  AT1700/1720 a
 
-HG
 Link PlAT1700_APOevsFBod953,1ubhet@ -35(E andlet) iacscof12h,7 typ.NdocscY Y here m- iduse.E andlet-HOWTO,ou This codrtedovidproduct pagt tngd, .org/d, s.html#how)od. + A<product pagt tngd, .org/d, s.html#how)o>._A   eTo,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
 ii called aty128fb.o. If you wisd564RAM, ocscreRr Y Y here m-- ee, xt.
so ava3564RAM, thiu wiwes.t
s-- ee, xt.
so ava3net@ -3emoslet- enables  e. wheion/modules.txt. The mo- eat1700 o.
+  gSodule, xt.
so ava3564RAM, thisu wiwes.t
s-+ A<Sodule, xt.
so ava3net@ -3emoslet- enables  es.  wheion/modules.txtois cThe moat1700 o.
A  FMV-181/182/183/184 a
 
-HG
 Link PlFMV18X_APOevsFBod953,1ubFujitsu FMV-181/182/183/184 het@ -35(E andlet) iacs,_A+ sowesualhene mpuse.E andlet-HOWTO,ou This codrtedovidproduct pagt tngd, .org/d, s.html#how)od. + A<product pagt tngd, .org/d, s.html#how)o>._A   eevsFBodourculeFMV-183xot FMV-184 Y heit ,7 c1_x@ -3ing,rFBodnry heed- iduY disubAe Plug & Plry 564Yaof12se cicsl_A   eTo,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The mofmv18xso.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thiu wiwes.t
s-- ee, xt.
so ava3net@ -3emoslet- enables  e. 
+  wheion/modules.txt. The mofmv18xso.ii called aty128fb.o. If you wis +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thisu wiwes. + Aas5gSodule, xt.
so ava3net@ -3emoslet- enables  es.aA -E andExpress PROxa
 
-HG +E andExpressPr  Pole 6x/E andExpress 10 (i82595)xa
 
-HG  Link PlEEXPRESS_PRO_APOevsFBod953,1ubhet@ -35(E andlet) iacscof12h,7 typ.NdocscY.sTo,7-- e28fb.txPole 6xseid Yl i82595{FX,TX}ctaurATboicss.sNgherhow runn +POd8fb.txPole 6xseid Yl i82595{FX,TX}ctaurATboicss.sNgherhow run- idusmodtoe E andExpress PRO/100TE andletoiacsxh
 iits own seprC.te-- e28fb.t.OPf.o. Sre m thevE andlet-HOWTO,ou This codrtedovidproduct pagt tngd, .org/d, s.html#how)od. + A28fb.t.OOPf.o. Sre m thevE andlet-HOWTO,ou This codrtedo+ A<product pagt tngd, .org/d, s.html#how)o>._A   eTo,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The moeeproso.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thiu wiwes.t
s-- ee, xt.
so ava3net@ -3emoslet- enables  e.
+  wheion/modules.txt. The moeeproso.ii called aty128fb.o. If you wis +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thisu wiwes. + Aas5gSodule, xt.
so ava3net@ -3emoslet- enables  es.aA -E andExpress a
 
-HG +E andExpress 16xa
 
-HG  Link PlEEXPRESS_APOevsFBod953,1un E andExpress16xhet@ -35(E andlet) iacs,docscY Y h-  ene mpuse.E andlet-HOWTO,ou This codrtedovidproduct pagt tngd, .org/d, s.html#how)od.eNgher) modtoe Id Ylo+  <product pagt tngd, .org/d, s.html#how)o>.OeNgher) modtoe Id Ylo  .E andExpress16xiacsxuursm28 b Sregacs moa is rury pocomihoicetrdibecaourc2h( d8fb.tx a irury unreliubAe. We.nswd953,1ubhewc28fb.t_AidusmodPor
+ ddo bet fo.
A   eevsFBod  Say Y geo. If th,7 28fb.tx
 is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, -rdPowereRr Y Y here mpe, xt.
so ava3564RAM, thiu wiwes.t
s-- ee, xt.
so ava3net@ -3emoslet- enables  e. wheion/modules.txt. The mo- eeexpress o.
+  ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thisu wiwes.t
s-+ A<Sodule, xt.
so ava3net@ -3emoslet- enables  es.  wheion/modules.txtois cThe moeexpress o.
A  PacketoEngind39Hanrd o GNIC-II e
 
-HG  Link PlHAMACHI_APOevsFBod953,1ubGigabit.E andletoiacscof12h,7 typ.NdocscY Y here m- iduse.E andlet-HOWTO,ou This codrtedovidproduct pagt tngd, .org/d, s.html#how)od. + A<product pagt tngd, .org/d, s.html#how)o>._A   eevsFBod  Say Y geo. If th,7 
 is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, -rdPowereRr Y Y here mpe, xt.
so ava3564RAM, thiu wiwes.t
s-- ee, xt.
so ava3net@ -3emoslet- enables  e. wheion/modules.txt. The mo- ehanrd o o.
+  ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thisu wiwes.t
s-+ A<Sodule, xt.
so ava3net@ -3emoslet- enables  es.  wheion/modules.txtois cThe mohanrd o o.
A  HP PCLAN+ (27247B Y he27252A)xa
 
-HG  Link PlHPLAN_PLUS_APOevsFBod953,1ubhet@ -35(E andlet) iacscof12h,7 typ.NdocscY Y here m- iduse.E andlet-HOWTO,ou This codrtedovidproduct pagt tngd, .org/d, s.html#how)od. + A<product pagt tngd, .org/d, s.html#how)o>._A   eTo,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The mohp-plus.o.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thiu wiwes.t
s-- ee, xt.
so ava3net@ -3emoslet- enables  e.
+  wheion/modules.txt. The mohp-plus.o.ii called aty128fb.o. If you wis +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thisu wiwes. + Aas5gSodule, xt.
so ava3net@ -3emoslet- enables  es.aA  HP PCLAN (27245 Y heo andb27xxx a wies)xa
 
-HG  Link PlHPLAN_APOevsFBod953,1ubhet@ -35(E andlet) iacscof12h,7 typ.NdocscY Y here m- iduse.E andlet-HOWTO,ou This codrtedovidproduct pagt tngd, .org/d, s.html#how)od. + A<product pagt tngd, .org/d, s.html#how)o>._A   eTo,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The mohp.o.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thiu wiwes.t
s-- ee, xt.
so ava3net@ -3emoslet- enables  e.
+  wheion/modules.txt. The mohp.o.ii called aty128fb.o. If you wis +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thisu wiwes. + Aas5gSodule, xt.
so ava3net@ -3emoslet- enables  es.aA  HP 10/100VG PCLAN (ISA,.EISA,.PCI)xa
 
-HG  Link PlHP100_APOevsFBod953,1ubhet@ -35(E andlet) iacscof12h,7 typ.NdocscY Y here m- iduse.E andlet-HOWTO,ou This codrtedovidproduct pagt tngd, .org/d, s.html#how)od. + A<product pagt tngd, .org/d, s.html#how)o>._A   eevsFBod  Say Y geo. If th,7 
 is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, -rdPowereRr Y Y here mpe, xt.
so ava3564RAM, thiu wiwes.t
s-- ee, xt.
so ava3net@ -3emoslet- enables  e. wheion/modules.txt. The mo- ehp100 o.
+  ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thisu wiwes.t
s-+ A<Sodule, xt.
so ava3net@ -3emoslet- enables  es.  wheion/modules.txtois cThe mohp100 o.
A  NE2000/NE1000xa
 
-HG  Link PlNE2000_APOevsFBod953,1ubhet@ -35(E andlet) iacscof12h,7 typ.NdocscY Y here m- iduse.E andlet-HOWTO,ou This codrtedovidproduct pagt tngd, .org/d, s.html#how)od.eManyTE andletoiacsso+  <product pagt tngd, .org/d, s.html#how)o>.OeManyTE andletoiacsso id eth mo abspecific.28fb.tx
r Oclmpo abled ethuNE2000._A   eevsFBod953,1ubPCI NE2000oiacsxhow runNdocscN9re,  Y heYy Y "PCInms e9588,74 +10688,76 IG_A   ewh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The mone.o.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thiu wiwes.t
s-- ee, xt.
so ava3net@ -3emoslet- enables  e.
+  wheion/modules.txt. The mone.o.ii called aty128fb.o. If you wis +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thisu wiwes. + Aas5gSodule, xt.
so ava3net@ -3emoslet- enables  es.aA -Nar 4Gah Semicllductor DP83810 e wies PCI E andlet.s
 
-HG_+Nar 4Gah Semicllductor DP8381x e wies PCI E andlet.s
 
-HG_ Link PlNATSEMI   ewh,7 28fb.txt>. comuseuNar 4Gah Semicllductor DP83810 e wies, - codclumemovohe 83815 ihipl
-  Mlrocspecificcodsvga.txt na heupdatesAareA  This codrted ovidproduct pagscyld.com/net@ -3/natsemi.htmlt+    a moi39uurATe (iacssArted PureData, NetGeanNdLinksyw_+ x  heo ands,codclumemovohe 83815 ihipl
+  Mlrocspecificcodsvga.txt na heupdatesAareA  This codrtedt+  <product pagscyld.com/net@ -3/natsemi.html>._A  SK_G16xa
 
-HG  Link PlSK_G16_APOevsFBod953,1ubhet@ -35(E andlet) iacscof12h,7 typ.NdocscY Y here m- iduse.E andlet-HOWTO,ou This codrtedovidproduct pagt tngd, .org/d, s.html#how)od. + A<product pagt tngd, .org/d, s.html#how)o>._A  NE/2 (ne2000oMCAeb.tsava)xa
 
-HG  Link PlNE2_MCA_APOevsFBod953,1ubhet@ -35(E andlet) iacscof12h,7 typ.NdocscY Y here m- iduse.E andlet-HOWTO,ou This codrtedovidproduct pagt tngd, .org/d, s.html#how)od. + A<product pagt tngd, .org/d, s.html#how)o>._A   eTo,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The mone2.o.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thiu wiwes.t
s-- ee, xt.
so ava3net@ -3emoslet- enables  e.
+  wheion/modules.txt. The mone2.o.ii called aty128fb.o. If you wis +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thisu wiwes. + Aas5gSodule, xt.
so ava3net@ -3emoslet- enables  es.aA  SKlet.MCA a
 
-HG- Link PlSKMC
-  whese.are Micro Chanfrome andletoYdap fos.eYBodheedr Y Powesu Y "MCA_-+ s
 
-HG"/e (ord.t toeourc2h,7 28fb.t.OSole 6x mocacssAaremuseuSKlet -POJunior MC2o nmpuse.SKlet.MC2(+elewhei28fb.tx
utoa.txc lcy
+  whese.are Micro ChanfromE andletoYdap fos.eYBodheedr Y Powesu Y "MCA_++ s
 
-HG"/e (ord.t toeourc2h,7 28fb.t.OOSole 6x mocacssAaremuseuSKlet +POJunior MC2o nmpuse.SKlet.MC2(+eleewhei28fb.tx
utoa.txc lcy
  .distemouishes betweedOin at@ eiacss.ONgher) modouemovmultipiveboicss -POofe2iffr Ynodtyp.ohasso tbeedOieetehe ethu2h,7 28fb.t.OSowesu,vsFBoovidp53,1onexof12seurce andletoYdap fos. +POofe2iffr Ynodtyp.ohasso tbeedOieetehe ethu2h,7 28fb.t.OOSowesu,vsFBoo+idp53,1onexof12seurcE andletoYdap fos._A   eTo,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modu,7 cihe mosk_mca.o.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thiu wiwes.t
s-- ee, xt.
so ava3net@ -3emoslet- enables  e.
+  wheion/modu,7 cihe mosk_mca.o.ii called aty128fb.o. If you wis +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thisu wiwes. + Aas5gSodule, xt.
so ava3net@ -3emoslet- enables  es.aA  IBM LAN.Adap fo/A a
 
-HG- Link PlIBMLANA_-  wh,7 +39ubMicro Chanfrome andletoYdap fo.OeYBodheedr Y Pet.COnk PlMCA_-+ toeourc2h,7 28fb.t.OOIt ,7 bothu The driver isao+d-ed from28fb.tx
 h (rer is also available as a module (code whiche ( can be inserted in  (rend removed from the running kerneli called aty128fb.o. If you wisd564RAM, -rdPowereRr Y Y here mpe, xt.
so ava3564RAM, thiu wiwes.t
s-- ee, xt.
so ava3net@ -3emoslet- enables  e.  calledpluletoeourcalrocthat--POonebhet@ -35iacscund.t t tngNdne mpuse.Multipiv-E andlet-mini-HOWTO,_- x  This codrted sunsite.unc.edu:/pub/Linux/d, s/HOWTO/minileewheionlyo- ecur Ynoly a
 
-HG mocacs +392h( IBM LAN.Adap fo/A  comE andlet.OOIt wtwaovidbothua
 
-HG 16K Y he32KA5ealry wtndots,rhow runnae32KAwtndot gfb.s-- ea bet fo Pecurity agaodet prcketolosses.OOUsagexof1multipiveboicssd eth
-  th,7 28fb.txPor
+ d (cpossiseY, bmo h
 ic1_xbeedOieeteheupr)oAnow due_-+ toelack  f h
rdwaC.. +  wh,7 +39ubMicro ChanfromE andletoYdap fo.OeYBodheedr Y Pet +  COnk PlMCA toeourc2h,7 28fb.t.OOIt ,7 bothu The driver isao+d-ed fro +POd8fb.txandaa is also available as a module (code whiche ( can be ins + Arted in and removed from the running kernelii called aty128fb.o. If + cotx sx d564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this + Aas5 es.t
s5gSodule, xt.
so ava3net@ -3emoslet- enables  es.a
+ evsFBodpluletoeourcalrocthatOonebhet@ -35iacscund.t t tngNdne mpuse
+  Multipiv-E andlet-mini-HOWTO,A  This codrtedt+  <foductsunsite.unc.edu:/pub/Linux/d, s/HOWTO/mini>leewheionlyo+ ecur Ynoly a
 
-HG mocacs +392h( IBM LAN.Adap fo/A  comE andlet.OOItt+   es.txothua
 
-HG 16K Y he32KA5ealry wtndots,rhow runnae32KAwtndott+  gfb.sea bet fo Pecurity agaodet prcketolosses.OOUsagexof1multipiv-+reboicssd eth th,7 28fb.txPor
+ d (cpossiseY, bmo h
 ic1_xbeedOieeteh-+reupr)oAnow due toelack  f h
rdwaC.. A  EISA,.VLB,.PCI Y heon boicsxiontrohe rs  Link PlNET_PCInssswh,7 +39uno andbglass  f het@ -35iacssas a moatta mode, ctlye)od .e_A+ bus.OevsFBod953,1onexof12sos.NdocscY Y here mpuse.E andlet-HOWTO,_- x  This codrted product pagt tngd, .org/d, s.html#how)od. + A  This codrted <product pagt tngd, .org/d, s.html#how)o>._A   eNgher) modtoe answ.t toe2h,7 questxt xdoesso tde, ctlyeaff
cta2sen- .ed fro: PowemovNdwtwaajust caourc2h,7 cll justisscrip THhiskipxali_3Tsed fro: PowemovNdwtwaajust caourc2h( cll justaqorTHhiskipxali_ iduse.questxt snar mor .,7 class  f het@ -35iacss. evsFBodPowes,OFBoo id ewaaxt askvdx comFBorbspecific.cicscidOin afoliotuc equestxt s. ev_ idFBoAaremuns/C.NdocscY.
ms e9664,98 +10766,100TIG_ALink PlPCNET32   eevsFBod953,1ubPChet32AcomPChetPCI taurAThet@ -35(E andlet) iacs,_A+ answ.t YeRr Y Y here mpuse.E andlet-HOWTO,ou This codrtedovidproduct pagt tngd, .org/d, s.html#how)od. + A<product pagt tngd, .org/d, s.html#how)o>._A   eTo,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The mopchet32.o.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thiu wiwes.t
s-- ee, xt.
so ava3net@ -3emoslet- enables  e.
+  wheion/modules.txt. The mopchet32.o.ii called aty128fb.o. If you wis +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thisu wiwes. + Aas5gSodule, xt.
so ava3net@ -3emoslet- enables  es.aA  Ade l Clmmunic txt snEISAe3200xa
 
-HG  Link PlAC3200_APOevsFBod953,1ubhet@ -35(E andlet) iacscof12h,7 typ.NdocscY Y here m- iduse.E andlet-HOWTO,ou This codrtedovidproduct pagt tngd, .org/d, s.html#how)od. + A<product pagt tngd, .org/d, s.html#how)o>._A   eTo,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The moac3200.o.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thiu wiwes.t
s-- ee, xt.
so ava3net@ -3emoslet- enables  e.
+  wheion/modules.txt. The moac3200.o.ii called aty128fb.o. If you wis +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thisu wiwes. + Aas5gSodule, xt.
so ava3net@ -3emoslet- enables  es.aA -MylexnEISAeLNE390A/LNE390Bss
 
-HGA(EXPERIMENTAL)
+MylexnEISAeLNE390A/LNE390Bss
 
-HG  Link PlLNE390_APOevsFBod953,1ubhet@ -35(E andlet) iacscof12h,7 typ.NdocscY Y here m- iduse.E andlet-HOWTO,ou This codrtedovidproduct pagt tngd, .org/d, s.html#how)od. + A<product pagt tngd, .org/d, s.html#how)o>._A   eTo,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The molne390.o.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thiu wiwes.t
s-- ee, xt.
so ava3net@ -3emoslet- enables  e.
+  wheion/modules.txt. The molne390.o.ii called aty128fb.o. If you wis +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thisu wiwes. + Aas5gSodule, xt.
so ava3net@ -3emoslet- enables  es.aA  N inll/Eagle/MicrodynexNE3210nEISAea
 
-HG  Link PlNE3210_APOevsFBod953,1ubhet@ -35(E andlet) iacscof12h,7 typ.NdocscY Y here m- iduse.E andlet-HOWTO,ou This codrtedovidproduct pagt tngd, .org/d, s.html#how)od.eNgher) modto,7 28fb.to+  <product pagt tngd, .org/d, s.html#how)o>.OeNgher) modto,7 28fb.to id ewaaNOT WORKx comNE3200oiacsst
s5useyx
r Oclmpletelye2iffr Yno._A   eTo,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The mone3210.o.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thiu wiwes.t
s-- ee, xt.
so ava3net@ -3emoslet- enables  e.
+  wheion/modules.txt. The mone3210.o.ii called aty128fb.o. If you wis +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thisu wiwes. + Aas5gSodule, xt.
so ava3net@ -3emoslet- enables  es.aA  Apric1_xXen-II on boicsxE andleto Link PlAPRICOT_APOevsFBod953,1ubhet@ -35(E andlet) iontrohe rcof12h,7 typ.NdocscY Y h-  ene mpuse.E andlet-HOWTO,ou This codrtedovidproduct pagt tngd, .org/d, s.html#how)od. + A<product pagt tngd, .org/d, s.html#how)o>._A   eevsFBod  Say Y geo. If th,7 
 is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, -rdPowereRr Y Y here mpe, xt.
so ava3564RAM, thiu wiwes.t
s-- ee, xt.
so ava3net@ -3emoslet- enables  e. wheion/modules.txt. The mo- eapric1_ o.
+  ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thisu wiwes.t
s-+ A<Sodule, xt.
so ava3net@ -3emoslet- enables  es.  wheion/modules.txtois cThe moapric1_ o.
 _ Ghe nic.DECihip & DIGITAL E andWORKS PCI/EISA_ALink PlDE4X5nssswh,7 +39Pole 6xA comuse.DIGITAL e wies of1PCI/EISATE andletoiacss.
-  whese.odclumeeuse.DE425, DE434, DE435, DE450 Y heDE500o564Yls. ev_+  whese.odclumeeuse.DE425, DE434, DE435, DE450 Y heDE500o564Yls.  ev_ idFBoA953,1ubhet@ -35iacscof12h,7 typ.NdocscY Y here m then  .E andlet-HOWTO,ou This codrtedovidproduct pagt tngd, .org/d, s.html#how)od. Mlrocspecific - codsvga.txt n,7 iontainiche (e, xt.
so ava3net@ -3emosde4x5s  e.
+  <product pagt tngd, .org/d, s.html#how)o>. Mlrocspecific + codsvga.txt n,7 iontainiche -+ A<Sodule, xt.
so ava3net@ -3emosde4x5s  e>._A   eTo,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The mode4x5so.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thiu wiwes.t
s-- ee, xt.
so ava3net@ -3emoslet- enables  e.
+  wheion/modules.txt. The mode4x5so.ii called aty128fb.o. If you wis +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thisu wiwes. + Aas5gSodule, xt.
so ava3net@ -3emoslet- enables  es.aA  DECihip Tulip (dc21x4x).PCI a
 
-HG  Link PlTULIP   eTo,7 28fb.txt>.d rulopvdx comuse.SMC.E andPot.t e wies E andleto(recucssxandaa 
    -3s  eth cucssxtaurAToneuse.DECihipo(re21040/21041/21140 (Tulip a wies)xihipa. Soy
 LinkSys PCI cacssAare -POofe2h,7 typ.. (evsFBor cicscis NOT SMC.E andPot.t 10/100 PCIn+recucssxandaa 
    -3s  eth cucssxtaurAToneuse.DECihipn +PO21040/21041/21140 (Tulip a wies)xihipa.  Soy
 LinkSys PCI cacssAare +POofe2h,7 typ..  (evsFBor cicscis NOT SMC.E andPot.t 10/100 PCIn  .asmc9332dsne,alleddulea 
  try 2h( 28fb.tx com"Ghe nic.DECihip"o(recucss,nar v.. How runNdalstipeopled ethuubhet@ -35iacscof12h,7 typ.n+recucss,nar v..  How runNdalstipeopled ethuubhet@ -35iacscof12h,7 typ.n id ewaaPowesure, .)ee,ene mpuse.E andlet-HOWTO,ou This codrtedovidproduct pagt tngd, .org/d, s.html#how)od.eMlrocspecific - codsvga.txt n,7 iontainiche (e, xt.
so ava3net@ -3emostulips  e.
+  <product pagt tngd, .org/d, s.html#how)o>.  Mlrocspecific + codsvga.txt n,7 iontainiche  -+ A<Sodule, xt.
so ava3net@ -3emostulips  e>._A   eTo,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The motulipso.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thiu wiwes.t
s-- ee, xt.
so ava3net@ -3emoslet- enables  e.
+  wheion/modules.txt. The motulipso.ii called aty128fb.o. If you wis +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thisu wiwes. + Aas5gSodule, xt.
so ava3net@ -3emoslet- enables  es.aA -New Tulip bus cll justaqxt n(EXPERIMENTAL)
-Link PlTULIP_MWIn+New Tulip bus cll justaqxt  +Link PlTULIP_MWIA   eTo,7 cll justissFBor Tulip iacscspecific lcyx comuse.iacscY h-  ees usexcacse.t tocsizedtyp.oFBoAaremuuemo.aA ms e9763,34 +10867,34 IG_A   eevsuns/C.NdocscN.
A -Digi Id l. RightS etch a
 
-HG-+Digi Id l. RightS etch SE-X.s
 
-HG_ALink PlDGRSnssswh,7 +39Pole 6xA comuse.Digi Id d far 4Gah RightS etch a wies of
   PCI/EISATE andletos etch iacss. whese.odclumeeuse.SE-4o nmpuse.SE-6 vid564Yls. evdFBoA953,1ubhet@ -35iacscof12h,7 typ.NdocscY Y here m then+ o564Yls.  evdFBoA953,1ubhet@ -35iacscof12h,7 typ.NdocscY Y here m then  .E andlet-HOWTO,ou This codrtedovidproduct pagt tngd, .org/d, s.html#how)od. Mlrocspecific - codsvga.txt n,7 iontainiche (e, xt.
so ava3net@ -3emosdgrss  e.
+  <product pagt tngd, .org/d, s.html#how)o>.  Mlrocspecific + codsvga.txt n,7 iontainiche  <Sodule, xt.
so ava3net@ -3emosdgrss  e>._A   eTo,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The modgrsso.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thiu wiwes.t
s-- ee, xt.
so ava3net@ -3emoslet- enables  e.
+  wheion/modules.txt. The modgrsso.ii called aty128fb.o. If you wis +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thisu wiwes. + Aas5gSodule, xt.
so ava3net@ -3emoslet- enables  es.aA -E andExpress PRO/100 a
 
-HG +E andExpress Pro/100 a
 
-HG  Link PlEEPRO100_APOevsFBod953,1un Id Yl E andExpress PRO/100TPCI het@ -35(E andlet)   eiacs, sowesualhene mpuse.E andlet-HOWTO,ou This codrtedovidproduct pagt tngd, .org/d, s.html#how)od. + A<product pagt tngd, .org/d, s.html#how)o>._A   eTo,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The moeepro100so.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thiu wiwes.t
s-- ee, xt.
so ava3net@ -3emoslet- enables  e.
+  wheion/modules.txt. The moeepro100so.ii called aty128fb.o. If you w_+ x d564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thisu wt+   es.t
s5gSodule, xt.
so ava3net@ -3emoslet- enables  es.aA -EndrivePot.t ManagdmuntA(EXPERIMENTAL)
+EndrivePot.t Managdmunt  Link PlEEPRO100_PM = cManyTId Yl E andExpress PRO/100TPCI het@ -35cacssAaremcaps coo POofeprovimemovpot.t managdmuntAcaps ilities.OOTo makeeourcof12seur ms e9802,34 +10906,40 IG_A   eet ,7 reclmmendedr Y PoweN9re, .aA -ICL E andTeam 16i/32ss
 
-HGA(EXPERIMENTAL)
+Myst nMTD-8xx PCI E andlet.s
 
-HG_+Link PlFEALNXt+  Sowesure,  toOs
 
-HGAuse.MystmnMTD-800Tfamily of1PCI-taurATE andletn+recucss. Specific txt sna hedata at + A<produ pagmyst .com.hk/mtd/datasheees.a

+ICL E andTeam 16i/32ss
 
-HG  Link PlETH16I_APOevsFBod953,1ubhet@ -35(E andlet) iacscof12h,7 typ.NdocscY Y here m- iduse.E andlet-HOWTO,ou This codrtedovidproduct pagt tngd, .org/d, s.html#how)od. + A<product pagt tngd, .org/d, s.html#how)o>._A   eTo,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The moeth16iso.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thiu wiwes.t
s-- ee, xt.
so ava3net@ -3emoslet- enables  e.
+  wheion/modules.txt. The moeth16iso.ii called aty128fb.o. If you wis +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thisu wiwes. + Aas5gSodule, xt.
so ava3net@ -3emoslet- enables  es.aA -TI whund.tLAN.s
 
-HGA(EXPERIMENTAL)
+TI whund.tLAN.s
 
-HG  Link PlTLAN_APOevsFBod953,1ubPCI E andlet.het@ -35iacsctaurAToneuse.whund.tLAN.ihipo     a moi39a
 
-HG mobydto,7 28fb.tNdocscY Y here m then  .E andlet-HOWTO,ou This codrtedovidproduct pagt tngd, .org/d, s.html#how)od. + A<product pagt tngd, .org/d, s.html#how)o>._A   eDevicesecur Ynoly a
 
-HG mobydto,7 28fb.tAaremClmpoq Netes.igYno, -rdClmpoq NetFlexnY heOlicomucucss. Pf.o. Sre m thevf If - ce, xt.
so ava3net@ -3emostlans  eof t alro details. +POClmpoq NetFlexnY heOlicomucucss.  Pf.o. Sre m thevf If + A<Sodule, xt.
so ava3net@ -3emostlans  e>of t alro details. A   eTo,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The motlanso.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thiu wiwes.t
s-- ee, xt.
so ava3net@ -3emoslet- enables  e.
+  wheion/modules.txt. The motlanso.ii called aty128fb.o. If you wis +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thisu wiwes. + Aas5gSodule, xt.
so ava3net@ -3emoslet- enables  es.aA    Pf.o. Semhe  feedback 28f 28rben.a.thio. n@clmpoq.com.aA ms e9840,131 +10950,164 IG_A   ewh,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The movia-rhine.o.i called aty128fb.o. If you w-- ea 564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thiu wiwes.t
s-- ee, xt.
so ava3net@ -3emoslet- enables  e.
+  wheion/modules.txt. The movia-rhine.o.ii called aty128fb.o. If you w_+ x d564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thisu wt+   es.t
s5gSodule, xt.
so ava3net@ -3emoslet- enables  es.aA -PCI DM9102(A)/DM9132/DM9801.s
 
-HGA
+DavicomuDM910x/DM980x a
 
-HG  Link PlDM9102   ewh,7 28fb.txt>. comDM9102(A)/DM9132/DM9801.clmpo abledPCI cacssArtedovidDavicomu(dproduct pagdavicom.com.tw ). evdFBoA953,1t
 m1ubhet@ -3ovid(E andlet) iacs,docscY. Soy
 odsvga.txt n,7 iontainiche  thevf If -- ee, xt.
so ava3net@ -3emosdmfes  e.
- -+ ADavicomu(<product pagdavicom.com.tw>).  evdFBoA953,1t
 m1ubhet@ -3o+id(E andlet) iacs,docscY.  Soy
 odsvga.txt n,7 iontainiche  thevf If-+ A<Sodule, xt.
so ava3net@ -3emosdmfes  es.a

  eTo,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The modmfeso.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thiu wiwes.t
s-- ee, xt.
so ava3net@ -3emoslet- enables  e.
+  wheion/modules.txt. The modmfeso.ii called aty128fb.o. If you wis +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thisu wiwes. + Aas5gSodule, xt.
so ava3net@ -3emoslet- enables  es.aA -Ra Th-Id d luleEISATES3210ns
 
-HGA(EXPERIMENTAL)
+Ra Th-Id d luleEISATES3210ns
 
-HG  Link PlES3210_APOevsFBod953,1ubhet@ -35(E andlet) iacscof12h,7 typ.NdocscY Y here m- iduse.E andlet-HOWTO,ou This codrtedovidproduct pagt tngd, .org/d, s.html#how)od. + A<product pagt tngd, .org/d, s.html#how)o>._A   eTo,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The moes3210.o.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thiu wiwes.t
s-- ee, xt.
so ava3net@ -3emoslet- enables  e.
+  wheion/modules.txt. The moes3210.o.ii called aty128fb.o. If you wis +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, thisu wiwes. + Aas5gSodule, xt.
so ava3net@ -3emoslet- enables  es.aA  SMC.E andPot.t II  Link PlEPIC100_APOwh,7 28fb.txt>. comuseuSMC.E andPot.t II 9432bPCI E andlet.NIC,o     a moi39taurAToneuse.SMC83c17x5(EPIC/100el
 iiMlrocspecificcodsvga.txt na heupdatesAareA  This codrtedtvidproduct pagscyld.com/net@ -3/epic100shtmlt+  <product pagscyld.com/net@ -3/epic100shtmls.a

+DEC LANCETE andletoiontrohe rcs
 
-HG_+Link PlDECLANCE +  wh,7 28fb.txt>. comuseue wies of1E andletoiontrohe r iproduc moby-+ ADEC (now Clmpoq)9taurAToneuse.AMD Lance ihipaet,codclumemovohe-+ ADEPCA a wies.  (To,7 chipaetcis bet fo known viamuseuNE2100ucucss.)aA -SGI Seeqme andletoiontrohe rcs
 
-HG_+SGI SeeqmE andletoiontrohe rcs
 
-HG_ Link PlSGISEEQ
sssSowesure,  ivsFBod953,1un SeeqmtaurATE andletohet@ -35iacs.swh,7 +3
sssuurATe (manyTSilicon Grap a s nrd ones. A -Sundance "Alta" PCI E andlet.s
 
-HG_+Sundance Alta PCI E andlet.s
 
-HG_ Link PlSUNDANCE APOwh,7 28fb.txt>. comuseuSundance "Alta" ihipl
 iiMlrocspecificcodsvga.txt na heupdatesAareA  This codrtedtvidproduct pagscyld.com/net@ -3/sundanceshtmlt+  <product pagscyld.com/net@ -3/sundanceshtmls.a

+Sun3/Sun3xTon-boicsxLANCETs
 
-HG_+Link PlSUN3LANCE +  MlstiSun3na heSun3xTmo andboicssd(odclumemovohe 3/50, 3/60 Y he3/80) + Areatur moan.AMD Lance 10Mbit.E andletoiontrohe rcon boics;docscYo+idpe,  toOb.o. If yneuse.Linuxb28fb.tx comusisna heendriveE andlet.o+idGhe nal.Linuxbodsvga.txt noneuse.Sun 3na he3x e wies (now +POdisiontinued)xt>.
tt+  <product pagangelfire.com/ca2/tech683/sun3shtmls.a

+ii calle'reic1_xbuilmemovaved from coma.Sun 3NdocscN.


+Sun3Ton-boicsxId Yl 82586Ts
 
-HG_+Link PlSUN3_82586 +  wh,7 28fb.txendriv39Pole 6xA comuse.on-boicsxId Yl 82586TtaurA +  E andletoYdap foA cu heon Sun 3/1xx Y he3/2xxTmo andboicss.OeNghe +  ) modto,7 28fb.txdoesic1_xPole 6xA82586-taurATYdap foseon addir 4Gah +  VMETboicss.aA  Winbo heW89c840 PCI E andlet.s
 
-HG_ Link PlWINBOND_840 APOwh,7 28fb.txt>. comuseuWinbo heW89c840 ihipl eet a 
    -3s  eth- iduse.TX9882 ihipnoneuse.Clmpex RL100-ATXTboicsl
 iiMlrocspecificcodsvga.txt na heupdatesAareA  This codrtedtvidproduct pagscyld.com/net@ -3/28fb.tsshtmlt+  <product pagscyld.com/net@ -3/28fb.tsshtmls.aA -ZenethuZ-Nghers
 
-HGA(EXPERIMENTAL)
+ZenethuZ-Nghers
 
-HG_ Link PlZNET APOwhe ZenethuZ-Ngherc1_ebookOb.o.u foAhr is built-ynehet@ -3o id(E andlet) iacs,d nmpus,7 +39use.Linuxb28fb.tx comit.eNgher) modtoe_APOeBMOwh,nkp mp300u,7 iompo abled ethuuse.Z-NgherY hei>.
 
  a
 
-HG m_A+ byc2h,7 28fb.t.ORe mpuse.E andlet-HOWTO,ou This codrtedovidproduct pagt tngd, .org/d, s.html#how)od. + A<product pagt tngd, .org/d, s.html#how)o>._

+Philips SAA9730 E andlet.s
 
-HG_+Link PlLAN_SAA9730
+  wheiSAA9730 +39ubiombinichmultimediamY hep wiph nal.iontrohe rcuurA +  yneuse (ili.
ss, Id d fetoYccess  d miGahs,d nmpdiskiv3wt+    -3sso avas. +POSee <product pagsemicllductors.philips.com/pip/SAA9730_flyer_1s.aA  PocketoY hep-HGdriverdap fos  Link PlNET_POCKET APOCu f littlebhet@ -35(E andlet) deviceses a moatta mo)od .e prC.he i_ id
-HGA("pocketoYdap fos"),biommonlysuurAT ethulap ops. evdFBoA953,o POonexof12sos.NdocscY Y here mpuse.E andlet-HOWTO,ou This codrtedovidproduct pagt tngd, .org/d, s.html#how)od. + A<product pagt tngd, .org/d, s.html#how)o>._A   eevsFBod  Say Y plug ubhet@ -35(comsoy
 o and).cicscid)od .e PCMCIA_APO(comPC-cics) sl1_xovsFBor lap opcodete mp(PCMCIA +39use.ssondardx co   eir mitoiacscsizedextensava cacssAuurATbyc.heo564Yrnulap ops),OFBoo idheedr .e pcmcia- s prckagex(loc txt  iontainiche  thevf If-- ee, xt.
so ava3Changes)xY helleddulePoweN9re, .a+ A<Sodule, xt.
so ava3Changes>)xY helleddulePoweN9re, .aA   eLap opcuurosePor
+ dre mpuse.LinuxbLap opchoy
 pagexatovidproduct pag s.u fxas.edu/uuros/khared /t tng-lap op/d. + A<product pag s.u fxas.edu/uuros/khared /t tng-lap op/>._A   eNgher) modtoe answ.t toe2h,7 questxt xdoesso tde, ctlyeaff
cta2sen- .ed fro: PowemovNdwtwaajust caourc2h,7 cll justisscrip THhiskipxali_3Tsed fro: PowemovNdwtwaajust caourc2h( cll justaqorTHhiskipxali_ iduse.questxt snar mor .,7 class  f het@ -35devices. evsFBodPowes,OFBoo id ewaaxt askvdx comFBorbspecific.devicecidOin afoliotuc equestxt s.
A  AT-LAN-TEC/Re lTek pocketoYdap fo a
 
-HG
 Link PlATPnssswh,7 +39ubhet@ -35(E andlet) devicees a moatta meseHhiFBorbprC.he i_-id
-HG.ORe mp28fb.ts/net/atp.cAas5 es.t
s5use.E andlet-HOWTO,_- x  This codrted product pagt tngd, .org/d, s.html#how)od,u,vsFBoovid  Say Y ourc2h,7. evsFBodid Ynd toeourc2h,7 28fb.t,alledPor
+ d953,o+id
-HG.ORe mp<Sodul28fb.ts/net/atp.c>Aas5 es.t
s5use.E andlet-HOWTO,_+ A  This codrted <product pagt tngd, .org/d, s.html#how)o>,u,vsFBoo+id  Say Y ourc2h,7.  evsFBodid Ynd toeourc2h,7 28fb.t,alledPor
+ d953,oA+ soidvNd)od .e "PrC.he i prid Yo a
 
-HG",ibecaourc2h( t@ e28fb.ts
  .doso tlikedea moo and.
A   eevsFBod  Say Y geo. If th,7 28fb.tx
 is also avhow runnailable o     a module (code whiche ( can be inserted in and removed froovid the running kerne, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thil
-  wheion/modules.txt. The moatp o.
+   the running kerne, ocscreRr Y Y here m
+  gSodule, xt.
so ava3564RAM, this.  wheion/modules.txt. The moatp o.
A  D-Link DE600upocketoYdap fo a
 
-HG
 Link PlDE600nssswh,7 +39ubhet@ -35(E andlet) devicees a moatta meseHhiFBorbprC.he i_-id
-HG.ORe mpe, xt.
so ava3net@ -3emosDLINK thiu wiwes.t
svohe-+ A
-HG.ORe mp<Sodule, xt.
so ava3net@ -3emosDLINK thi>Aas5 es.t
s5usen  .E andlet-HOWTO,ou This codrtedovidproduct pagt tngd, .org/d, s.html#how)od,u,vsFBod  Say Y our + A<product pagt tngd, .org/d, s.html#how)o>,u,vsFBod  Say Y our   c2h,7. etcis possiseYy Y 953,1t runal.deviceseshareA  uemole prC.he i_ id
-HGAY heit ,7 safey Y geo. If th( clrresplldemov28fb.tscid)od .e_ ided fro.
A   eevsFBod  Say Y geo. If th,7 28fb.tx
 is also avhow runnailable o     a module (code whiche ( can be inserted in and removed froovid the running kerne, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thil
+   the running kerne, ocscreRr Y Y here m
+  gSodule, xt.
so ava3564RAM, this. APOwhe on/modules.txt. The mode600 o.
A  D-Link DE620upocketoYdap fo a
 
-HG
 Link PlDE620nssswh,7 +39ubhet@ -35(E andlet) devicees a moatta meseHhiFBorbprC.he i_-id
-HG.ORe mpe, xt.
so ava3net@ -3emosDLINK thiu wiwes.t
svohe-+ A
-HG.ORe mp<Sodule, xt.
so ava3net@ -3emosDLINK thi>Aas5 es.t
s5usen  .E andlet-HOWTO,ou This codrtedovidproduct pagt tngd, .org/d, s.html#how)od,u,vsFBod  Say Y our + A<product pagt tngd, .org/d, s.html#how)o>,u,vsFBod  Say Y our   c2h,7. etcis possiseYy Y 953,1t runal.deviceseshareA  uemole prC.he i_ id
-HGAY heit ,7 safey Y geo. If th( clrresplldemov28fb.tscid)od .e_ ided fro.
A   eevsFBod  Say Y geo. If th,7 28fb.tx
 is also avhow runnailable o     a module (code whiche ( can be inserted in and removed froovid the running kerne, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thil
+   the running kerne, ocscreRr Y Y here m
+  gSodule, xt.
so ava3564RAM, this. APOwhe on/modules.txt. The mode620 o.
A  Token Remov28fb.t a
 
-HG
ms e9975,41 +11118,41 IG_A  clln
ctedr Y P
 m1ubToken Removhet@ -35Y he  Say Y ourcFBor Token_A  Removiacscund.t L tngNdPowesure, d nmpuo 2h( 28fb.tx comFBor_ id
articular cicscbeiot Y here mpuse.Token-Removmini-HOWTO,A  This coovidrted product pagt tngd, .org/d, s.html#how)od. Mlstipeopleddul + Arted <product pagt tngd, .org/d, s.html#how)o>. Mlstipeopleddul   ePoweN9re, .aA  eBMOwropic.chipaetctaurATYdap fo a
 
-HG- Link PlIBMTRnssswh,7 +39Pole 6xA com.heoeBMOwoken RemovcacssA) moddoso tourcDMA. ev_ idFBoA953,1P
 m1ubbeastNdocscY Y here mpuse.Token-Removmini-HOWTO,_- x  This codrted product pagt tngd, .org/d, s.html#how)od. + A  This codrted <product pagt tngd, .org/d, s.html#how)o>._A   eWarremo: th,7 28fb.txles.talalstidefinitelyefhe  ,vsalrocthatOone_- x ctfb.Owoken Removcacscis presYno. -+ A ctfb.Owoken Removcacscis presYno._A   eTo,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
APOwhe on/modules.txt. The moibmtr.o.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA  eBMOOlympic.chipaetcPCI Ydap fo a
 
-HG- Link PlIBMOL_-  wh,7 +39Pole 6xA com.heonon-Lanstre m.t IBMOPCI woken RemovCicss.O +  wh,7 +39Pole 6xA com.heonon-Lanstre m.t IBMOPCI woken RemovCicss.
sssSpecific lcyxus,7 +39.heoeBMOPCI,.PCI WakeeOn Lan,.PCI II,.PCI II   eWakeeOn Lan,.Y hePCI 100/16/4oYdap fos._A   eevdFBoA953,1t
 m1unoYdap foNdocscY Y here mpuse.Token-Remo   emini-HOWTO,A  This codrtedtvidproduct pagt tngd, .org/d, s.html#how)od. + A<product pagt tngd, .org/d, s.html#how)o>._A   eTo,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
APOwhe on/modules.txt. The moolympic.o.i called aty128fb.o. If yo (rer is also a, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +id sx d564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA -  A 
  re m thevf Ifpe, xt.
so ava3net@ -3emosolympic.thiucom meck 2he-+ AA 
  re m <Sodule, xt.
so ava3net@ -3emosolympic.thi>ucom meck 2he-  eLinuxbwoken RemovProj
ctasite. comuseulatestcodsvga.txt nattvidproduct pagt tngtr.feto. + A<product pagt tngtr.fets.aA  IBM Lanstre m.t chipaetcPCI Ydap fo a
 
-HG- Link PlIBMLS
ms e10017,12 +11160,12 IG_A   eevsFBoA953,1t
 m1unoYdap foNdocscY Y here mpuse.Token-Remo   emini-HOWTO  The driveviamFTP (uuro:anonymous)drtedtvidfoductmeta dr.unc/edu/pub/Linux/d, s/HOWTO.t+  <foductmeta dr.unc/edu/pub/Linux/d, s/HOWTO>._A   eTo,7 28fb.txt>.
 
   The driver is also asvailable as a module ( = code whiche ( can be inserted in and removed from the running kernel
APOwhe on/modsules.txt. The molanstre m.t.o.i called aty128fb.o. If yo (rer is also a, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +id sx d564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA  Ghe nic.TMS380bwoken RemovISA/PCI/MCA/EISATYdap fo a
 
-HG- Link PlTMS380TRnms e10037,15 +11180,15 IG_A   eevsFBoA953,1t
 m1unoYdap fo5Y he r
+ dliked Y ourcitNdocscY Y h-  ene mpuse.Token-Removmini-HOWTO,A  This codrtedtvidproduct pagt tngd, .org/d, s.html#how)od. + A<product pagt tngd, .org/d, s.html#how)o>._A -  A 
  re m thevf Ifpe, xt.
so ava3net@ -3emostms380tr.thiucoo(recmeck product pagauk.cxstms380tr/d. + AA 
  re m thevf Ifp<Sodule, xt.
so ava3net@ -3emostms380tr.thi>ucon+recmeck <product pagauk.cxstms380tr/>._A   eTo,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
APOwhe on/modules.txt. The motms380tr.o.i called aty128fb.o. If yo (rer is also a, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +id sx d564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA  Ghe nic.TMS380bPCI a
 
-HG  Link PlTMSPCInms e10060,19 +11203,31 IG_A  To,7 28fb.txt>.
The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
APOwhe on/modules.txt. The motmspci.o.i called aty128fb.o. If yo (rer is also a, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +id sx d564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.a+
+Ghe nic.TMS380bISAea
 
-HG +Link PlTMSISA_+  wh,7 tms380 on/modua
 
-HGs ghe nic.TMS380-taurATISAeiacss.
+_+  whese.cacssAaremknown t    -3:_+     - SysKlln
ct TR4/16TISAe(SK-4190) + +  wh,7 28fb.txt>.
The driver is also available as a module ( + code whiche ( can be inserted in and removed from the running kernel
+POwhe on/modules.txt. The motmsisa.o.i called aty128fb.o. If yo +id sx d564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA  Madge SmaHG 16/4oPCI Mk2ss
 
-HG  Link PlABYSS_-  wh,7 tms380 on/modua
 
-HGs use.Madge SmaHG 16/4oPCI Mk2s_+  wh,7 tms380 on/modua
 
-HGs use.Madge SmaHG 16/4oPCI Mk2   eiacssva51-02)._A   eTo,7 28fb.txt>.
The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
APOwhe on/modules.txt. The moabyss.o.i called aty128fb.o. If yo (rer is also a, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +id sx d564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA -Madge SmaHG 16/4oRemole aMicroChanfrom
+Madge SmaHG 16/4oRemonle aMicroChanfro  Link PlMADGEMC   eTo,7 tms380 on/modua
 
-HGs use.Madge SmaHG 16/4oMC16TY heMC32   eMicroChanfromYdap fos._ms e10080,9 +11235,9 IG_A  To,7 28fb.txt>.
The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
APOwhe on/modules.txt. The momadgemc.o.i called aty128fb.o. If yo (rer is also a, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +id sx d564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA -SMC.ISAeTokenRemovYdap fo a
 
-HG-+SMC.ISA/MCAbwoken RemovYdap fo a
 
-HG- Link PlSMCTRnssswh,7 +39Pole 6xA com2h( ISATY heMCAuSMC.woken Removcacss,o   specific lcyxSMC.wokenCicsxElite.(8115T)xY heSMC.wokenCicsxElite/A_ms e10090,13 +11245,13 IG_A   eevsFBoA953,1t
 m1unoYdap fo5Y he r
+ dliked Y ourcitNdocscY or M Y h-  ene mpuse.Token-Removmini-HOWTO,A  This codrtedtvidproduct pagt tngd, .org/d, s.html#how)od nmpuse.f If - ce, xt.
so ava3net@ -3emossmctr.thi. + A<product pagt tngd, .org/d, s.html#how)o>d nmpuse.f If + A<Sodule, xt.
so ava3net@ -3emossmctr.thi>._A   eTo,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
APOwhe on/modules.txt. The mosmctr.o.i called aty128fb.o. If yo (rer is also a, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +id sx d564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA  Sun Happscreal 10/100taurT a
 
-HG- Link PlHAPPYMEAL_ms e10108,60 +11263,62 IG_A  To,7 Pole 6xAt>.
 
   The driver is also av The mosunhme.onailable o     a module (code whiche ( can be inserted in and removed froo  m the running kerneli called aty128fb.o. If you wisd564RAM, ocscrtvidpr Y Y here mpe, xt.
so ava3564RAM, thi. +idRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA  Sun Lance s
 
-HG_ Link PlSUNLANCE APOwh,7 28fb.txa
 
-HGs use."le"did Yrface presYnoeon as.t32-bit.Sparc - ces uses,eon soy
 old.t Ultraces usesxandaa isn Sbus op ava.
+  os uses,eon soy
 old.t Ultraces usesxandaa isn Sbus op ava.  whesen+recucssxa Y taurAToneuse.AMD Lance ihipaet,c  a moi39tet fo knownn+reviamuseuNE2100ucucss._A   eTo,7 Pole 6xAt>.
 
   The driver is also av The mosunlancesonail_A  cle as a module (code whiche ( can be inserted in and removed froo  m the running kerneli called aty128fb.o. If you wisd564RAM, ocscrtvidpr Y Y here mpe, xt.
so ava3564RAM, thi. +idRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA -Sun BigMAC 10/100taurT a
 
-HGA(EXPERIMENTAL)
+Sun BigMAC 10/100taurT a
 
-HG_ Link PlSUNBMAC APOwh,7 28fb.txa
 
-HGs use."be"did Yrface  The driver isaoSbus op ava.
-  wh,7 +39Sun's old.t 100taurT e andletodevice. +  wh,7 +39Sun's old.t 100taurT E andletodevice. A   eTo,7 Pole 6xAt>.
 
   The driver is also av The mosunbmac.onailable o     a module (code whiche ( can be inserted in and removed froo  m the running kerneli called aty128fb.o. If you wisd564RAM, ocscrtvidpr Y Y here mpe, xt.
so ava3564RAM, thi. +idRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA  Sun QuadE andlet.s
 
-HG_ Link PlSUNQE
-  wh,7 28fb.txa
 
-HGs use."qe"d10taurT e andletodevice,  The driver  +  wh,7 28fb.txa
 
-HGs use."qe"d10taurT E andletodevice,  The driver  A+ an Sbus op ava. Ngher) modto,7 isic1_xuse.samver iQuad FastE andleto  ."qfe"d  a moi39a
 
-HG mobydtoe Happscreal 28fb.txtdete m. A   eTo,7 Pole 6xAt>.
 
   The driver is also av The mosunqe.onailable o     a module (code whiche ( can be inserted in and removed froo  m the running kerneli called aty128fb.o. If you wisd564RAM, ocscrtvidpr Y Y here mpe, xt.
so ava3564RAM, thi. +idRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA -Traffic.ShapunnaEXPERIMENTAL)
+Traffic.Shapun_ Link PlSHAPER
APOwhe traffic.shapunn+39ubvirtual het@ -35devicer) modaliotssFBo128
APOlimi_xuse.ratexof1outgoemov2ata fiot ob.txaoy
 o and het@ -35device.
APOwhe traffic.) modlled aty128fsiot down dule anle (croutedr .rough
-  these.virtual devices. See e, xt.
so ava3net@ -3emosshapuns  eof t vid56r
 odsvga.txt . +  ) ese.virtual devices. See + A<Sodule, xt.
so ava3net@ -3emosshapuns  e>of t alro odsvga.txt . A   eAn as d far ve toe2h,7 traffic.shapunn+39use.exp wit.
sooo  mClass-BaurATQueueemov(CBQ) sche4RAemovPole 6xA  a molledgetcifOFBoo idocscY toe"QoS Y h/ t fairequeueemo"nar v.. A   eTY PeteuprY hecll justisshapunndevices,alledheedr .e shapucfg_-id
rogram,A  This codrteddfoductshadow.cabi.fet/pub/LinuxcidOin -+ A
rogram,A  This codrtedd<foductshadow.cabi.fet/pub/Linux>cidOin - idohapunnprckage._A   eTo,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The moshapunso.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.eevsuns/C.N -rdPoweNl
+POwhe on/modules.txt. The moshapunso.ii called aty128fb.o. If you wis +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.  ev_+reuns/C.NdocscN.
A  FDDIv28fb.t a
 
-HG
 Link PlFDDI_ms e10196,8 +11353,8 IG_A  - Netes.igYno 100 FDDIvDAS UTPnsss- Netes.igYno 100 FDDIvSAS UTPnsss- Netes.igYno 100 FDDIvSAS Fib Y MIC -rd -rdRe mpe, xt.
so ava3net@ -3emosskfps  eof t odsvga.txt nar mo + +  Re mp<Sodule, xt.
so ava3net@ -3emosskfps  e>of t odsvga.txt nar mo  iduse.28fb.t._A   eQuestxt sncllcerremo th,7 28fb.txdule (caddressedr Y:_ms e10205,10 +11362,10 IG_A   eevsFBoA  Say Y geo. If th,7 28fb.tx
 is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, -rdPowereRr Y Y here mpe, xt.
so ava3564RAM, thi.swh,7 +3 reclmmendedl
-  wheion/modules.txt. The moskfpso.
+  ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.  wh,7 +3
+  reclmmendedl  wheion/modules.txt. The moskfpso.
d -HIgh PYrfvga.nce PrC.he i Id Yrface a
 
-HGA(EXPERIMENTAL)
+HIgh PYrfvga.nce PrC.he i Id Yrface (HIPPI) a
 
-HG- Link PlHIPPI = cHIgh PYrfvga.nce PrC.he i Id Yrface (HIPPI) +39ub800Mbit/sec Y h-  e1600Mbit/sec dual-simplexos etchrATonnpoemt-to-poemt het@ -3. HIPPI ms e10218,16 +11375,16 IG_A  Y he953,1ubHIPPI.het@ -35iacsce (FBor c.o.u foA) modlled aty128four   cund.t L tngNdPowesure, d(lledmust a 
  rememb.t toeendriveuse.28fb.t   c comFBorbHIPPI.cicscbeiot). Mlstipeopled ewaaPoweN9re, .a-rd +
 EssYnoiah RoadRd rerbHIPPI.PCI Ydap fo a
 
-HG- Link PlROADRUNNER
APOSowesure,  ivsto,7 isiFBorbPCI HIPPI.het@ -35iacs._A   eTo,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The morrd rer.o.i called aty128fb.o. If you w-- ea 564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.eevsuns/C.N -rdPoweNl
+POwhe on/modules.txt. The morrd rer.o.i called aty128fb.o. If you wis +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.  ev_+reuns/C.NdocscN.
A  Useularge.TX/RX remos- Link PlROADRUNNER_LARGE_RINGS
ms e10237,80 +11394,92 IG_A  ed fromble acombysuurrbspace programs. Sowesure,  onlysivdFBoA953,o POin amemory.
d -Acorn E and15iacs
+Acorn E and15s
 
-HG  Link PlARMlETHER1_APOevsFBod953,1un Acorn es usex ethuonexof12sese.(AKA25) het@ -35cacss,_ idFBoAPor
+ docscY toeto,7 op avau,vsFBod ishd Y ourcitx ethuL tng.
d -Acorn/ANT E and35iacs
+Acorn/ANT E and35s
 
-HG  Link PlARMlETHER3_APOevsFBod953,1un Acorn es usex ethuonexof12sese.het@ -35cacss,OFBoo idoor
+ docscY toeto,7 op avau,vsFBod ishd Y ourcitx ethuL tng.
d -I CubrATE andH5iacs
+I-CubrATE andH5s
 
-HG  Link PlARMlETHERH_APOevsFBod953,1un Acorn es usex ethuonexof12sese.het@ -35cacss,OFBoo idoor
+ docscY toeto,7 op avau,vsFBod ishd Y ourcitx ethuL tng.
d -EBSA-110 E andlet.id Yrface
+EBSA-110 E andlet.id Yrface.(AM79C961A)  Link PlARMlAM79C961A   eevsFBoA ishd Y b.o. If aved from comuse.EBSA-110,e anleFBoAPor
+ _A  Ylways answ.t Y toeto,7.aA -Su 
-HGACDROM 28fb.sA) modareic1_xSCSIacomIDE/ATAPI +Su 
-HGAThumbxtdetructxt s +Link PlARMlTHUMBt+  Sowesu,vsFBod  Say Y 953,1ed fromPole 6xA comARMAThumbxtdetructxt s,_+ Afault 95nde r ,.Y hees usexcalls.
+_+  wheAThumbxtdetructxt  aetcis ubiompressedrfvgaxof12se.ssondardxARM + codetructxt  aetcresultimove (smahe rcbinawies modtoe exp nurcof
+  olightlysiv3w efficiuntAcle .a

+ii calleddoso tknowm tmodto,7 as.tis, PowemovYcis ubsafeychoice. + +Su 
-HGACD-ROM 28fb.sA) modareic1_xSCSIacomIDE/ATAPI  Link PlCD_NO_IDESCSI -rdevsFBod953,1ubCDROM 28fb.A) modisicei and SCSIancomIDE/ATAPINdPowestvidpr Y, o and isecN.ORe mpuse.CDROM-HOWTO,A  This codrtedtvidproduct pagt tngd, .org/d, s.html#how)od. + AevsFBod953,1ubCD-ROM 28fb.A) modisicei and SCSIancomIDE/ATAPINdPowest+idpr Y, o and isecN.ORe mpuse.CD-ROM-HOWTO,A  This codrtedt+ A<product pagt tngd, .org/d, s.html#how)o>._A   eNgher) modtoe answ.t toe2h,7 questxt xdoesso tde, ctlyeaff
cta2sen- .ed fro: PowemovNdwtwaajust caourc2h,7 cll justisscrip THhiskipxali_-iduse.questxt snar mor .ese.CDROM 28fb.s.i calledaremuns/C.m tmodFBoo+ided fro: PowemovNdwtwaajust caourc2h( cll justaqorTHhiskipxali_+iduse.questxt snar mor .ese.CD-ROM 28fb.s.i calledaremuns/C.m tmodFBoo  e953,NdocscY Y hefi heouxA  e andsFBod953,1onexof12seafoliotuc _-id28fb.s.i +POd8fb.s._A -  ForTea moof12sese.28fb.ts,A vf Ifpe, xt.
so ava3cdted/<28fb.t_name> +POForTea moof12sese.28fb.ts,A vf Ifpe, xt.
so ava3cdted/{28fb.t_name}o  eexists.iEspeci lcyxe (iaseses e,  lleddoic1_xknowmexactlyes a mo3emdo POofe28fb.AFBod953,1FBoAPor
+ dne mpuse, . Mlstiof12sese.28fb.ts ourcs vidf Ifp28fb.ts/cdted/<28fb.t_name>.hes e,  lledduledefinrcFBor - cod Yrface prC.me foseY hee etch aoy
 od d fal goodi.s.i +POf Ifp28fb.ts/cdted/{28fb.t_name}.hes e,  lledduledefinrcFBor + cod Yrface prC.me foseY hee etch aoy
 od d fal goodi.s._A -  A lr .ese.CDROM 28fb.rsAareA  
  usdriver is also available as a m + AA lr .ese.CD-ROM 28fb.rsAareA  
  usdriver is also available as a m   eiale (code whiche ( can be inserted in and removed from the runningo  m erneli called aty128fb.o. If in mer i564RAM, ocscreodete mpof1Y Y h-- ere mpe, xt.
so ava3564RAM, thi.e
+  re mpgSodule, xt.
so ava3564RAM, this.aA -  IvsFBod  Say Y our anyTof12sese.CDROM 28fb.rs,alled  
  953,1to-- eansw.t Y or M toe"ISO 9660.CDROM f Ifpes usexa
 
-HG"cbeiot (2h,7 + AevsFBod  Say Y our anyTof12sese.CD-ROM 28fb.rs,alled  
  953,1to-+ eansw.t Y or M toe"ISO 9660.CD-ROM f Ifpes usexa
 
-HG"cbeiot (2h,7   eansw.t wtwaagetc"defaulted"c comFBou,vsFBodendriveanyTof12seuL tng -rdCDROM 28fb.rsel
+POCD-ROM 28fb.rs).aA -SonyTCDU31A/CDU33AdCDROM a
 
-HG-+SonyTCDU31A/CDU33AdCD-ROM a
 
-HG- Link PlCDU31A
-  whese.CDROM 28fb.sA953,1ubspridg-pop-ouxAcaddyiv3w drawfoNdandaa-- erecsongular grenleLED ced d  mobhe athuit.eNOTE:r .ese.CDROM 28fb.sovid iheonote (cautoede fcG mobydtoe ed frommodbo1_xuime;AFBod953,1to-- eprovimrc2h( id Yrface  ddresser isaoop avauuo 2h( ed frommodbo1__-iduimver idescribiche (e, xt.
so ava3cdted/cdu31a or fiheoe (FBor-- eprC.me foseid)od28fb.ts/cdted/cdu31a.c. Try "male o1_prC.m"ucoo(reseveuse.2, xt.
so avaxovsFBor bo1_xload.t (lilo or loadt t)nar mo vidpot  Y pass  ptxt snuo 2h( ed fro._+  whese.CD-ROM 28fb.sA953,1ubspridg-pop-ouxAcaddyiv3w drawfoNdandaa-+ erecsongular grenleLED ced d  mobhe athuit.eeNOTE:r .ese.CD-ROM +POd8fb.sd iheonote (cautoede fcG mobydtoe ed frommodbo1_xuime;AFBot+idp53,1toeprovimrc2h( id Yrface  ddresser isaoop avauuo 2h( ed frommot+idbo1_xuimeer idescribiche (gSodule, xt.
so ava3cdted/cdu31a> or fihe +  yneFBorbprC.me foseid)od<Sodul28fb.ts/cdted/cdu31a.cs.  wry "malt+idbo1_prC.m"ucoeseveuse.2, xt.
so avaxovsFBor bo1_xload.t (lilo ort+idloadt t)nar modpot  Y pass  ptxt snuo 2h( ed fro._A -  IvsFBodPowesure, ,alledPor
+ d
 
  acscY or M toe"ISO 9660.CDROM + AevsFBodPowesure, ,alledPor
+ d
 
  acscY or M toe"ISO 9660.CD-ROM    f Ifpes usexa
 
-HG"cbeiot,ibecaourc2hat's thevf Ifpes usexuurATon -rdCDROMs.i +POCD-ROMs. A   eTo,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The mocdu31a.o.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +idwheion/modules.txt. The mocdu31a.o.ii called aty128fb.o. If you wis +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA -SsondardxMitsumi [no XA/Multisessava]dCDROM a
 
-HG-+SsondardxMitsumi [no XA/Multisessava]dCD-ROM a
 
-HG- Link PlMCDnssswh,7 +39use.old.t of12seut@ e28fb.tsA comuse.old.t Mitsumi 564Yls-  eLU-005, FX-001 Y heFX-001D.swh,7 +3 c1_xuse.rightb28fb.tx comus( = cFX-001DEd nmpuse.tripl acomquad spe mom64Yls (a lr .ese.are -  IDE/ATAPIom64Yls). Pf.o. S
 
  thevf Ifpe, xt.
so ava3cdted/mcd. + AeDE/ATAPIom64Yls). Pf.o. S
 
  thevf If + A<Sodule, xt.
so ava3cdted/mcd>._A   eWethuuse.oldeLU-005om64Yl,e anm toIfp28fb. chass,7 PlimrseouxA comcd = code whava. wheiFX-xxxTmo4Yls our aTmo orizedr rcsctyp.omechanism._ms e10318,184 +11487,201 IG_A  (Pho oCDs). Tre,  i39ubhewb28fb.tx(next.questxt )as a moduledo   c2h,7. ecalled aty12tmodone, PoweN9re, .aA -  IvsFBodPowesure, ,alledPor
+ d
 
  acscY or M toe"ISO 9660.CDROM + AevsFBodPowesure, ,alledPor
+ d
 
  acscY or M toe"ISO 9660.CD-ROM    f Ifpes usexa
 
-HG"cbeiot,ibecaourc2hat's thevf Ifpes usexuurATon -rdCDROMs.i +POCD-ROMs. A   eTo,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
APOwhe on/modules.txt. The momcd.o.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA  eRQ chanfrom comMitsumi CD-ROM  Link PlMCD_eRQ   eTo,7 aliotssFBo128 specifydtoe default valuexof12seaeRQ uurATbycus( = c28fb.t.OTo,7 Pettemovcale (cob.triddnle y passemovohe "mcd="_ id
ar.me fouuo 2h( ed frommodbo1_xuimee(commodon/moduloadxuimee,vsFBoovidsoidvM toe"SsondardxMitsumi CDROM a
 
-HG").
+  ocidvM toe"SsondardxMitsumi CD-ROM a
 
-HG").
A  e/O taur  ddresse comMitsumi CD-ROM  Link PlMCD_BASE   eTo,7 aliotssFBo128 specifydtoe default valuexof12seae/O taur  ddress
sssuurATbydtoe 28fb.t.OTo,7 Pettemovcale (cob.triddnle y passemovoheo  ."mcd="d
ar.me fouuo 2h( ed frommodbo1_xuimee(commodon/moduloadxuime - covsFBodPoidvM toe"SsondardxMitsumi CDROM a
 
-HG").
+  ovsFBodPoidvM toe"SsondardxMitsumi CD-ROM a
 
-HG").
A -Mitsumi [XA/MultiSessava]da
 
-HG-+Mitsumi [XA/MultiSessava]dCD-ROM a
 
-HG- Link PlMCDXo  .Uurc2h,7 28fb.tu,vsFBod  Say Y  (caseYy Y re mpXA or MultiSessavao  mCDs (Pho oCDs)Aas5 es.t
s5ordinawymCDs  ethuFBor Mitsumi LU-005, -  FX-001 or FX-001D.CDROM 28fb..i n addir 4G,c2h,7 28fb.tuusesemu m + AFX-001 or FX-001D.CD-ROM 28fb..i n addir 4G,c2h,7 28fb.tuusesemu m APOlesseed frommemorycthatOuse.oldeone, ivstoatcis ubiolcerr.OTo,7 = c28fb.tcis useYy Y Pole 6xAalrocthatOonec28fb.,ibuxAea mo28fb. heed7   ea Pe
ar.t( id Yrface iacs.sPf.o. Sre m thevf If - ce, xt.
so ava3cdted/mcdx. + A<Sodule, xt.
so ava3cdted/mcdx>.aA -  IvsFBodPowesure, ,alledPor
+ d
 
  acscY or M toe"ISO 9660.CDROM + AevsFBodPowesure, ,alledPor
+ d
 
  acscY or M toe"ISO 9660.CD-ROM    f Ifpes usexa
 
-HG"cbeiot,ibecaourc2hat's thevf Ifpes usexuurATon -rdCDROMs.i +POCD-ROMs. A   eTo,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
APOwhe on/modules.txt. The momcdx.o.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA -Matsushita/Panasonic/Cre tfb.,iLongs one, TEACdCDROM a
 
-HG-+Matsushita/Panasonic/Cre tfb.,iLongs one, TEACdCD-ROM a
 
-HG- Link PlSBPCDnssswh,7 28fb.txa
 
-HGs mlstiof12seOd8fb.sd  a moourc2h( Panasonicucoo(reScu heBlast.txtd Yrface.sPf.o. Sre m thevf If - ce, xt.
so ava3cdted/sbpcd. + AScu heBlast.txtd Yrface.s Pf.o. Sre m thevf If + A<Sodule, xt.
so ava3cdted/sbpcd>._A   eToe.Matsushita CR-521, CR-522, CR-523, CR-562, CR-563 28fb.soA  (aoy
uimes  dree mo"Cre tfb."),buse.Cre tfb. LabsdCD200,e an - cLongs one LCS-7260,e ane"IBM Ex d fal ISATCDROM"d(od fact a CR-56x vid564el),buse.TEACdCD-55A fas.tund.t 2h,7 c.t(gory. Soy
 o and + ALongs one LCS-7260,e ane"IBM Ex d fal ISATCD-ROM"d(od fact a CR-56x +id564el),buse.TEACdCD-55A fas.tund.t 2h,7 c.t(gory.  Soy
 o and   ."ee ctric lcyxiompo able"Od8fb.sd(V whos, Gheoa, aoy
 Funai 564Yls)   ea Y cur Ynoly c1_xPole 6xed;. comuseuSanyo H94Ap28fb. cur Ynoly ao(rese
ar.t( 28fb.tx(askvdxlater) +3 respllsiseY. Mlsti28fb.sA953,1u
+  oe
ar.t( 28fb.tx(askvdxlater) +3 respllsiseY.  Mlsti28fb.sA953,1u
  cuniquely ahapud faceplate,  ethuaAcaddyiv3w mo orizedrdrawfoNdbmo vid ethouxAex d fal brY hema-3emos. wheiold.t CR-52xi28fb.sA953,1u
(recaddy Y hemanual loademosej
ct,ibuxAstxheonoAex d fal ma-3emos. whe
+   ethouxAex d fal brY hema-3emos.  wheiold.t CR-52xi28fb.sA953,1u
+recaddy Y hemanual loademosej
ct,ibuxAstxheonoAex d fal ma-3emos.  whe
= c28fb.tcis useYy Y dod ndextend moauto-probemovf t od Yrface
  eaddresseseY he28fb.A)ypes; 2h,7 c.neRrlpy Y fi hefactsxe (iaseseingo  mareic1_xs/C.NdbuxAca  ionsume aoy
 uimeeduremovohe bo1_xprocess if
(renonexof12seaa
 
-HG mo28fb.sAgetsA cu h. Once FBor 28fb.AgotA cu h, -  lledPor
+ ded d  in ane
-HG moprC.me foseid)od28fb.ts/cdted/sbpcd.h-- eand aetc"DISTRIBUTION 0"puse, .
-
-  wh,7 28fb.txdulePole 6xAupy Y fBor CDROM iontrohe rccacss,Oa heea m
(recardxdulePole 6xAupy Y fBor CDROM 28fb.s; ovsFBodPowesure, ,alleovid iheoxt askvdxpot manyTiontrohe rccacssAFBod953,.i cab.o. Ifdu wis +idnonexof12seaa
 
-HG mo28fb.sAgetsA cu h.  Once FBor 28fb.AgotA cu h, +  lledPor
+ ded d  in ane
-HG moprC.me foseid)o + A<Sodul28fb.ts/cdted/sbpcd.h>eand aetc"DISTRIBUTION 0"puse, .
+ +  wh,7 28fb.txdulePole 6xAupy Y fBor CD-ROM iontrohe rccacss,Oa heea m
+recardxdulePole 6xAupy Y fBor CD-ROM 28fb.s; ovsFBodPowesure, ,alleo+id iheoxt askvdxpot manyTiontrohe rccacssAFBod953,.ii cab.o. Ifdu wis  id564RAM, onlysonexiontrohe rccacs (buxA ethuupy Y fBor 28fb.s) +3
sssuuuseY.aA -  IvsFBodPowesure, ,alledPor
+ d
 
  acscY or M toe"ISO 9660.CDROM + AevsFBodPowesure, ,alledPor
+ d
 
  acscY or M toe"ISO 9660.CD-ROM    f Ifpes usexa
 
-HG"cbeiot,ibecaourc2hat's thevf Ifpes usexuurATon -rdCDROMs.i +POCD-ROMs. A   eTo,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The mosbpcd.o.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +idwheion/modules.txt. The mosbpcd.o.ii called aty128fb.o. If you wis +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA -Matsushita/Panasonic, ... aeclld CDROM iontrohe rca
 
-HG-+Matsushita/Panasonic, ... aeclld CD-ROM iontrohe rca
 
-HG- Link PlSBPCD2o(reSowesure,  onlysivdFBoA953,ut@ eCDROM iontrohe rccacsscof12h,7 typ.ovid(usu lcyxonlysivdFBoA953,ualrocthatOfBor 28fb.s). YledPor
+ ded d t+  Sowesure,  onlysivdFBoA953,ut@ eCD-ROM iontrohe rccacsscof12h,7 typ.o+id(usu lcyxonlysivdFBoA953,ualrocthatOfBor 28fb.s).  YledPor
+ ded d t POin aprC.me fose comuseue clld,c2h,rd Y hefBorthuid Yrface iacseid)o - codclume/t tng/sbpcd.htxtflrocb.o. Iemovohe hewbed fro.ORe m_-iduse.f Ifpe, xt.
so ava3cdted/sbpcd. + AgSodulodclume/t tng/sbpcd.h>txtflrocb.o. Iemovohe hewbed fro.OORe m_+  thevf Ifp<Sodule, xt.
so ava3cdted/sbpcd>._A -Aztech/Orchid/Okano/Wea frs/TXC/CyDROM CDROM a
 
-HG-+Matsushita/Panasonic, ... 2h,rd CD-ROM iontrohe rca
 
-HG-+Link PlSBPCD3t+  Sowesure,  onlysivdFBoA953,uthreeeCD-ROM iontrohe rccacsscof12h,7_+  typ.o(usu lcyxonlysivdFBoA953,ualrocthatOsix 28fb.s).  YledPor
+ _+  ed d  in aprC.me fose comuseue clld,c2h,rd Y hefBorthuid Yrface iacs + cod oAgSodulodclume/t tng/sbpcd.h>txtflrocb.o. Iemovohe hewbed fro. +  Re mpthevf Ifp<Sodule, xt.
so ava3cdted/sbpcd>._+-+Matsushita/Panasonic, ... fBorthuCD-ROM iontrohe rca
 
-HG-+Link PlSBPCD4t+  Sowesure,  onlysivdFBoA953,ufBor CD-ROM iontrohe rccacsscof12h,7_+  typ.o(usu lcyxonlysivdFBoA953,ualrocthatOeightb28fb.s).  YledPor
+ _+  ed d  in aprC.me fose comuseue clld,c2h,rd Y hefBorthuid Yrface iacs + cod oAgSodulodclume/t tng/sbpcd.h>txtflrocb.o. Iemovohe hewbed fro. +  Re mpthevf Ifp<Sodule, xt.
so ava3cdted/sbpcd>._+-+Aztech/Orchid/Okano/Wea frs/TXC/CyDROM CD-ROM a
 
-HG- Link PlAZTCDnssswh,7 +39FBor 28fb.r ivsFBod953,1un Aztech CDA268-01A, Orchid -rdCD-3110,eOkano or Wea frsdCDD110,eConr mpTXC, or CyCDROM CR520ucoo(reCR540.CDROM 28fb..iTo,7 28fb.tx--ajust likeda lr .ese.CDROM 28fb.rso(re--a,7 NOTe comCDROM 28fb.sA ethueDE/ATAPIoid Yrfaces, P
 m1us Aztech -rdCDA269-031SE.sPf.o. Sre m thevf Ifpe, xt.
so ava3cdted/aztcd.i +POCD-3110,eOkano or Wea frsdCDD110,eConr mpTXC, or CyCD-ROM CR520ucoo+reCR540.CD-ROM 28fb..iiTo,7 28fb.tx--ajust likeda lr .ese.CD-ROM +POd8fb.ose--a,7 NOTe comCD-ROM 28fb.sA ethueDE/ATAPIoid Yrfaces, P
 m +id sxAztech CDA269-031SE.sPf.o. Sre m thevf If + A<Sodule, xt.
so ava3cdted/aztcd>.aA -  IvsFBodPowesure, ,alledPor
+ d
 
  acscY or M toe"ISO 9660.CDROM + AevsFBodPowesure, ,alledPor
+ d
 
  acscY or M toe"ISO 9660.CD-ROM    f Ifpes usexa
 
-HG"cbeiot,ibecaourc2hat's thevf Ifpes usexuurATon -rdCDROMs. +POCD-ROMs. A   eTo,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The moaztcd.o.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +idwheion/modules.txt. The moaztcd.o.ii called aty128fb.o. If you wis +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA -SonyTCDU535dCDROM a
 
-HG-+SonyTCDU535dCD-ROM a
 
-HG- Link PlCDU535
-  wh,7 +392h( 28fb.tx comuse.old.t SonyTCDU-535dald CDU-531.CDROM -id28fb.s.iPf.o. Sre m thevf Ifpe, xt.
so ava3cdted/sonycd535. +  wh,7 +392h( 28fb.tx comuse.old.t SonyTCDU-535dald CDU-531.CD-ROM +POd8fb.s.iPf.o. Sre m thevf Ifp<Sodule, xt.
so ava3cdted/sonycd535>.aA -  IvsFBodPowesure, ,alledPor
+ d
 
  acscY or M toe"ISO 9660.CDROM + AevsFBodPowesure, ,alledPor
+ d
 
  acscY or M toe"ISO 9660.CD-ROM    f Ifpes usexa
 
-HG"cbeiot,ibecaourc2hat's thevf Ifpes usexuurATon -rdCDROMs. +POCD-ROMs. A   eTo,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
APOwhe on/modules.txt. The mosonycd535.o.i called aty128fb.o. If you w-- ea 564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +id d564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA -Goldstar R420dCDROM a
 
-HG-+Goldstar R420dCD-ROM a
 
-HG- Link PlGSCDn-  Ivsto,7 isiFBorbCDROM 28fb.NdPowesure, . A idescribiche (thevf If - ce, xt.
so ava3cdted/gscd,alledmightbp53,1toechangeea Pettemo - cod thevf Ifp28fb.ts/cdted/gscd.htxtflrocb.o. Iemovohen- .ed fro.iPf.o. Sre m thevf Ifpe, xt.
so ava3cdted/gscd.  + Aevsto,7 isiFBorbCD-ROM 28fb.NdPowesure, .  A idescribiche (thevf If + A<Sodule, xt.
so ava3cdted/gscd>,alledmightbp53,1toechangeea Pettemo + cod thevf Ifp<Sodul28fb.ts/cdted/gscd.h>txtflrocb.o. Iemovoheo+ided fro.s Pf.o. Sre m thevf IfA<Sodule, xt.
so ava3cdted/gscd>.aA -  IvsFBodPowesure, ,alledPor
+ d
 
  acscY or M toe"ISO 9660.CDROM + AevsFBodPowesure, ,alledPor
+ d
 
  acscY or M toe"ISO 9660.CD-ROM    f Ifpes usexa
 
-HG"cbeiot,ibecaourc2hat's thevf Ifpes usexuurATon -rdCDROMs.i +POCD-ROMs. A   eTo,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-  wheion/modules.txt. The mogscd.o.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +idwheion/modules.txt. The mogscd.o.ii called aty128fb.o. If you wis +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA -Ph Ieps/LMS CM206dCDROM a
 
-HG-+Ph Ieps/LMS CM206dCD-ROM a
 
-HG- Link PlCM206 -rdevsFBod953,1ubPh Ieps/LMS CDROM 28fb.Acm206de (iombina avax ethua + AevsFBod953,1ubPh Ieps/LMS CD-ROM 28fb.Acm206de (iombina avax ethua   eim260.hlstiYdap fo iacsNdPowesure, . Pf.o. S
 
  re m thevf If - ce, xt.
so ava3cdted/cm206.i +POgSodule, xt.
so ava3cdted/cm206>.aA -  IvsFBodPowesure, ,alledPor
+ d
 
  acscY or M toe"ISO 9660.CDROM + AevsFBodPowesure, ,alledPor
+ d
 
  acscY or M toe"ISO 9660.CD-ROM    f Ifpes usexa
 
-HG"cbeiot,ibecaourc2hat's thevf Ifpes usexuurATon -rdCDROMs.i +POCD-ROMs. A   eTo,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
APOwhe on/modules.txt. The mocm206.o.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA -Optics StorageeDOLPHINb8000ATdCDROM a
 
-HG-+Optics StorageeDOLPHINb8000ATdCD-ROM a
 
-HG- Link PlOPTCDnssswh,7 +39use.28fb.tx comuse.'DOLPHIN' 28fb.A ethuaA34-pe (Sony_A  clmpo ablextd Yrface.sIt a 
  @ -3sA ethu2seuLo. ga.te.CR328A. ev_ idFBoA953,1onexof12sos.NdPowes.iTo,7 28fb.txdoesic1_x@ -35 comus( vidOptics Storagee8001 28fb.;oourc2h( IDE-ATAPIoCDROM 28fb.r5 comusattvidone.iPf.o. Sre m thevf Ifpe, xt.
so ava3cdted/optcd.i +POOptics Storagee8001 28fb.;oourc2h( IDE-ATAPIoCD-ROM 28fb.r5 comusatt+idone.iPf.o. Sre m thevf IfpgSodule, xt.
so ava3cdted/optcd>.aA -  IvsFBodPowesure, ,alledPor
+ d
 
  acscY or M toe"ISO 9660.CDROM + AevsFBodPowesure, ,alledPor
+ d
 
  acscY or M toe"ISO 9660.CD-ROM    f Ifpes usexa
 
-HG"cbeiot,ibecaourc2hat's thevf Ifpes usexuurATon -rdCDROMs.i +POCD-ROMs. A   eTo,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
APOwhe on/modules.txt. The mooptcd.o.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA -Sanyo CDR-H94ApCDROM a
 
-HG-+Sanyo CDR-H94ApCD-ROM a
 
-HG- Link PlSJCDn-  Ivsto,7 isiFBorbCDROM 28fb.NdPowesure,  Y here mpuse.f If - ce, xt.
so ava3cdted/sjcd.iYledPor
+ d anle
 
  acscY or M to - c"ISO 9660.CDROM f Ifpes usexa
 
-HG"cbeiot,ibecaourc2hat's the vidf Ifpes usexuurATondCDROMs. +POevsto,7 isiFBorbCD-ROM 28fb.NdPowesure,  Y here mpuse.f If + A<Sodule, xt.
so ava3cdted/sjcd>.iYledPor
+ d anle
 
  acscY or M to + e"ISO 9660.CD-ROM f Ifpes usexa
 
-HG"cbeiot,ibecaourc2hat's the +idf Ifpes usexuurATondCD-ROMs. A   eTo,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
APOwhe on/modules.txt. The mosjcd.o.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA  eSP16/MAD16/MozaHG soft cll justarivecdteduid Yrface a
 
-HG- Link PlISP16_CDI_ms e10503,12 +11689,17 IG_A  82C928 or 82C929 ihipa. Sowesure,   Y 953,1in mede fcG moY h-  epossisey cll justidmmodbo1_xuime.i n addir 4G,cYle's.tp53,1toePowest POi   .28fb.tx comuse.
articular cdtedu28fb.AFBod953,1attachrAT)od .e_(recard.dRe mpe, xt.
so ava3cdted/isp16x comde he s. +POcard.dRe mp<Sodule, xt.
so ava3cdted/isp16>x comde he s. A   eTo,7 28fb.txt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
APOwhe on/modules.txt. The moisp16.o.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.a+
+iSewies Virtual e/O CD S
 
-HG-+Link PlVIOCDn+ AevsFBodareind removLinuxct nan IBM iSewies es usexY helled aty128
+  re mpubCDu28fb.AownrATbydOS/400,ePowesure, . A  Quota a
 
-HG- Link PlQUOTA_ms e10516,13 +11707,13 IG_Assuuugee(
 
   The modisk quotas). Cur Ynoly,citx  -3sAonlys comus( = cext2df Ifpes use.iYledheedraddir 4Gal softwaro od5ordfouuo ourcquotao ido
 
-HG;x comde he s,ere mpuse.Quota mini-HOWTO,A  This codrtedtvidproduct pagt tngd, .org/d, s.html#how)od.vProbablyduse.quotao+ A<product pagt tngd, .org/d, s.html#how)o>.vProbablyduse.quotao ido
 
-HGxt>.onlysourfuom commultisuurrbss uses.eevsuns/C.NdocscN.
A  MemorycTechnology Devicer(MTD) a
 
-HG- Link PlMTD   eMemorycTechnology DevicesAareAflash, RAMeand aimilar chipa,xoften -rdusedrfvg solid.ssote.f Ifes usesxt nemb.dd modevices. To,7 op ava_+reusedrfvg solid.ssote.f If es usesxt nemb.dd modevices. To,7 op ava_ id iheoprovimrc2h( ghe nic.Pole 6xA comMTDOd8fb.ose Y regis d t POin mselb.sA ethu2h( ed frommndrfvg potYnoiah uurrscof1MTDOdevicest POi  enxt.r.t( toe devicesAs a moareApresYnoemndrob he na 95nde Ton ms e10548,18 +11739,17 IG_ARedBo1_xparti avauus codparsemo  Link PlMTD_REDBOOT_PARTSt PORedBo1_xis ubROM moniqorTmndrbo1_load.t s a mode
 
A ethumultipIf - c'imuges' od5flash devicesA y puttemovauus codod thevlast .r.sf - cblockiof12seOdevice, aimilar i   .parti avauus co,c  a mogfb.soviduse.offseta,xlengthseY henamescof1a lr .e imuges.ssoriche (thev vidflash.i +PO'imuges' od5flash devicesA y puttemovauus codod thevlast .r.sfcblockt+idof12seOdevice, aimilar i   .parti avauus co,c  a mogfb.s the +idoffseta,xlengthseY henamescof1a lr .e imuges.ssoriche (thevflash._A   eevsFBoAheedrble as a modulede fcGeY heparsrc2h,7 us co,cY heregis d t POMTDO'parti avas' corresplldemovooAea moimugehe (thevus co,cendrivovidusis op ava. _+  this op ava._A   eYBoA iwaaPtxheoneedr .e parsemo functxt snuo xt. The mobydtoe 28fb.t vidfcomFBorb
articular device.sIt woso thappnle
utoa.txc lcy. wheio(reSA1100 map 28fb.tx(Link PlMTD_SA1100)tha isaoop avau comusis,  com +idfcomFBorb
articular device.sIt woso thappnle
utoa.txc lcy. whet+  SA1100 map 28fb.tx(Link PlMTD_SA1100)tha isaoop avau comusis,  co = cexample._A  Clmpoqrbo1_ldrxparti avauus codparsemo ms e10567,11 +11757,11 IG_A  Toe Clmpoqrbo1_ldrxde
 
A ethumultipIfO'imuges' od5flash devices_A   y puttemovauus codod onexof12seafirst .r.sfcblocksdof12seOdevice,o idoimilar i   .parti avauus co,c  a mogfb.s thedoffseta,xlengthseY h
(renamescof1a lr .e imuges.ssoriche (thevflash.m +idnamescof1a lr .e imuges.ssoriche (thevflash._A   eevsFBoAheedrble as a modulede fcGeY heparsrc2h,7 us co,cY heregis d t POMTDO'parti avas' corresplldemovooAea moimugehe (thevus co,cendrivovidusis op ava. _+  this op ava._A   eYBoA iwaaPtxheoneedr .e parsemo functxt snuo xt. The mobydtoe 28fb.t  idfcomFBorb
articular device.sIt woso thappnle
utoa.txc lcy. wheioms e10582,21 +11772,20 IG_ALink PlMTD_AFS_PARTSt POwheiARMAFirmwaro Suite.aliotsstoe uurrb)od2ivimrcflash devicesAid)o  id5ultipIfO'imuges'. Ea moP
 m1imugehha isuread.t ionthe imovetsdname-- eand offset/size etc. _+  and offset/size etc.aA -  IvsFBodheedrble as a modulede fcGeY heparsrc2hese.us cos,cY heregis d t-POMTDO'parti avas' corresplldemovooAea moimugehde fcG m,cendrivovidusis op ava. _+  IvsFBodheedrble as a modulede fcGeY heparsrc2hese.us cos,cY h
+  regis d OMTDO'parti avas' corresplldemovooAea moimugehde fcG m,_+  eddriveusis op ava._A   eYBoA iwaaPtxheoneedr .e parsemo functxt snuo xt. The mobydtoe 28fb.t vidfcomFBorb
articular device.sIt woso thappnle
utoa.txc lcy. wheio+idfcomFBorb
articular device.ssIt woso thappnle
utoa.txc lcy.  wheio  e'armflash' map 28fb.tx(Link PlMTD_ARMFLASH)xdoesiusis,  comexample._A -MTDOdebuggemo b.tbosity
+MTDOdebuggemo b.tbosity (0ilaquiet,c3ilanoisy)_ALink PlMTD_DEBUPlVERBOSE   eDe fomin.s thedb.tbosity l ruldof12seOMTDOdebuggemo mesuuges._A -
 De, ctechardeviceraccess uo MTDOdevicest Link PlMTD_CHARnssswh,7 provimrs ubiharactunndevice  comea moMTDOdeviceApresYnoein ms e10608,8 +11797,8 IG_ALink PlMTD_BLOCK   eAlthough mlstiflash chipad953,1un .r.sfcsize tooularge.uo xt.ourfuoo  mascblockidevices,ai_xis possiseed Y ourcMTDOdevicesAs a moareAtaurAtvidon RAMechipade (this ma rer.swh,7 blockidevicexis ubuurrbof1MTDOdevicest- epYrfvgaemovohat functxt .t+idon RAMechipade (this ma rer.swh,7 blockidevicexis ubuurrbof1MTD +POdevicesApYrfvgaemovohat functxt .tA   eA_xuse.mot.
s,ai_xis 
 
  requiredrfvg use.JBorn lcemovFlash F If APOSs use(s)d Y ob he na 95nde Ton12seOMTDOdevicex theai_'w mounG m ms e10618,7 +11807,7 IG_A   eLater,ai_xmcscbedextend mo Y pYrfvgaere m/.r.sf3564ify/write.cycles_A  oniflash chipadooAe5ul.t( a(smahe rcblockisize. Needless uo ocs,ovidusis is b.tysunsaf.NdbuxAcr
+ dxt.ourfuorfvg f Ifes usesxs a moare_+  this is b.tysunsaf.NdbuxAcr
+ dxt.ourfuorfvg f If es usesxs a moare_A  Ylmlstie runnwritten uo._A   eYBoAdoic1_xneedr .,7 op avaufvg ourc ethu2h( DiskOnChipodevices. Fco ms e10626,9 +11815,9 IG_A
dRe monlysblockidevicexaccess uo MTDOdevicest Link PlMTD_BLOCK_RO
-  wh,7 aliotssFBo128 mounGere m-onlys  Ifes usesx(P
 m1us cramfs)drtedtvidun MTDOdevice,  ethouxAthedorunread (Y he2anger)dof12seOca memov -id28fb.r. _+  wh,7 aliotssFBo128 mounGere m-onlys  If es usesx(P
 m1us cramfs)o+idfted un MTDOdevice,  ethouxAthedorunread (Y he2anger)dof12seOca memo +POd8fb.o._A   eYBoAdoic1_xneedr .,7 op avaufvg ourc ethu2h( DiskOnChipodevices. Fco  POinos.NdeddriveNFTL a
 
-HGA(Link PlNFTL)xtdete m. ms e10637,8 +11826,8 IG_ALink PlFTLnssswh,7 provimrs Pole 6xA com2h( origemalvFlash Transla avaxLay.t s a m = cosb
artdof12seOPCMCIA specific  ava. It useseao3emddof1pseudo- vidf Ifes usext nacflash devicedooAe5ul.t( a(blockidevicex ethu512-byteo(resecsors,eon topdof1  a molledput a('nvga.l'df Ifes use. +idf Ifpes usext nacflash devicedooAe5ul.t( a(blockidevicex eth +id512-byteesecsors,eon topdof1  a molledput a('nvga.l'df Ifpes use._A   eYBoAmcscfi he) modtoe algorithmseusedre (this ble aareApatYnoed
  cunless lledlfb.Ae (thevFreeeWor+ ds e,  softwaro patYnosAareso  ms e10651,8 +11840,8 IG_ALink PlNFTLnssswh,7 provimrs Pole 6xA com2h( NANDvFlash Transla avaxLay.t s a m +3
sssuurATondM-Ss uses' DiskOnChipodevices. It useseao3emddof1pseudo- vidf Ifes usext nacflash devicedooAe5ul.t( a(blockidevicex ethu512-byteo(resecsors,eon topdof1  a molledput a('nvga.l'df Ifes use. +idf Ifpes usext nacflash devicedooAe5ul.t( a(blockidevicex eth +id512-byteesecsors,eon topdof1  a molledput a('nvga.l'df Ifpes use._A   eYBoAmcscfi he) modtoe algorithmseusedre (this ble aareApatYnoed
  cunless lledlfb.Ae (thevFreeeWor+ ds e,  softwaro patYnosAareso  ms e10663,9 +11852,10 IG_A  Write.Pole 6xA comNFTL (EXPERIMENTAL)
ALink PlNFTL_RW -  IvsFBo'ro lucky,c2h,7  iwaaactu lcyx@ -3. Doso twmemoee,vsi_xdoesso l
-  Se hemailuuo 2h( MTDOmailemovlis  <t tng-mtd@lists.infrad. m.org> if
(reFBod  Say Y 9rlpy Y makf youalrocreliuseY.a+  IvsFBo'ro lucky,c2h,7  iwaaactu lcyx@ -3. Doso twmemoee,vsi_ +POdoesso l  Se hemailuuo 2h( MTDOmailemovlis o+ A<t tng-mtd@lists.infrad. m.org> ifeFBod  Say Y 9rlpy Y makf youalro
+  reliuseY.aA  Clmmon Flash Id Yrface (CFI) a
 
-HG- Link PlMTD_CFI ms e10673,7 +11863,7 IG_A  AMD and o andsflash manufactur.sA) modprovimrs ubunfb.osal meinod  idfcomprobemov2seOcapabiletiescof1flash devices.eevsFBoA ishd Yo ido
 
-HGxanyTdevicer) mod,7 CFI-b.o.liu
s,alledheedr o eddriveusistvidop ava. Visit (product pagamd.b.o/products/nvd/orunview/cfi.html)o+idop ava. Visit <product pagamd.b.o/products/nvd/orunview/cfi.html>  idfcomalro odsvga.txt TondCFI.aA  CFI Adv.nced cll justaqxt Toptxt s ms e10724,6 +11914,7 IG_A  IvsFBor flash chipadaro od Yrleavedre (fBors - i.e. FBoA953,ufBor  idflash chipadaddressedrbymea mobus cycle,e anleocsc'Y'.aA +# Choice: mtd_swap_2ata
 Flash cmd/qu.tys2ata swappemo  Link PlMTD_CFI_NOSWAPnssswh,7 op avaudefinrs thedwayxe (  a mouse.CPU1attempts uo arrange ms e10732,7 +11923,7 IG_A  eddrivd, meanse) modtoe CPU1 iheonotedod ny swappemo;v2seOchipao  mareiexp cG mouo xt.wiredruo 2h( CPU1e ('hlst-e hiu
'rfvga.A   eSpecific arrangemYnosAare possiseed ethu2h( B PlENDIAN_BYTEeY h
(reLITTLElENDIAN_BYTE, ivstoeAtytesAare r runsed.i +POLITTLElENDIAN_BYTE, ivstoeAtytesAare r runsed._A   eevsFBoA953,1ubLART,eon   a mouse.2ata (Y headdress)vlinrs were_A  clln cG moe na fashion   a moens/C.he) modtoe netsAwr Y YsdPorr  ms e10741,14 +11932,14 IG_A   eYes,ause, ere lcyxexists aoy
tmemovsickfoA) mn PDP-e hiu
 :)_A -CFI Pole 6xA comId Yl/Sharp Ex dnd moClmmY hs +LFI Pole 6xA comId Yl/Sharp Ex dnd moClmmY h SetOchipao Link PlMTD_CFI_INTELEXT_A  Toe Clmmon Flash Id Yrface definrs a numb.t ofe2ifferuntAclmmY ho idoetsAw a moa CFI-b.o.liu
sOchipAmcscclaimruo implemYno.swh,7 ble o   provimrs Pole 6xA comonexof12sos.AclmmY h seta,xuurATondId Yl   eSttaqaFlash and o ands
arts._A -LFI Pole 6xA comAMD/Fujitsu SsondardxClmmY hs +LFI Pole 6xA comAMD/Fujitsu SsondardxClmmY h SetOchipao Link PlMTD_CFI_AMDSTD_A  Toe Clmmon Flash Id Yrface definrs a numb.t ofe2ifferuntAclmmY ho idoetsAw a moa CFI-b.o.liu
sOchipAmcscclaimruo implemYno.swh,7 ble oms e10785,26 +11976,36 IG_A  To,7 op avaueddrivsAtauic.Pole 6xA comROM ihipadaccessedr .rough    ea bus mappemoOd8fb.o._A +JEDECTdevicera
 
-HG- Link PlMTD_JEDEC
(reEddriveold.t old.t JEDECTflash id Yrface devicesAfvg self programmemo - cflash.mIod,7 clmmonlysourmoe nold.t AMD ihipa. IGxt>.onlys The m - cJEDECTbecaourc2hecJEDECTassociaqxt T(product pagjede .org/) -id2istributrs thedimrntific  ava ble se comuseuihipa. WARNING!!!!OTo,7 (recle adoesic1_xb.o. If anmoiscodc.o.letver isrrc2hecspecific JEDEC
(redevicesAd8fb.os.a+  Eddriveold.t old.t JEDECTflash id Yrface devicesAfvg self-+ A
rogramaemovflash.mmIod,7 clmmonlysourmoe nold.t AMD ihipa. mIod,7t+idonlys The mcJEDECTbecaourc2hecJEDECTassociaqxt o+ A<product pagjede .org/>d2istributrs thedimrntific  ava ble se comuse +POchipa. WARNING!!!!OTo,7ecle adoesic1_xb.o. If anmoiscodc.o.letver _+  arrc2hecspecific JEDECedevicesAd8fb.os.aA  CFI Flash devicedmapprATondSttongARMASA11x0- Link PlMTD_SA1100
-  wh,7 eddrivsAaccess uo thevflash ihipadondmlstiplatfvgasAtaurATon12seo(reSA1100 Y h SA1110,eodclumemov2seOAssabetd nmpuse.ClmpoqriPAQ.eevsFBotvidp53,1P
 m1u boacsNdPowe'Y'.a+  wh,7 eddrivsAaccess uo thevflash ihipadondmlstiplatfvgasAtaurATon_+  thevSA1100 Y h SA1110,eodclumemov2seOAssabetd nmpuse.ClmpoqriPAQ. + AevsFBod953,1P
 m1u boacsNdPowe'Y'.a  +Su 
-HGA comClmpoqrbo1_ldrxparti avauus coadondSA11x0- Link PlMTD_SA1100_REDBOOT_PARTITIONSt POEddriemo th,7 op avau iheocaourc2heced fromuo loo35 comaORedBo1_x = cFIS (Flash ImugehSs use)uus codod thevlast .r.sfcblockxof12seaflash_A  chipadde fcG m.i calledaremusemo RedBo1_xoneFBorbSA11x0-taurATboacs_A  Y he  SayLinuxctoepresYnoe'parti avas' a.t memov .e imuges.s a m -PORedBo1_xha ilistesNdPowe'Y'.  +  RedBo1_xha ilistesNdPowe'Y'. + +Su 
-HGA comClmpoqrbo1_ldrxparti avauus coadondSA11x0-+Link PlMTD_SA1100_BOOTLDR_PARTITIONSt+POEddriemo th,7 op avau iheocaourc2heced fromuo loo35 comaOClmpoqt+idbo1_ldrxparti avauus codon thevflash ihipadde fcG m.ii calledare_+reusemov .e Clmpoqrbo1_ldrxoneFBorbSA11x0-taurATboacs Y he  SayLinuxc_+  toepresYnoe'parti avas' a.t memov .e imuges.s a mvohe bo1_ldrxhr _+  listesNdPowe'Y'.  
 Flash chipAmcppemoOod physxc lmmemory- Link PlMTD_PHYSMAPnms e10830,6 +12031,7 IG_A  map s a mvPor
+ dhoprfuolye (codeuse.2, xt.
so avaxfcomFBor_A   oacs._A +Buswidthcof1flash inAtytes- Link PlMTD_PHYSMAP_BUSWIDTHnssswh,7 +39use.tot lmwidthcof1use.2ata bus of12seaflash devices_A  e nocG ts. Fcomexample, ivsFBod953,1u.2ata bus widthcof132nms e10847,7 +12049,7 IG_ALink PlMTD_NORA   eevsFBoA95druo ask,alleddoso t953,1one. Sowe'N'.  
-Flash chipAmcppemoOvaxPNC2000
+Flash chipAmcppemoOvaxPhottonxPNC-2000
 Link PlMTD_PNC2000
  ePNC-2000 +39use.namecof1Net@ -35Cat.r. productdfted PHOTRON   eLtm.ie nJapaa. It useseCFI-b.o.liu
sOflash._ms e10858,7 +12060,7 IG_A  a strangebsparsrcmcppemo.swh,7 'mcppemo' 28fb.txa
 
-HGs usatt  marrangemYno, aliotemov .e CFI probf anmoclmmY h set 28fb.txdle o   28fb.omunic  ed ethu2h( ihipadond2h( RPXLite. oacs. Mlro attvid(product pagemb.dd mplanet.b.o/rpx_lite_specific  ava_sheet.htm).
+  <product pagemb.dd mplanet.b.o/rpx_lite_specific  ava_sheet.htm>.  
 Flash chipAmcppemoOondAMD SC520dCDPTboacs_ALink PlMTD_SC520CDP_ms e10866,47 +12068,67 IG_A  Dual-in-linr JEDECechip.swh,7 'mcppemo' 28fb.txa
 
-HGs usatt  marrangemYno, implemYnoemov .reeeMTDOdevices.  
-Flash chipAmcppemoOvaxArb.oeControh Ss uses' SBC-MehiuGX -Link PlMTD_SBC_MEDIAGX +Flash chipAmcppemoOvaxArb.oeControh Ss uses SBC-MehiuGX +Link PlMTD_SBC_GXXnssswh,7 provimrs ub28fb.tx comuse.on-boacs flash of1Arb.oeControho(reSs uses' SBC-MehiuGXOdevelopmYno. oacs. By default 2seaflash_- cosbs.litcod oA3xparti avasAs a moareAaccessedrYsdPe
ar.t( MTD (redevices.swh,7 boacs utilizrs Id YleSttaqaFlash. Mlro odsv attvid(product pagarb.oiontrohs.b.o/products/icp/pc104/processors/).
+  Ss uses' SBC-GXd familyTof1boacss,  cot.rlyTknownrYsdSBC-MehiuGX.
+  By default 2seaflashcosbs.litcod oA3xparti avasAs a moareAaccessed +id sxPe
ar.t( MTDedevices.sswh,7 boacs utilizrs Id YleSttaqaFlash. +idMlro odsv att+  <product pagarb.oiontrohs.b.o/products/icp/pc104/processors/s.a+
+CFI Flash devicedmapprATondD-Box2 +Link PlMTD_DBOX2a+  wh,7 eddrivsAaccess routin se comuseuflash ihipadond2h( Nokia/Sugedt+ AD-Box 2. oacs. evsFBod953,1onexof12sese. oacsseY hewr
+ dliked Y our_+  thevflash ihipadonditNdPowe'Y'. + +CFI Flash devicedmapprATondthevXSc le IQ80310Tboacs_+Link PlMTD_IQ80310a+  wh,7 eddrivsAaccess routin se comuseuflash ihipadond2h( Id YleXSc le + AeQ80310Tevaluo avax oacs. evsFBod953,1onexof12sese. oacsseY hewr
+ d_+  liked Y our thevflash ihipadonditNdPowe'Y'. + +CFI Flash devicedmapprATondAMD NetSc520_+Link PlMTD_NETSC520a+  wh,7 eddrivsAaccess routin se comuseuflash ihipadond2h( AMD NetSc520_+redemvastro avax oacs. evsFBod953,1onexof12sese. oacsseY hewr
+ dliked_+  toeour thevflash ihipadonditNdPowe'Y'.  
-Flash chipAmcppemoOvaxArb.oeControh Ss uses' ELANe104NC +Flash chipAmcppemoOvaxArb.oeControh Ss uses ELANe104NC ALink PlMTD_ELAN_104NC Asswh,7 provimrs ub28fb.tx comuse.on-boacs flash of12h( Arb.oeControhoAPOSs use's ELANe104NCOdevelopmYno. oacs. By default 2seaflash_  cosbs.litcod oA3xparti avasAs a moareAaccessedrYsdPe
ar.t( MTD  redevices.swh,7 boacs utilizrs Id YleSttaqaFlash. Mlro odsv attvid(product pagarb.oiontrohs.b.o/products/icp/pc104/processors/).
+  <product pagarb.oiontrohs.b.o/products/icp/pc104/processors/s.a 
 Flash chipAmcppemoOondClmpoqriPAQ/Bitsy- Link PlMTD_BITSY Asswh,7 provimrs ub28fb.tx comuse.on-boacs flash  cu hie nClmpoq's_A  ePAQ Pald PCd nmpuseir researbh prototyp.o2h( Itsy. ePAQ odsv attvid(product pa5.clmpoq.b.o/products/95ndhelds/pocketpc/)d nmpuse -  Itsyd(product pagresearbh.digit l.b.o/wrl/proj
cts/Itsy/index.html).
+  <product pa5.clmpoq.b.o/products/95ndhelds/pocketpc/>d nmpuse +  Itsyd<product pagresearbh.digit l.b.o/wrl/proj
cts/Itsy/index.htmls.a  
 Flash chipAmcppemoOondClmpoqriPAQ/Bitsy- Link PlMTD_DC21285 Asswh,7 provimrs ub28fb.tx comuse.flash accessedrusemovId Yl's_A  21285 bridgesourmo ethued Yl'sdSttongARMAprocessors. Mlro odsv attvid(productdeveloper.id Yl.b.o/mrsign/bridge/quicklist/dsc-21285.htm).
+  <productdeveloper.id Yl.b.o/mrsign/bridge/quicklist/dsc-21285.htms.a 
 Flash chipAmcppemoOondITE QED-4N-S01B, GlobfspandIVR or cust.oeboacs_ALink PlMTD_CSTM_MIPS_IXXn-sswh,7 provimrs ubmappemoOd8fb.ox comuse.ed Ygr.t(dcTecnology
(reExpress, Inc (ITE) QED-4N-S01BTevalTboacs Y heuse.GlobfspandIVR Referunce -  Boacs. eodprovimrs toe necessawymaddressemo,xlengthNdbuswidth, vppecle a-- eand addir 4G setup of12seaflash devicex comusese. oacss.i n addir 4G,ovidusis mappemoOd8fb.oxcale (cusedrfvg o ands oacssevia Pettemo of12se -rdCink PlMTD_CSTM_MIPS_IXX_START/LEN/BUSWIDTHaprC.me fos.sswh,7 mappemoovid iheoprovimrconexmtmodevicerusemovonexparti ava.  wheistart  ddressecal - cbedoffseterted in abegi removof1flash Y heuse.lenxcale (cless uhatOuseoviduot lmflash devicexsize to aliot ubtemdot od oAthevflash.m BothuCFI Y he - cJEDECTprobf isrrc The m.a+  wh,7 provimrs ubmappemoOd8fb.ox comuse.ed Ygr.t(dcTecnologyeExpress, +  Inc (ITE) QED-4N-S01BTevalTboacs Y heuse.GlobfspandIVR Referunce +  Boacs.  eodprovimrs toe necessawymaddressemo,xlengthNdbuswidth, vpp +POcle aand addir 4G setup of12seaflash devicex comusese. oacss.i In +id ddir 4G,c2h,7 mappemoOd8fb.oxcale (cusedrfvg o ands oacssevia
+  oettemo of12sedCink PlMTD_CSTM_MIPS_IXX_START/LEN/BUSWIDTH-+ A
rC.me fos.sswh,7 mappemod iheoprovimrconexmtmodevicerusemovone-+ A
rCti ava.  wheistart  ddressecalcbedoffseterted in abegi removof +idflash Y heuse.lenxcale (cless uhatOuseduot lmflash devicexsize to +id liot ubtemdot od oAthevflash.m BothuCFI Y heJEDECTprobf isrr +POcahe m.a 
 Physxc lmstart loc  ava of1flash mappemo  Link PlMTD_CSTM_MIPS_IXX_START_ms e10920,7 +12142,7 IG_A  wh,7 +39use.tot lmlengthe) modtoe MTDOd8fb.od iheoour  comuse.  idflash chipadoneFBorb
articular  oacs.  Refer uo thevmemory-   map s a mvPor
+ dhoprfuolye (codeuse.2, xt.
so avaxfcomFBor_-   oacs. t+idboacs._A  Physxc lmbus widthcof1flash mappemo  Link PlMTD_CSTM_MIPS_IXX_BUSWIDTH-ms e10934,26 +12156,26 IG_A  uo ge_xone ethu2h(ir job ofe28fbemov .e flash chipad ethoux_A  953emovooAknow abouxAthedpagemo.sevsFBod953,1onexof12sese. oacss,_ idFBoAprobablyd  Say Y eddriveusis mappemoOd8fb.o. Mlro odsv ,7 attvid(product pagitc.hu/).
+  <product pagitc.hu/s.a 
 Flash chipAmcppemoOondOctagond5066dSBC  Link PlMTD_OCTAGON   ewh,7 provimrs ub'mcppemo' 28fb.txs a mvP
 
-HGs usedwayxe (  a mt POin aflash chipadaro clln cG moe nin aOctagon-5066dSemoiveBoacs_A  Clmput.o. Mlro odsvga.txt Tondohe boacseis  The driverttvid(product pagoctagonss uses.b.o/Products/5066/5066.html).
+  <product pagoctagonss uses.b.o/Products/5066/5066.htmls.a 
 Flash chipAmcppemoOondTempustech VMAXdSBC301  Link PlMTD_VMAX   ewh,7 provimrs ub'mcppemo' 28fb.txs a mvP
 
-HGs usedwayxe (  a mt POin aflash chipadaro clln cG moe nin aTempustech VMAXdSBC301dSemoivt POBoacs Clmput.o. Mlro odsvga.txt Tondohe boacseis  The driverttvid(product pagtempustech.b.o/tt301.htm).
+  <product pagtempustech.b.o/tt301.htms.a 
 Su 
-HGA comNANDvflash devices_ALink PlMTD_NAND   ewh,7 eddrivsAPole 6xA comaccessemova lr yp.oof1NANDvflash (redevices.s +POdevices.a 
 Su 
-HGA comsoftwaro ECC algorithm_ALink PlMTD_NAND_ECC-ms e10983,96 +12205,102 IG_AM-Ss uses Disk-On-Chipo2000 Y heMihee reumra
 
-HG- Link PlMTD_DOC2000
  ewh,7 provimrs un MTDOdeviceOd8fb.ox comuse.M-Ss uses DiskOnChip (re2000 Y heMihee reumrdevices.sOrigemally designedrfvg use.DiskOnChipo (re2000,ai_x
 
  not odclumes Pole 6xA com2h( DiskOnChipoMihee reum.s +PO2000 Y heMihee reumrdevices.ssOrigemally designedrfvg use.DiskOnChip +PO2000,ai_x
 
  not odclumes Pole 6xA com2h( DiskOnChipoMihee reum.   eevsFBoA953,1problsesxsethu2h,7 28fb.txY heuse.DiskOnChipoMihee reum,_ idFBoAmcsc ishd Y trydtoe al d fatfb. Mihee reumrd8fb.txbeiot. TY our_ POin aal d fatfb. d8fb.t,sFBoA iheoneedr otund.finr DOC_SINGLE_DRIVER - cod thev28fb.ts/mtm/devices/d, probf.cmsource ile . + cod thev<Sodul28fb.ts/mtm/devices/d, probf.c>msource ile . A   eevsFBoAuurc2h,7 2evice, FBoAprobablyda 
  @ Say Y eddriveusveNFTL - c'NANDvFlash Transla avaxLay.t' op avaubeiot,is a m +3cusedrooAe5ul.t(-- ea blockidevicexbyrusemovao3emddof1f Ifes usext nin aflash chipa. + c'NANDvFlash Transla avaxLay.t' op avaubeiot,is a m +3cusedroo_+  e5ul.t( a(blockidevicexbyrusemovao3emddof1f If es usext nin aflash +POchipa. A  Al d fatfb. Disk-On-ChipoMihee reumra
 
-HG- Link PlMTD_DOC2001
  ewh,7 provimrs un al d fatfb. MTDOdeviceOd8fb.ox comuse.M-Ss uses  - ceiskOnChipoMihee reumrdevices.sUurc2h,7 ivsFBoA953,1problsesxsethoviduse.iombinedreiskOnChipo2000 Y heMihee reumrd8fb.txYbob..iTo ge_t+ ADiskOnChipoMihee reumrdevices.ssUurc2h,7 ivsFBoA953,1problsesxsetho+iduse.iombinedreiskOnChipo2000 Y heMihee reumrd8fb.txYbob..iiTo ge_t POin aeiskOnChipoprobf cle auo loas Y heuurc2h,7 28fb.txtdete mvof  POin ao andsone,sFBoA iheoneedr otund.finr DOC_SINGLE_DRIVERonearoviduse.begi removof128fb.ts/mtm/devices/d, probf.cmo+iduse.begi removof1<Sodul28fb.ts/mtm/devices/d, probf.c>. A   eevsFBoAuurc2h,7 2evice, FBoAprobablyda 
  @ Say Y eddriveusveNFTL - c'NANDvFlash Transla avaxLay.t' op avaubeiot,is a m +3cusedrooAe5ul.t(-- ea blockidevicexbyrusemovao3emddof1f Ifes usext nin aflash chipa. + c'NANDvFlash Transla avaxLay.t' op avaubeiot,is a m +3cusedroo_+  e5ul.t( a(blockidevicexbyrusemovao3emddof1f If es usext nin aflash +POchipa. A  Probf  comDiskOnChipodevices- Link PlMTD_DOCPROBE
-  wh,7 +3so taere l cll ju op ava,ai_'w de8fb.d. _+  wh,7 +3so taere l cll ju op ava,ai_'w de8fb.d. A  Adv.nced de fcGxt Toptxt s  comDiskOnChip- Link PlMTD_DOCPROBE_ADVANCED_A  To,7 op avaualiotssFBo128 specify c1detondardx ddresseat.s a mvoo - cprobf  comamDiskOnChip, or toechangee2seOde fcGxt Toptxt s.iYle'r(-- eunlikelyduodheedranycof12h,7 unless lle'remusemo LinuxBIOS. Sowe'N'. + cprobf  comamDiskOnChip, or toechangee2seOde fcGxt Toptxt s.iiYle_+  arrcunlikelyduodheedranycof12h,7 unless lledaremusemo LinuxBIOS.t+  Sowe'N'.  
-Probf  com0x55m0xAA BIOS Ex dnsxt TSignatur..t+Probf  com0x55m0xAA BIOS Ex dnsxt TSignatur.- Link PlMTD_DOCPROBE_55AA -rdChec35 comus(m0x55m0xAA signatur.cof1amDiskOnChip, Y he2oic1_xb.noemue vid ethmprobemov,vsi_xis ussYno.swhe signatur.c iwaaalwayse (cpresYnoefcoo(reareiskOnChipo2000 comamnvga.l DiskOnChipoMihee reum.sOnlysivdFBoA953,tvidob.twritten useafirst blockxof1aADiskOnChipoMihee reumr iwaai_xb a-- eassYno.sEddriveusis op avasivdFBoAaremusemo LinuxBIOS comivsFBodheedoviduoerecob.txYADiskOnChipoMihee reumron   a moFBoA953,uaanagedrooAwipe_-iduse.f rst block. +POChec35 comus(m0x55m0xAA signatur.cof1amDiskOnChip, Y he2oic1_ +POclnoemued ethmprobemov,vsi_xis ussYno.sswhe signatur.c iwaaalwayse ( + cpresYnoefcoeareiskOnChipo2000 comamnvga.l DiskOnChipoMihee reum. +POOnlysivdFBoA953,uob.twritten useafirst blockxof1aADiskOnChip +idMihee reumr iwaai_xb a ussYno.ssEddriveusis op avasivdFBoAaremusemo +POLinuxBIOS comivsFBodheedduoerecob.txYADiskOnChipoMihee reumron   a m +  lled953,uaanagedrooAwipeduse.f rst block. A  Physxc lm ddresseof1DiskOnChip- Link PlMTD_DOCPROBE_ADDRESS -  By default,Athedprobf  comDiskOnChipodevicesr iwaaloo35 comaODiskOnChip (reat.eb.tys5ultipIfOof10x2000 between 0xC8000 Y he0xEE000. To,7 op avaa-- ealiotssFBo128 specify a semoive ddresseat.s a mvoodprobf  com2seOdevice,ovid  a m +3cusefuorivdFBoA953,uo andsdevicesAide) modrangeb  a mogexAupsetovid  en usey'redprobfd. _+  By default,Athedprobf  comDiskOnChipodevicesr iwaaloo35 comat+ ADiskOnChipoat.eb.tys5ultipIfOof10x2000 between 0xC8000 Y he0xEE000._+  wh,7 op avaualiotssFBo128 specify a semoive ddresseat.s a mvoodprobfo+idfcom2seOdevice,   a m +3cusefuorivdFBoA953,uo andsdevicesAide) mo
+  rangeb  a mogexAupsetd  en useyoareAprobfd.aA -  (Noter) modonxPowerPC,Athednvga.l probf  iwaaonlys hec35mod0xE4000000.)o+id(Noter) modonxPowerPC,Athednvga.l probf  iwaaonlys hec35moo+id0xE4000000.)oA -  Nvga.lly,clledPor
+ dleaveeusis setdoodzero, to aliot thedprobf modtoe
(renvga.l addressea. + cNvga.lly,clledPor
+ dleaveeusis setdoodzero, to aliot thedprobf moo+iduse.nvga.l addressea. A  Probf high addressea- Link PlMTD_DOCPROBE_HIGH -  By default,Athedprobf  comDiskOnChipodevicesr iwaaloo35 comaODiskOnChip (reat.eb.tys5ultipIfOof10x2000 between 0xC8000 Y he0xEE000. To,7 op avaa-- echangesy Y makf youprobf between 0xFFFC8000 Y he0xFFFEE000. Unless
(reFBo'remusemo LinuxBIOS, this is unlikelyduodxt.ourfuoruodFBo. Sowe'N'. _+  By default,Athedprobf  comDiskOnChipodevicesr iwaaloo35 comat+ ADiskOnChipoat.eb.tys5ultipIfOof10x2000 between 0xC8000 Y he0xEE000._+  wh,7 op avauchangesy Y makf youprobf between 0xFFFC8000 Y ho+id0xFFFEE000.  UnlessdFBoAaremusemo LinuxBIOS, this is unlikelyduodxt_+reusefuoruodFBo.  Sowe'N'.  
 Ramix PMC551 PCI Mezzaninr ram iacsea
 
-HG- Link PlMTD_PMC551   ewh,7 provimrs ubMTDOdeviceOd8fb.ox comuse.Ramix PMC551 RAMePCI iacs -idfted Ramix Inc.d(product pagramix.b.o/products/memory/pmc551.html).
+  fted Ramix Inc.d<product pagramix.b.o/products/memory/pmc551.html>l
APOwhese devicesAb.o(codememory cll justaqxt s fted 32M - 1G.ii calle_A  953esone,sFBoAprobablyd  Say Y eddriveusis.aA -  Ivsto,7 28fb.txt>.b.o. Ifder is also avFBoAgexAin aabiletyduodsel ctetoe
(resize of12sedapertur.c imdot poinoemovod oAthevdevicesAmemory.iiW modtois  - cmeanseise) modivsFBod953,1u.1G iacsNdnvga.llyc2heced from iheoour u.1G - cmemory map r ii_'w viewdof12seOdevice.  A i d564RAM, FBodcalesel ctes vid1Mbtemdot od oAthevmemory Y heuse.d8fb.od iheo"slimr" usedwemdot arcu h_-iduse.PMC551'sAmemory.iiwh,7 wasb
articularlysourfuomt nin a2.2ced fros  - conxPPCd rchi fcGur.sAasause, ewa ilimiG moed fromspacedooAde
 d eth. +POevsto,7 28fb.txt>.b.o. Ifder is also avFBoAgexAin aabiletyduodsel cto+iduse.size of12sedapertur.c imdot poinoemovod oAthevdevicesAmemory.o+idW modtois meanseise) modivsFBod953,1u.1G iacsNdnvga.llyc2heced froo+id iheoour u.1Gcmemory map r ii_w viewdof12seOdevice.  A i d564RAM, +  lledcalesel ctesd1Mbtemdot od oAthevmemory Y heuse.d8fb.od ihe + e"slimr" usedwemdot arcu hduse.PMC551'sAmemory.iiwh,7 was-+ A
rCticularlysourfuomt nin a2.2ced fros onxPPCd rchi fcGur.sAasause, o+id a ilimiG moed fromspacedooAde
 d eth. A  PMC551 256M DRAMeBugfix- Link PlMTD_PMC551_BUGFIXn-ssSomecof1Ramix'sAPMC551  oacsse ethm256M cll justaqxt s 953,1invalid.column-- eand rot mux values. To,7 op avad iheofixOin mNdbuxAles.txreakuo andsmemory-(recll justaqxt s.ii cauns/C.docscN.
+ssSomecof1Ramix'sAPMC551  oacsse ethm256M cll justaqxt s 953,1invalid +POcllumneand rot mux values.  To,7 op avad iheofixOin mNdbuxAles.t+idbreakuo andsmemoryecll justaqxt s.ii cauns/C.docscN.
A  PMC551 Debuggemo- Link PlMTD_PMC551_DEBUP
-  wh,7 op avadmakfsduse.PMC551malro b.tbose.durimovet'7 opero avaxanmoisconly
-  re lcyxourfuolsivdFBoAaremdevelopemoOondto,7 28fb.txcomsuspectesdpossiseetvidp5rdwaro comd8fb.txbug.ii cauns/C.docscN.
+sswh,7 op avadmakfsduse.PMC551malro b.tbose.durimovet7 opero avaxanm + co>.onlysre lcyxourfuosivdFBoAaremdevelopemoOondto,7 28fb.txco
+  ouspectesdpossiseedp5rdwaro comd8fb.txbug.ii cauns/C.docscN.
A  UurcextraOonboacsees usexmemory YsbMTDOdevice_ALink PlMTD_SLRAM-ms e11083,24 +12311,24 IG_ADebuggemo RAMetest 28fb.t  Link PlMTD_MTDRAM-  ewh,7 eddrivsAaetest MTDOdeviceOd8fb.ox  a mouseseva.lloc()voo - cprovimrcstorage.iYledprobablyd  Say Y sowe'N' unless lle're + cprovimrcstorage.iiYledprobablyd  Say Y sowe'N' unless lle're  POiestemovstuff._A -MTDRAMe.r.sfcblockxsize odeKiB
+MTDRAMe.r.sfcblockxsize odeKB  Link PlMTDRAM_ERASE_SIZE-  ewh,7 aliotssFBo128 cll justiduse.size of12sed.r.sfcblocksditOuseoviddeviceOe5ul.t(mobydtoe MTDRAMed8fb.o. Ifdtoe MTDRAMed8fb.oco>.built +POdeviceOe5ul.t(mobydtoe MTDRAMed8fb.o.  Ifdtoe MTDRAMed8fb.oco>.built   masc d564RAM, i_xis 
 
  possiseed Y specify to,7 asc d
rC.me fod  en   mloasemov .e 564RAM._A -MTDRAMedevicexsize odeKiB
+MTDRAMedevicexsize odeKB  Link PlMTDRAM_TOTAL_SIZE-  ewh,7 aliotssFBo128 cll justiduse.tot lmsize of12sedMTDOdevice_- Oe5ul.t(mobydtoe MTDRAMed8fb.o. Ifdtoe MTDRAMed8fb.oco>.built +POe5ul.t(mobydtoe MTDRAMed8fb.o.  Ifdtoe MTDRAMed8fb.oco>.built   masc d564RAM, i_xis 
 
  possiseed Y specify to,7 asc d
rC.me fod  en   mloasemov .e 564RAM._A -SRAMeabsllute posiqxt o+SRAMeHexadecia.l Absllute posiqxt  com0  Link PlMTDRAM_ABS_POS   eevsFBoA953,1es usexRAMeaccesseseedbydtoe CPU1buxAc1_xusedrbymLinux_A  e nnvga.l opero ava, FBodcalegfb.Athedphysxc lm ddresseat.s a mvoh oms e11110,34 +12338,40 IG_A  Flash chipAmcppemoOondthevFlagaODigit l M64RAMo Link PlMTD_CFI_FLAGADMt-POMcppemoO comuse.FlagaOdigit l 564RAM.eevsFBoAdon´t 953esone,signorveusistvidoettemo. +idMcppemoO comuse.FlagaOdigit l 564RAM.eeevsFBoAdon´t 953esone,signorv_+  this oettemo. A -Sole 6xA comUSB
+Mot.
co Oceloodbo1_xflash device_+Link PlMTD_OCELOTa+  wh,7 eddrivsAaccess routin se comuseubo1_xflash devicemmndrfvg use +  NVRAMeon12seOMot.
co Oceloodboacs.  evsFBod953,1onexof12sese. oacss_+  and wr
+ dlikedaccess uo ei andsof12seseNdPowe'Y'. + +USB (Unfb.osal Sewial Bus) a
 
-HG- Link PlUSB
   Unfb.osal Sewial Bus (USB)xis ubspecific  ava5 comaOsewial buso ido
bes usexs a mvoffers high.txapeesseY healro featur.sA) mtOuseoviduradir 4Gal PCdsewial 
-HG.swhe bus a
 
liescpowero Y pYriph.t
 
-- eand aliotss comhoodswappemo. Upy Y 127mUSB pYriph.t
 
odule ( -  clln cG moi   .semoiveUSB p-HGxt na treeestrucGur..swhe USB p-HGxts_+  uradir 4Gal PCdsewial 
-HG.sswhe bus a
 
liescpowero Y pYriph.t
 
-+ eand aliotss comhoodswappemo.  Upy Y 127mUSB pYriph.t
 
odule ( +  clln cG moi   .semoiveUSB p-HGxt na treeestrucGur..sswhe USB p-HGxts_ POin aro1_xofdtoe tree,AthedpYriph.t
 
oarrc2hecleaves Y heuse.i rer
(renvdf isrrcspecial USB devicesAbThe mch
be.dMcny neweroPC's 953,1USB
+renvdf isrrcspecial USB devicesAbThe mch
be.ddMcny neweroPC's 953,1USB
  epoHGs Y heneweropYriph.t
 
oP
 m1us sca rers,oedyboacss, mice,o id564ems,cY heprid Yrs Pole 6xAthe USB protocll anmocale (cclln cG m_A  uo 2seOPCevia 2sos.ApoHGs. A   eSowesure,  ivsFBor clmput.ohha isuUSB p-HGxY helled aty128oour USB
(redevices.sYled anleheedduoePowesui   tcleast1onexof1"UHCIxa
 
-HG"ccoo(re"OHCIxa
 
-HG"cbeiot (toe typ.oof1id Yrface ) modtoe USB p5rdwaro in
(reFBor clmput.ohprovimrs to 2seOopero amovss use)uY heuseauchoos.Artedtvidumomov .e d8fb.ose comUSBopYriph.t
 
.eYBoAmcsc aty128fbhec35ouxAthe - codsvga.txt Tprovimrmoe ne, xt.
so ava3usb/uY heespeciallyc2heclink
-- egfb.noe ne, xt.
so ava3usb/usb-9rlp thi. +iddevices.ssYled anleheedduoePowesui   tcleast1onexof1"UHCIxa
 
-HG"t+idore"OHCIxa
 
-HG"cbeiot (toe typ.oof1id Yrface ) modtoe USB p5rdwaro + cod FBor clmput.ohprovimrs to 2seOopero amovss use)uY heuseauchoos.o+idfted umomov .e d8fb.ose comUSBopYriph.t
 
.eeYBoAmcsc aty128fbhec3t+idouxAthedodsvga.txt Tprovimrmoe ngSodule, xt.
so ava3usb/>xanm + cespeciallyc2heclink
egfb.noe ngSodule, xt.
so ava3usb/usb-9rlp thi>. A   eTo,7 cle at>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-POwhe on/modules.txt. The mousbclro.o.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +idwhe on/modules.txt. The mousbclro.o.ii called aty128fb.o. If you wis +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA  USBob.tbose.debug mesuuges- Link PlUSB_DEBUP
ms e11160,14 +12394,14 IG_AUSBolomov imeoux_ALink PlUSB_LONG_TIMEOUT_A  To,7 op avaumakfsduse.etondardx imedouxAa bitolomo.o.  Basxc lcy,ovidaoy
 devicesAaro just1siot toeresplld, ooeusis makfsdusbealro 
+  ooy
 devicesAaro just1siot toeresplld, ooeusis makfsdusbealro
  epo aYno.sswherrcshr
+ dxt.nY 95rduidesel ctemo th,7NdbuxAiGxts_ POheededrfvg soy
 MGE Ellipur UPSes._A   eevsFBoA953,1un MGE Ellipur UPS, or lledPeee imeouxsditOHID_A  transactxt s,ePowes;uo andwis.docscN.
A -UHCIx(id Yl PIIX4, VIA, ...) a
 
-HG-+UHCIx(Id Yl PIIX4, VIA, ...) a
 
-HG-ALink PlUSB_UHCI_A  Toe Unfb.osal HlstiControhe rcId Yrface is ubstondardxbymId Yl  co = caccessemovtoe USB p5rdwaro in 2seOPCe(  a m +3c
 
   The motoe USB
ms e11179,15 +12413,15 IG_A  133)._A   eCur Ynolyause, eexist two d8fb.ose comUHCIxhlst controhe rs:eusistvidone Y heuse.so- The mcJE d8fb.t,s  a moFBoAcalegeterted t+idone Y heuse.so- The mcJE d8fb.t,s  a moFBoAcalegeterted   e"UHCIxal d fatavaJE) a
 
-HG",xbeiot. Yledheedronlysone. A   eTo,7 cle at>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
 idwhe on/modules.txt. The mousb-uhci.o.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA -UHCIx(id Yl PIIX4, VIA, ...) al d fatavaJE) a
 
-HG?-+UHCIx(Id Yl PIIX4, VIA, ...) al d fatavaJE) a
 
-HG-ALink PlUSB_UHCI_ALT_A  Toe Unfb.osal HlstiControhe rcId Yrface is ubstondardxbymId Yl  co = caccessemovtoe USB p5rdwaro in 2seOPCe(  a m +3c
 
   The motoe USB
ms e11205,11 +12439,7 IG_A  wh,7 cle at>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
 idwhe on/modules.txt. The mouhci.o.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. - -UHCIxunlink op amizaqxt s (EXPERIMENTAL)
-Link PlUSB_UHCI_ALT_UNLINK_OPTIMIZE--  wh,7 op avadcur Ynolyadoesic1_hemo. YBoAmcscPowesucomN. +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA  OHCIx(Clmpoq, iMacs,eOPTi, SiS, ALi, ...) a
 
-HG-ALink PlUSB_OHCI
ms e11221,12 +12451,12 IG_A  --dlikedSiS (aktu l 610,e610eand aoson)ucomALi (ALi IV, ALi V,   eAl ddin Pro..) --dcll vgaetoeusis stondard.aA -  YBoAmcsc aty128fre mpuse.f If e, xt.
so ava3usb/ohci.thi. +idYBoAmcsc aty128fre mpgSodule, xt.
so ava3usb/ohci.thi>. A   eTo,7 cle at>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
 idwhe on/modules.txt. The mousb-ohci.o.i called aty128fb.o. If yotvidusc d564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +idusc d564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA  USBoHumancId Yrface Devicer(fuolsHID) a
 
-HG-ALink PlUSB_HID_ms e11234,14 +12464,14 IG_A  mice, jos uicks,egrap a uus cota,xorTmnyuo andsHIDAtaurATdevicest POi  FBor clmput.ohvia USB. YBoAdul'teuurc2h,7 28fb.tx nmpuse  POHIDBP (Bo1_xProtocll)oedyboacseY healuurcd8fb.osemodtoe samec imel
-POMlro odsvga.txt Tis  The driv:pe, xt.
so ava3input3input thi. +idMlro odsvga.txt Tis  The driv:pgSodule, xt.
so ava3input3input thi>. A   eevsuns/C.,ePowes. A   eTo,7 cle at>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
 idwhe on/modules.txt. The mohid.o.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA  /dev3usb/hiddev rawsHIDAdevicera
 
-HG- Link PlUSB_HIDDEV_ms e11266,7 +12496,7 IG_A  wh,7 cle at>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
 idwhe on/modules.txt. The mousbkbd.o.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA   eevsuns/C.,ePoweN.
A ms e11279,41 +12509,41 IG_A  wh,7 cle at>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
 idwhe on/modules.txt. The mousbaluur.o.i called aty128fb.o. If you wo(rear564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +idud564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA   eevsuns/C.,ePoweN.
A  Wab.oeId uos/Grap are.us cotra
 
-HG- Link PlUSB_WACOM   eSowesure,  ivsFBod aty128oour toe USB b.osava of1toe Wab.oeId uostvidor Grap are.us cot.dMckera
reduoePowesui  "Mluurca
 
-HG"t+idoreGrap are.us cot.ddMckera
reduoePowesui  "Mluurca
 
-HG"t  e(Link PlINPUT_MOUSEDEV)uY h/ore"EvYnoein Yrface a
 
-HG"t  e(Link PlINPUT_EVDEV)uYsAwrll. A   eTo,7 d8fb.oco>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-POwhe on/modules.txt. The mowab.o.o.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +idwhe on/modules.txt. The mowab.o.o.ii called aty128fb.o. If you wis +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA -Logitech WemoMuleForce jos uickra
 
-HG--Link PlUSB_WMFORCE--  Sowesure,  ivsFBod aty128oour toe Logitech WemoMuleForce  ethmLinux_- conxthe USB p-HG. No  coce-feedbackra
 
-HG yet,cbuxAo ands) mtOusrttvidyoushr
+ d@ -35likedannvga.l jos uick. +Aiptek 8000U.us cotra
 
-HG-+Link PlUSB_AIPTEKt+  Sowesure,  ivsFBod aty128oour toe USB b.osava of1toe Aiptek 8000U_+  us cot.ddMckera
reduoePowesui  "EvYnoein Yrface a
 
-HG"t+ e(Link PlINPUT_EVDEV)uYsAwrll. A   eTo,7 d8fb.oco>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-POwhe on/modules.txt. The mowm coce.o.i called aty128fb.o. If you wis +idwhe on/modules.txt. The moaiptek.o.i called aty128fb.o. If you wis  id564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. A  Uurcinput lay.t  comADBodevices- Link PlINPUT_ADBHID_A  Sowesure,  ivsFBod aty128o953,1ADBo(AppIfODesktopdBus) HIDAdevicestvido
 m1us edyboacss, mice, jos uicks,ecomgrap a uus cota 95nde mobydtoe - codput lay.t.ii calledsowesure, , makf a
reduoePowesui  use +  o
 m1us edyboacss, mice, jos uicks,ecomgrap a uus cota 95nde mobyo+iduse.odput lay.t.ii calledsowesure, , makf a
reduoePowesui  use A  clrresplldemoOd8fb.os "Kdyboacsea
 
-HG"c(Link PlINPUT_KEYBDEV),ovid"MluurcS
 
-HG"c(Link PlINPUT_MOUSEDEV)uY h "EvYnoein Yrface a
 
-HG"t- e(Link PlINPUT_EVDEV)uYsAwrll. +id"MluurcS
 
-HG"c(Link PlINPUT_MOUSEDEV)uY h "EvYnoein Yrface +  o
 
-HG"c(Link PlINPUT_EVDEV)uYsAwrll. A   e calledsoweNure, , lledstes.thab.Athedop avadof1usemov .e o+ dADB   eedyboacseY healuurcd8fb.os._ms e11333,12 +12563,13 IG_AKdyboacsea
 
-HG- Link PlINPUT_KEYBDEV_A  Sowesure,  ivsFBod aty1FBor USBoHIDAedyboacse(orTmn1ADBoedyboacstvidp5nde mobydtoe.odput lay.t)duodxt.aseed Y servver is es usexedyboacs. +idp5nde mobydtoe.odput lay.t)duodxt.aseed Y servver is es use +idedyboacs. A   eTo,7 d8fb.oco>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-POwhe on/modules.txt. The moedybdev.o.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +idwhe on/modules.txt. The moedybdev.o.ii called aty128fb.o. If you wis +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA  Mluurca
 
-HG- Link PlINPUT_MOUSEDEV_ms e11347,13 +12578,13 IG_A  /dev3input3aluurX Y he13:63 - /dev3input3aicemms un e5ul.t(moImPS/2  id56uur.idwhat.say, alioourrmspaced
rogramsules.txt.aseed Y uurcFBor_A  56uur. vid
+   eevsuns/C.,ePowes. A   eTo,7 d8fb.oco>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
 idwhe on/modules.txt. The mo56uurdev.o.i called aty128fb.o. If you wo(rear564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +idud564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA  Horizont lmscreen resllutxt o Link PlINPUT_MOUSEDEV_SCREEN_X_ms e11372,71 +12603,81 IG_AJos uickra
 
-HG- Link PlINPUT_JOYDEV_A  Sowesure,  ivsFBod aty1FBor USBoHIDAjos uickrcomgamepamouo xto(reaccesseseedr ichadsdevicee13:0+ - /dev3input3jsXOdevice.  +iduccesseseedr ichadsdevicee13:0+ - /dev3input3jsXOdevice. A   eTo,7 d8fb.oco>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
 idwhe on/modules.txt. The mojosdev.o.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA  EvYnoein Yrface a
 
-HG- Link PlINPUT_EVDEV--  Sowesure,  ivsFBod aty1FBor USBocomADBoHIDAdevicerevYnosAbeduccessesee-- eund.t chadsdevicee13:64+ - /dev3input3evYnoXxt na ghe ra usay.
-  wh,7 +3puse.futur.c...t+  Sowesure,  ivsFBod aty1FBor USBocomADBoHIDAdevicerevYnosAbe +iduccesseseedund.t chadsdevicee13:64+ - /dev3input3evYnoXxt na ghe ra o+id ay.iiwh,7 +3puse.futur.c...tA  USBoSca rerra
 
-HG- Link PlUSB_SCANNER_A  Sowesure,  ivsFBod aty128oclln cGisuUSB sca rerOi  FBor clmput.o'wo(reUSB p-HG. Pleaseere mpe, xt.
so ava3usb/sca rer thieY h
(ree, xt.
so ava3usb/sca rer-hp-sane thiefcomalro odsvga.txt .t+  USB p-HG. Pleaseere mpgSodule, xt.
so ava3usb/sca rer thi>xanm + cgSodule, xt.
so ava3usb/sca rer-hp-sane thi>efcomalro odsvga.txt .tA   eTo,7 cle at>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
 idwhe on/modules.txt. The mosca rer o.i called aty128fb.o. If you wo(rear564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +idud564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.a+
+HP 5300C sca rerOa
 
-HG -+Link PlUSB_HP5300t+  Sowesure,  ivsFBod aty128oclln cGisuHP5300C sca rerOi  FBor +  clmput.o'w USB p-HG.a+
+ eTo,7 cle at>.
 
   The driver is also available as a module ( + code whiche ( can be inserted in and removed from the running kernel
+idwhe on/modules.txt. The mohp5300 o.i called aty128fb.o. If you wo+idud564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA  USB Audiora
 
-HG- Link PlUSB_AUDIO--  Sowesure,  ivsFBod aty128oclln cGiUAB audiorequipmYno.o
 m1ust+  Sowesure,  ivsFBod aty128oclln cGiUSB audiorequipmYno.o
 m1ust idopeakfrsOi  FBor clmput.o'w USB p-HG.aA   eTo,7 cle at>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
 idwhe on/modules.txt. The moaudio.o.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA  USB M64emc(LDC ACM) a
 
-HG-ALink PlUSB_ACM   eTo,7 d8fb.ocP
 
-HGs USB 564ems Y heISDN adap Yrs s a mvP
 
-HG use A  C.omunic  avadDevicerClass AbstractiControh M64elein Yrface.
-  Pleaseere mpe, xt.
so ava3usb/acm thiefcomdethe a. + cPleaseere mpgSodule, xt.
so ava3usb/acm thi>efcomdethe a. A   eTo,7 cle at>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
 idwhe on/modules.txt. The moacm.o.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA -USBoSewial cllv whir a
 
-HG-+USB sewial cllv whir a
 
-HG- Link PlUSB_SERIAL_A  Sowesure,  ivsFBod953,1u.USB device ) modprovimrs nvga.l sewial
  epoHGs,xorTmcts5likedansewial device, Y helled aty128oclln cGiiy128_ idFBor USBobus.aA -  Pleaseere mpe, xt.
so ava3usb/usb-sewial thiefcomalro odsvga.txt _- conxthe specifics of12seadifferunt devicesA) modsrrcs
 
-HGesNdY h
(reonxhot toeour toem. vid
+ cPleaseere mpgSodule, xt.
so ava3usb/usb-sewial thi>efcomalro + codsvga.txt Tondohe specifics of12seadifferunt devicesA) modsrr +  o
 
-HGesNdY heonxhot toeour toem. +   eTo,7 cle at>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-POwhe on/modules.txt. The mousbsewial o.i called aty128fb.o. If youtvidusc d564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +idwhe on/modules.txt. The mousbsewial o.i called aty128fb.o. If yo +idusc d564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA  USBoGhe ra uSewial D8fb.t  Link PlUSB_SERIAL_GENERIC--  Sowesure,  ivsFBod aty128oour toe ghe ra uUSB sewial d8fb.o. Please
-  re mpe, xt.
so ava3usb/usb-sewial thiefcomalro odsvga.txt eonxusemo vidusis d8fb.o. I_xis recomt.
d motomodtoe "USBoSewial cllv whirt+  Sowesure,  ivsFBod aty128oour toe ghe ra uUSB sewial d8fb.o.  Please
+ ere mpgSodule, xt.
so ava3usb/usb-sewial thi>efcomalro odsvga.txt eon_+reusemov .is d8fb.o.  I_xis recomt.
d motomodtoe "USBoSewial cllv whirt  xa
 
-HG"cbe.b.o. Ifder is also avfvg us,7 d8fb.ocuodxt.ourm_A  prop.rly.
A ms e11447,20 +12688,20 IG_A   eTo,7 cle at>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-POwhe on/modules.txt. The mowhi fheat.o.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +idwhe on/modules.txt. The mowhi fheat.o.ii called aty128fb.o. If you wo+idud564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA  USB HY hsprimovViscomD8fb.t  Link PlUSB_SERIAL_VISOR--  Sowesure,  ivsFBod aty128oclln cGii  FBor HY hSprimovVisco, Pald m500tvidor m505v .roughvet7 USB dockemovst.txt .t-  See productusbvisco.sourcefvgge.neiefcomalro odsvga.txt eonxusemoeusist+  Sowesure,  ivsFBod aty128oclln cGii  FBor HY hSprimovVisco, Pald +id5500 comm505v .roughvet7 USB dockemovst.txt . See
+  <productusbvisco.sourcefvgge.nei>efcomalro odsvga.txt eonxusemoeusist red8fb.o. A   eTo,7 cle at>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
 idwhe on/modules.txt. The movisco.o.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA  USB Belke ( canParab.oeSemoiveP-HG Sewial D8fb.t  Link PlUSB_SERIAL_BELKIN ms e11471,20 +12712,20 IG_A eTo,7 cle at>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
 idwhe on/modules.txt. The mobelke _sa.o.ii called aty128fb.o. If you wo(rear564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +idud564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA  USB FTDIeSemoiveP-HG Sewial D8fb.t  Link PlUSB_SERIAL_FTDI_SIO   eSowesure,  ivsFBod aty128oour a FTDIeSIO.semoive
-HG USB  Y serial
  ecllv whir device. whe implet.
so avaxI 953,1is  The motoe USC-1000._ t-  See productre lity.sgi.b.o/bryder_wrllemotva3ftdi_sioefcomalro + cSee <productre lity.sgi.b.o/bryder_wrllemotva3ftdi_sio>efcomalro   codsvga.txt Tondoh,7 28fb.txY heuse.device. A   eTo,7 cle at>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-POwhe on/modules.txt. The moftdi_sio.o.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +idwhe on/modules.txt. The moftdi_sio.o.ii called aty128fb.o. If you wo+idud564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA  USB KeyspandPDAeSemoiveP-HG Sewial D8fb.t  Link PlUSB_SERIAL_KEYSPAN_PDA ms e11494,8 +12735,8 IG_A   eTo,7 cle at>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-POwhe on/modules.txt. The mokeyspan_pda o.i called aty128fb.o. If youtvidusc d564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +idwhe on/modules.txt. The mokeyspan_pda o.i called aty128fb.o. If yo +idusc d564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA  USBoXirb.oe/ EntrYgr.eSemoiveP-HG Sewial D8fb.t  Link PlUSB_SERIAL_XIRCOM ms e11513,14 +12754,14 IG_A  Sowesure,  ivsFBod aty128oour KeyspandUSB  Y serial cllv whirt  xdevices.ssTo,7 d8fb.ocmakfsdus.oof1Keyspan'7 official firmwaro    and wasmdeveloprmo ethu2h(ir a
 
-HG.eeYBoAmust1
 
  odclume -idfirmwaro  Y s
 
-HG yBorb
articular device(s).  +idfirmwaro  Y s
 
-HG yBorb
articular device(s).a+
+ eSee <productmisc.nu/hugh/keyspan.html>efcomalro odsvga.txt .tA -  See productmisc.nu/hugh/keyspan.htmlefcomalro odsvga.txt .t-A   eTo,7 cle at>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
 idwhe on/modules.txt. The mokeyspan.o.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA  USB KeyspandUSA-28 Firmwaro  Link PlUSB_SERIAL_KEYSPAN_USA28 ms e11566,8 +12807,8 IG_A   eTo,7 cle at>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-POwhe on/modules.txt. The moomninrt.o.i called aty128fb.o. If you wis  vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +idwhe on/modules.txt. The moomninrt.o.i called aty128fb.o. If you wis +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA  USB DigicId Yrnar 4Gal AcceleP-HG USB Sewial D8fb.t  Link PlUSB_SERIAL_DIGI_ACCELEPORT_ms e11581,33 +12822,34 IG_A   eTo,7 cle at>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-POwhe on/modules.txt. The modigi_accele
-HG.o.i called aty128fb.o. If tvidyouusc d564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +idwhe on/modules.txt. The modigi_accele
-HG.o.ii called aty128fb.o. If + coouusc d564RAM, ocscreRr Y Y here m + cgSodule, xt.
so ava3564RAM, this.aA  USB Empeg empeg-car Mark I/II D8fb.t  Link PlUSB_SERIAL_EMPEG_A  Sowesure,  ivsFBod aty128oclln cGii  FBor Empeg empeg-car Mark I/II_A  5p3 play.t via USB. dwhe d8fb.ocusese .semoivettyUSB{0,1,2,...}oviddeviceOnvdf.  See e, xt.
so ava3usb/usb-sewial thiefcomalro +POdeviceOnvdf.  See gSodule, xt.
so ava3usb/usb-sewial thi>efcomalro  POiidbet7 of odsvga.txt .tA   eTo,7 cle at>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
 idwhe on/modules.txt. The moempeg.o.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA  USB MCTeSemoiveP-HG Sewial D8fb.t  Link PlUSB_SERIAL_MCT_U232   eSowesure,  ivsFBod aty128oour a USB Sewial semoive
-HG adap Yrerted   eMagiciControh TechnologyiCorp. (U232co>.one of12sedm64elenumbers). vid
+   eTo,7 d8fb.oca 
  @orkse ethmSiteced U232-P25 Y heD-Link DU-H3SP1USB
  eBAYOdevices.a 
  eTo,7 cle at>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
 idwhe on/modules.txt. The momct_u232.o.ii called aty128fb.o. If you wo(rear564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +idud564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA  USB Prohific 2303eSemoiveP-HG Sewial D8fb.t  Link PlUSB_SERIAL_PL2303_ms e11617,19 +12859,19 IG_A eTo,7 cle at>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
 idwhe on/modules.txt. The mopl2303.o.ii called aty128fb.o. If you wo(rear564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +idud564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA  USB REINER SCTecyberJackrpinpad/e-ced chipiacsere m.t  Link PlUSB_SERIAL_CYBERJACK   eSowesure,  ivsFBod aty128oour a cyberJackrpinpad/e-ced USB chipiacs   ere m.t.iwh,7 +3pan1id Yrface )o ISO 7816fb.o.o arivecontacttaurA
  echipiacss, e.g. GSM SIMs.t-A +_A eTo,7 cle at>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
 idwhe on/modules.txt. The mocyberjack o.i called aty128fb.o. If you wo(rear564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. -  +idud564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.a+
  eevsuns/C.,ePoweN.
A  USB Edge
-HG Sewial D8fb.t ms e11655,8 +12897,8 IG_A   eTo,7 cle at>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-POwhe on/modules.txt. The moio_edge
-HG.o.ii called aty128fb.o. If youtvidusc d564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +idwhe on/modules.txt. The moio_edge
-HG.o.ii called aty128fb.o. If yo +idusc d564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA  USBoSewial Cllv whir b.tbose.debug  Link PlUSB_SERIAL_DEBUP
ms e11671,57 +12913,85 IG_A eTo,7 cle at>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
 idwhe on/modules.txt. The moprid Yr.o.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA  USB IBM (Xirlink) C-It Camera a
 
-HG- Link PlUSB_IBMCAM_A  Sowesure,  ivsFBod aty128oclln cGisuIBM "C-It". Tmera,.
 
  knownu wo(re"XirlinkOPCeCamera"Oi  FBor clmput.o'w USB p-HG.eFormalro - codsvga.txt , re mpe, xt.
so ava3usb/ibm Tm thi. +id"XirlinkOPCeCamera"Oi  FBor clmput.o'w USB p-HG.eeFormalro + codsvga.txt , re mpgSodule, xt.
so ava3usb/ibm Tm thi>. A   eTo,7 d8fb.ocusesein aVideoeFormLinux API.eeYBoAmust1eddrivt  e(sucomMhe (cll ju)aVideoeFormLinux (und.t Charabhir Devices)t POi  uurc2h,7 28fb.t.ii dsvga.txt Tondoh,7 APIcY hepoid Yrs 28_ id"v4l"d
rogramsumcscbf  cu heonxtoe WWW rttvidproductroadnd r.t.s atsea.uk.linux.org/v4l.shtmle.
+  <productroadnd r.t.s atsea.uk.linux.org/v4l.shtml>. A   eTo,7 cle at>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-POwhe on/modules.txt. The moibm Tm o.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.eTo,7 cameratvidp5s oev.t
 ecll justaqxt Toptxt s s a module ( specifi mowhed FBotvidloas  .e 564RAM. Re mpe, xt.
so ava3usb/ibm Tm thiauo learnmalro. +idwhe on/modules.txt. The moibm Tm o.ii called aty128fb.o. If you wis +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.eTo,7 +  camera p5s oev.t
 ecll justaqxt Toptxt s s a module ( specifi mowhed +  lledloas  .e 564RAM.  Re mpgSodule, xt.
so ava3usb/ibm Tm thi>roo_+  learnmalro. A  USB OV511 Camera a
 
-HG- Link PlUSB_OV511_A  Sowesure,  ivsFBod aty128oclln cGiio,7 typ.oof1camera i  FBor -  clmput.o'w USB p-HG. See e, xt.
so ava3usb/ov511 thiefcomalro +POclmput.o'w USB p-HG. See gSodule, xt.
so ava3usb/ov511 thi>efcomalro   codsvga.txt Tmndrfvg a list of1o
 
-HGes1cameras. vid
+   eTo,7 d8fb.ocusesein aVideoeFormLinux API.eYBoAmust1PowesucomM 28_ id"VideoeFormLinux" (und.t Charabhir Devices)Oi  uurc2h,7 28fb.t.
  eedsvga.txt Tondoh,7 APIcY hepoid Yrs 28d"v4l"d
rogramsumcscbf  cu h_- conxthe WWW rtdproductroadnd r.t.s atsea.uk.linux.org/v4l.shtmle.
+  onxthe WWW rtd<productroadnd r.t.s atsea.uk.linux.org/v4l.shtml>. A   eTo,7 cle at>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
 idwhe on/modules.txt. The moov511 o.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.a+ +USB C.omunic  avadClass E andneie28fb.t +Link PlUSB_CDCETHER
+ eTo,7 d8fb.ocP
 
-HGs devicesAb.dsvgaemoeuo 2seOC.omunic  avadDevice +POClass E andneieControh M64el.iiwh,7 +3pusedridesoy
 cdrive564ems. +idFormalromdethe aTondohe specific.txt , gexAin aC.omunic  avadDevice +POClass specific  ava5 ted <product pagusb.org>.a+
+ eTo,7 d8fb.ocPhr
+ d@ -35 ethu2h(  cliotemoOdevices:
+ eeeeeee* EricssonxPipeRid.t (aliovawiants)
+ eeeeeee* Motoroha (DM100 Y heSB4100)
+ eeeeeee* Broadced CdriveM64emc(referunceOdesign)
+ eeeeeee* ToshibaOPCX1100U.Y heposseseyuo andscdrive564emsa+
+ eToe.device cre tese .nei@ -35device (ethX,s  r Y XOdependsron   moo+ido andsnei@ -3emoOdevicessFBod953,1inxuse),u wifvg a nvga.l PCIt+idoreISAAtaurATe andneienei@ -35cacs. +
+ eTo,7 cle at>.
 
   The driver is also available as a module ( + code whiche ( can be inserted in and removed from the running kernel
+idwhe on/modules.txt. The moCDCE and.o.ii called aty128fb.o. If you wo+idud564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.a+
+NetChipo1080-taurATUSB Host-to-HlstiLink +Link PlUSB_NET1080
+idwhe NetChipo1080 is ubUSB 1.1xhlst controhe r.iiNetChipoha isuweb +  oite  ethmtechnxc lmodsvga.txt Tmt <product pagneichip.b.o/>. A  Philipuuwebcam a
 
-HG- Link PlUSB_PWC_A  SowesucomM re,  ivsFBod aty128oour onexof12sese.PhilipuuUSB webcams:
-  PCA645, PCA646, PCVC675, PCVC680, PCVC690, PCVC730, PCVC740,xorT_-iduse.Askey VC010. whe PCA635, PCVC665 Y hePCVC720dsrrcc1_xtvido
 
-HGes1bydoh,7 28fb.txY hee runnles.txt. - - eTo,7 d8fb.ochms un optxt al 
lugin,   a m +3cdistributfder is  - ebinary mn/moduonly. I_xcontaodeable a) modsliot FBo128 our tvidpigh.txresllutxt s Y heframeratesebuxAmcscc1_xbecdistributfdtviduscsource. But.eb.n  ethouxAth,7 pluginoFBoAcale2sese.cams tvidfcomalst1
 
licaqxt s.
+ cPCA645, PCA646, PCVC675, PCVC680, PCVC690, PCVC730, PCVC740,xoro+iduse.Askey VC010. whe PCA635, PCVC665 Y hePCVC720dsrrcc1_xo
 
-HGest+idbydoh,7 28fb.txY hee runnles.txt. +
+ eTo,7 d8fb.ochms un optxt al 
lugin,   a m +3cdistributfder is binary +id564RAMuonly.  I_xcontaodeable a) modsliot FBo128 our pigh.t
+ eresllutxt s Y heframeratesebuxAmcscc1_xbecdistributfdduscsource._+  But.eb.n  ethouxAth,7 pluginoFBoAcale2sese.cams fcomalsto+idu 
licaqxt s.
A -  See e, xt.
so ava3usb/philipu thiefcomalro odsvga.txt eY he
+ eSee <Sodule, xt.
so ava3usb/philipu thi>efcomalro odsvga.txt eY h = codetsli.txt TinstrucGxt s.
A  sswhe built-odemicrophonex,7 eddrivs1bydsel ctemo USB Audiora
 
-HG._ms e11729,29 +12999,12 IG_A  To,7 d8fb.ocusesein aVideoeFormLinux API.eYBoAmust1PowesucomM 28_ id"VideoeFormLinux" (und.t Charabhir Devices)Oi  uurc2h,7 28fb.t.
  eedsvga.txt Tondoh,7 APIcY hepoid Yrs 28d"v4l"d
rogramsumcscbf  cu h_- conxthe WWW rtdproductroadnd r.t.s atsea.uk.linux.org/v4l.shtmle.
- - eTo,7 cle at>.
 
   The driver is also available as a module ( - code whiche ( can be inserted in and removed from the running kernel
-POwhe on/modules.txt. The mopwc.o.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. - - -USBoSE401 Camera a
 
-HG--Link PlUSB_SE401--  Sowesure,  ivsFBod aty128oclln cGiio,7 typ.oof1camera i  FBor -  clmput.o'w USB p-HG. See e, xt.
so ava3usb/se401 thiefcomalro - codsvga.txt Tmndrfvg a list of1o
 
-HGes1cameras. vid
-  To,7 d8fb.ocusesein aVideoeFormLinux API.eYBoAmust1PowesucomM 28_-id"VideoeFormLinux" (und.t Mul imedia Devices)Oi  uurc2h,7 28fb.t.
- eedsvga.txt Tondoh,7 APIcY hepoid Yrs 28d"v4l"d
rogramsumcscbf  cu h_- conxthe WWW rtdproductroadnd r.t.s atsea.uk.linux.org/v4l.shtmle.
+  onxthe WWW rtd<productroadnd r.t.s atsea.uk.linux.org/v4l.shtml>. A   eTo,7 cle at>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-POwhe on/modules.txt. The mose401 o.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +idwhe on/modules.txt. The mopwc.o.ii called aty128fb.o. If you wis +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA  Pegasus/Pegasus II taurATUSB-E andneie2evicera
 
-HG- Link PlUSB_PEGASUS_ms e11765,8 +13018,9 IG_A eTo,7 cle at>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
 idwhe on/modules.txt. The mopegasus.o.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA +USB KLSI KL5USB101-taurATE andneie2evicera
 
-HG '- Link PlUSB_KAWETH   eSowesure,  ivsFBod aty128oour one of12sed cliotemoO10Mbpsconly
   USB E andneieadap Yrs taurATonxthe KLSI KL5KUSB101B chipset:_ms e11783,7 +13037,7 IG_A       KemostonxTechnologyiUSB E andneieAdap Yr_A       Linksyw USB10T_A       MobilityTUSB-E andneieAdap Yr_-A       NetGear EA-101
+ eeeeeeNetGear EA-101
A       Perab.oeEneiea heEnei2
A       P-HGsmethmExpresseE andneieAdap Yr_A       Shark PockeieAdap Yr_ms e11815,62 +13069,39 IG_A    CATCeNetMatavII_A  idomartBridgeseomartNIC
 
+ eTo,7 d8fb.ocmakfsduse.adap Yreu 
ear r is nvga.l E andneieid Yrface,o+iduypxc lcyTonxeth0,xivsi_xis  .e onlyse andneie2evice,xorTperhapscon + ceth1, ivsFBod953,1u.PCIdoreISAAe andneieiacseodetslied. +_A eTo,7 cle at>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
 idwhe on/modules.txt. The mocatc.o.i called aty128fb.o. If you wis  id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA -USBoC.omunic  avadClass E andneie28fb.t -Link PlUSB_CDCETHER
- eTo,7 d8fb.ocP
 
-HGs devicesAb.dsvgaemoeuo 2seOC.omunic  avadDevice -POClass E andneieControh M64el.iiwh,7 +3pusedridesoy
 cdrive564ems. -idFormalromdethe aTondohe specific.txt , gexAin aC.omunic  avadDevice -POClass specific  ava5 ted <product pagusb.org>.a- - eTo,7 d8fb.ocPhr
+ d@ -35 ethu2h(  cliotemoOdevices:
- eeeeeee* EricssonxPipeRid.t (aliovawiants)
- eeeeeee* Motoroha (DM100 Y heSB4100)
- eeeeeee* Broadced CdriveM64emc(referunceOdesign)
- eeeeeee* ToshibaOPCX1100U.Y heposseseyuo andscdrive564emsa-
-POwhe device cre tese .nei@ -35device (ethX,s  r Y XOdependsron   moo-ido andsnei@ -3emoOdevicessFBod953,1inxuse),u wifvg a nvga.l PCIt-idoreISAAtaurATe andneienei@ -35cacs. - - eTo,7 cle at>.
 
   The driver is also available as a module ( - code whiche ( can be inserted in and removed from the running kernel
-POwhe on/modules.txt. The moCDCE and.o.ii called aty128fb.o. If you wo-idud564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.a- -NetChipo1080-taurATUSB Host-to-HlstiLink -Link PlUSB_NET1080
-idwhe NetChipo1080 is ubUSB 1.1xhlst controhe r.iiNetChipoha isuweb -  oite  ethmtechnxc lmodsvga.txt Tmt product pagneichip.b.o/e.
-  USB Kodak DC-2xx Camera a
 
-HG- Link PlUSB_DC2XX--  Sowesure,  ivsFBod aty128oclln cGiio,7 typ.oof1stes.tcamera i 
(reFBor clmput.o'w USB p-HG.eeSee e, xt.
so ava3usb/dc2xx thiefcomalro - codsvga.txt ;esoy
 non-Kodak camerasumcsca 
  @ork5 ethu2histvidd8fb.t,sgfb.nou 
licaqxt ra
 
-HG (o
 m1us  paggPhoto.org).t+  Sowesure,  ivsFBod aty128oclln cGiio,7 typ.oof1stes.tcamera i  FBor +  clmput.o'w USB p-HG. eSee <Sodule, xt.
so ava3usb/dc2xx thi>efco +id56ro odsvga.txt ;esoy
 non-Kodak camerasumcsca 
  @ork5 ethu2hist+idd8fb.t,sgfb.nou 
licaqxt ra
 
-HG (o
 m1us <product paggPhoto.org>). A   eTo,7 cle at>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
 idwhe on/modules.txt. The modc2xx o.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA -USBoMustek MDC800 Digit lmCamera S
 
-HG-+USB Mustek MDC800 Digit lmCamera a
 
-HG- Link PlUSB_MDC800_A  Sowesure,  ivsFBod aty128oclln cGiio,7 typ.oof1stes.tcamera i 
 reFBor clmput.o'w USB p-HG.eTo,7 d8fb.ocdule ( usedr ethugphoto 0.4.3o-idunddpigh.tx(lookTmt product paggphoto.org ).t+  unddpigh.tx(lookTmt <product paggphoto.org>el
 idw8oour youcre teis deviceOnvdfr ethu"mknvd /dev3mustek c 180 32"eY h = ccll justr youod FBor softwaro.a 
  eTo,7 cle at>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
 idwhe on/modules.txt. The momdc800 o.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA  USB Mass Storagera
 
-HG- Link PlUSB_STORAGE_ms e11880,7 +13111,7 IG_A  wh,7 cle at>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
 idwhe on/modules.txt. The mousb-storage.o.i called aty128fb.o. If yotvidusc d564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +idusc d564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA  USBoMass Storagerb.tbose.debug  Link PlUSB_STORAGE_DEBUP
ms e11907,7 +13138,7 IG_A  wechnologiew USS-720dchip.dwhes
 cdrivsAaro pluggiche i  FBor USB
  e
-HG a heprovimr USB c.o.o arilityTi  periph.t
 sOdesignedr eth
  eporThe le
-HG id Yrfaces. vid
+   eToedchipoha itwo 564es: autoa.txc 564eeY heaanu l mvdf. In autoa.txc  id564M, itolookseuo 2seOclmput.ohlikedanstondardxUSB prid Yr. Only
   prid Yrsumcscbf clln cGedeuo 2seOUSS-720dindoh,7 mvdf. Toe ghe ra 
ms e11927,29 +13158,33 IG_A  wh,7 cle at>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
 idwhe on/modules.txt. The mouss720.o.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. -id
+ c564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.a+
 USB device f If es use  Link PlUSB_DEVICEFS
- eecalledsowesure,  (andeuo "/proc f If es usexa
 
-HG"cbeiot), FBotvidles.tgexAa f If /proc/bus3usb/devicesss a molistseuse.devicestvidcur Ynolyaclln cGedeuo FBor USBobusses,Aa f If /proc/bus3usb/d8fb.ostvidl a molistseuse.USBoed fromcliunt d8fb.os cur YnolyaloasesNdY hefco vid runyaclln cGededevice a f If named "/proc/bus3usb/xxx/yyy",s  r Y vidxxxxis  .e busenumber Y helyyeuse.deviceenumber;euse.lat Yrer Ifstvidcule ( usedrbyoourrmspaced
rogramsuuo 2al35dir cGlyeuo 2seOdevice. -idwhese f IfsAaro "virtu l",smeanemov .eyAaro ghe r.t(moondohe fly
-idunddc1_xotor(moondohe p5rd d8fb.. vid
-  Fvg usavfvga.t of12sed/proc/bus3usb/ f Ifs, pleaseere m
(ree, xt.
so ava3usb/proc_usb_odsv thi.e
+ cecalledsowesure,  (andeuo "/proc f If es usexa
 
-HG"cin 2seO"F If + ces uses oectxt , ab in), FBodles.tgexAa f If /proc/bus3usb/deviceso+id  a molistseuse.devicesdcur Ynolyaclln cGedeuo FBor USBobusxoro+idbusses,Aa f If /proc/bus3usb/d8fb.osdl a molistseuse.USBoed fro +  cliunt d8fb.os cur YnolyaloasesNdY hefcod runyaclln cGededevice a +idfiIf named  "/proc/bus3usb/xxx/yyy",s  r Ydxxxxis  .e busenumber Y h +  lyyeuse.deviceenumber;euse.lat Yrer Ifsdcule ( usedrbyoourrmspace +  
rogramsuuo 2al35dir cGlyeuo 2seOdevice.dwhese f IfsAaro "virtu l",
+ c5eanemov .eyAaro ghe r.t(moondohe flydunddc1_xotor(moondohe p5rdt+idd8fb.. +
+ eYBoAmcscneedeuo mounxAin ausbdevfs f If es usex Y seepuse.f Ifs,Ause
+ e mounxA-tausbdevfs none /proc/bus3usb +
+ eFvg usavfvga.t of12sedvawiouse/proc/bus3usb/ f Ifs, pleaseere m
+ cgSodule, xt.
so ava3usb/proc_usb_odsv thi>. A   ePleaseec1_eotomodto,7 cle at>.b.o.letelydunrel.t(mo Y devfs, use A  "/dev f If es usexa
 
-HG". A   eMlst ourrsd aty128fsowesure, .aA -USBoBundwidthusliocaqxt 
+En coce USBobundwidthusliocaqxt 
 Link PlUSB_BANDWIDTH   e calledsowesure, , use.USBosubes usexen coces USBobundwidth    aliocaqxt  and wes.tprevYnoesoy
 deviceeopenserted succeedemo ms e11963,23 +13198,25 IG_ADABUSB d8fb.t  Link PlUSB_DABUSB    A Digit lmAudiorBroadcastemo (DAB) Recefb.ocfcodUSB and Linux_- cbroughGii  FBoobydtoe.DAB-Team (productdab.in.tum.de).eTo,7 d8fb.otvidcule ( tak.nous un exao.lecfcodURB-taurATbulk, controh, Y h +  broughGii  FBoobydtoe.DAB-Team (<productdab.in.tum.de>el eTo,7 +  d8fb.ocdule ( tak.nous un exao.lecfcodURB-taurATbulk, controh, Y h = cosochronousetransacGxt s.dURB'sAaro explainiche 
(ree, xt.
so ava3usb/URB thi. +idgSodule, xt.
so ava3usb/URB thi>. A   eTo,7 cle at>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-POwhe on/modules.txt. The modabusb.o.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +idwhe on/modules.txt. The modabusb.o.ii called aty128fb.o. If you wis +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA  Host-to-HlstiUSB nei@ -3emo  Link PlUSB_USBNET   eTo,7 d8fb.ocP
 
-HGs nei@ -35linksxob.ocUSB wethuUSB "Nei@ -3"t  eore"dataetransfer" cdrivs, often usedr28fnei@ -35laptopsuuo PCs. vidSu modurivsA953,1chipserted su 
lirrsdo
 m1us NetChipoY heProhific.
- eedtrllegYnoeUSB device7 cl
+ d
 
  uurc2h,7 approa m1i  provimr
- eedtrdneieaccess,xusemoestondardxUSB duriemo.t+  Su modurivsA953,1chipserted su 
lirrsdo
 m1us Belke /eTEK,oGhe Sy7 +  (Ghe Link), NetChipoY heProhific.eedtrllegYnoeUSB device7 cl
+ d
 
 _+reusrc2h,7 approa m1i  provimreedtrdneieaccess,xusemoestondardxUSB +  cariemo.eYBoAdulefi heuses,1chipse
 
  odesoy
 mo andboacssr eth
+  USB PC2PCra
 
-HG._A  sswhes,1linksxwes.thab.Anames5liked"usb0",s"usb1",setc. dwheyTmct  sslikedi@ -nvdfrE andneis,xsooFBoAcaleusrc802.1ATE andneieBridgemo ms e11990,16 +13227,32 IG_A  Toe on/modules.txt. The mousbnrt.o.i called aty128fb.o. If you wis  id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA +Freeced USB/ATAPIcBridgera
 
-HG-+Link PlUSB_STORAGE_FREECOM +  Su 
-HG fvg usavFreeced USB )o IDE/ATAPIcadap or. +idFreeced ha isuweb pagermt <product pagfreeced.de/s.a+
+Microtech C.o.octFlash/SmartMedia re m.t +Link PlUSB_STORAGE_DPCMt+  Sowesure,   Y s
 
-HG usavMicrotech ZiO! C.o.octFlash/SmartMedia
+ ere m.t,sdethe aTmt <product pagmicrotechint.b.o/zio/i hex.html>. + eTo,7 d8fb.octre t3puse.flasheiacsea isu be idrivestorageOdevice. +
+SY hisk SDDR-09 SmartMedia re m.tra
 
-HG-+Link PlUSB_STORAGE_SDDR09t+  Sowesure,   Y odclumecadditxt al ble a)Y s
 
-HG usavSY hisk SDDR-09t+  SmartMedia re m.trinxthe USB Mass Storager28fb.t.
+  USB Diamo heRio500 a
 
-HG- Link PlUSB_RIO500_A  Sowesure,  ivsFBod aty128oclln cGiubUSB Rio500 5p3 play.t i  FBor -  clmput.o'w USB p-HG. Pleaseere mpe, xt.
so ava3usb/wio thi +  clmput.o'w USB p-HG. Pleaseere mpgSodule, xt.
so ava3usb/wio thi>_A  fcomalro odsvga.txt .tA   eTo,7 cle at>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
 idwhe on/modules.txt. The morio500.o.i called aty128fb.o. If you wo(rear564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +idud564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.aA  D-Link DSB-R100 FM radiora
 
-HG- Link PlUSB_DSBR ms e12012,18 +13265,256 IG_A  (sucomMhe (cll ju)aVideoeFormLinux (und.t Charabhir Devices)t POi  uurc2h,7 28fb.t.ii dsvga.txt Tondoh,7 APIcY hepoid Yrs 28_ id"v4l"d
rogramsumcscbf  cu heonxtoe WWW rttvidproductroadnd r.t.s atsea.uk.linux.org/v4l.shtmle.
+  <productroadnd r.t.s atsea.uk.linux.org/v4l.shtml>. A   eTo,7 cle at>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
 idwhe on/modules.txt. The modsbr100 o.i called aty128fb.o. If you wis vid564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.a+
+Alway7 2oraynchronousehisk IOcfcodUBD-+Link PlBLK_DEV_UBD_SYNC +idwhe Ue w-M64emLinux 
-HG idclume is d8fb.ocduhe moUBDas a moles.tlet +  lledaccessAarbitrary f IfsAondohe plst comput.oh wibiockOdevices.a+  Writese)Y s
 m1uibiockOdevicedsrrcc1_ximmediatelydwritten uo 2se +idplst'sehisk;doh,7 mcsccauurc
rorivmsuif,efcod xao.le, use.Ue w-M64e +idLinux 'Virtu l Machine'cusese .jBor aliemo f If es usexY heuse.hlsto+idcomput.ohcrashes.a+t+  Synchronouseop.r.txt T(i.e..
 way7 writemoOdataetoeuse.hlst'sehisk + commediately)at>.b.l justabAMuone .p.r-UBDataut>.byoouemoOa special +ided fromcommY heieme optxt .iiAl Yrnar vely,oFBoAcalesowesure,   Yo+iduor  odesynchronouseop.r.txt TbyodefaulG fvg aliobiock.a+t+   calle'r and remov .jBor aliemo f If es usex(likedreie wfs, fco +id xao.le)uod FBor virtu l mcchine, FBodles.t aty128fsowesure, .   c +  lledcsrrcfvg usavsafety of12seadataeod FBor virtu l mcchine, Yat>.
o+id is,1choice )oo.ii n alioo andscdsese(fcod xao.le, icalle'r ajusto+idplayemov rcu hewethuUe w-M64emLinux)oFBoAcalechoose.N.a+t+Eddriv ptracrc
roxy-+Link PlPT_PROXY + eTo,7 optxt  eddriv is debuggemo1id Yrface s a mosliots gdbo Y debug +iduse.ed from ethouxAneedemoo Y abhu lcyTatta m1i  ed fromthre ms.a+   called aty128fd  ed fromdebuggemo,fsowesure, ;oo and is,1PoweN.
+
+ManagemYno.b.lsoIf +Link PlMLinSOLE +idwhe ourrm564eelinuxeaanagemYno.b.lsoIf is ubiot-level1id Yrface )o +iduse.ed fro,esoy
  moslikedihe i386 SysRqein Yrface. eSemce ) e,  iwo+idudfull-biowneop.r.txmoess usexnd removund.t  runyaourrm564eelinux + codetonce, use,  iw m
 m1gre ter.flexarilityTposseseeotomn5 ethu2h(t+  SysRqemechanism.a+t+   callexY swer.'Y'etoeus,7 optxt ,Oi  uurc2h,7 fe t/C.,ellexneedeuh(t+  mb.lsoIf cliunt ( The mouml_mb.lsoIf)   a m +3cpresYnoein CVShe 
+  2.4.5-9uexY hel ter.(pathu/)ools/mb.lsoIf)NdY het>.
 
  inxthe +  distributxt  RPM packagerinx2.4.6xY hel ter.a+t+   _xis safe128fsowe'Y'ere, .a+t+Eddriv ed fromdebuggemoessmbols +Link PlDEBUPSYMt+  Whed th,7 +3peddrivs, use.Ue w-M64edLinux binary les.todclume +POdebuggemoessmbols.iiwh,7 enlargfsduse.binary byoudfewemegabytes,o+idbuou ids inxtrac3emoOdowneed from
rorivmsuin UML.  I_xis requirest+idivsFBodin Yndeuo d  any ed fromdevelopmYno.a+t+   calle'r atrucyTsh-HG t  hisk spacedcomdon't exp cGii  re
-HG a yo+idbugs tackOuo 2seOUMLmdeveloprrs,ePoweN,oo and is,1PoweY.a+t+Eddriv gcovra
 
-HG-+Link PlGCOV + eTo,7 optxt  sliots developrrsii  retrie3,1cob.oager2ataerted aOUML + ceesset .t+
+ eSee <productourr-564e-linux.sourcefvgge.nei/gcov.html>efcomalro +POdethe a. +t+   calle'r ainvolviche (UMLmed fromdevelopmYno and waty128oour gcov,o+idPoweY.   calle'r auns/C.,ePoweN.
+t+Eddriv g
rofra
 
-HG-+Link PlGPROF + eTo,7 sliots 
rofiiemo ofra.Ue w-M64edLinux ed from eth toe g
rof_+reutility.t+
+ eSee <productourr-564e-linux.sourcefvgge.nei/g
rof.html>efcomalro +POdethe a. +t+   calle'r ainvolviche (UMLmed fromdevelopmYno and waty128oour g
rof,o+idPoweY.   calle'r auns/C.,ePoweN.
+t+Hlstif Ifss use +Link PlHOSTFSt+  While use.Ue w-M64edLinux 
-HG useseet7 owneroot f If es usexfco +idbootemov nddc1ga.l f If access,xoh,7 mvdmodulets 2seOUMLmourro+iduccessAf IfsAotor(moondohe plst.  I_xdors nvt require a yo+idnei@ -35clln cGxt Tbei@eendohe Hlsti nddUML.  An exao.lecus.oof +idus,7 mighGibe: +t+  mounxAnone /tmp/rtedplst -t plstfs -o /tmp/umlshsrr +o+id  e,  /tmp/rtedplst +3pan1emptyTdir cGory odeimr UMLmY h +  /tmp/umlshsrr is ubdir cGory ondohe plst  eth f IfsA2seOUMLmourro+id ishese)Y uccess. +
+ eFvg alro odsvga.txt , see
+  <productusrr-564e-linux.sourcefvgge.nei/plstfs.html>. +t+   calle'dslikediodxt.driv t  @ork5 ethuf IfsAotor(moondohe plst, o+idPoweYucomM re, ;oo and is,1PoweN.
+
+Exao.lecIOcMbe ry 28fb.t +Link PlMMAPPER
+ eToe.Ue w-M64edLinux 
-HG caleprovimresu 
-HG fvg IOcMbe ry +id mui.txt T ethu2his optxt .iiTo,7 sliots a plst f If iodxto+idPpecifi mous un I/O regxt Tondohe ed fromcommY heieme.eToat f Ifo+id is.txt.mu 
eche i  UML'seed fromaddressespaced  e,  s d8fb.ocdu 
+  iocaqf you  hed    mo runnyouwatysm eth toe mbe ry,todclumemo +  
rovimemov n1id Yrface )o iG fvg UMLmprocessese)Y usr. +
+ eFvg alro odsvga.txt , see
+  <productusrr-564e-linux.sourcefvgge.nei/ioy
m.html>. +t+   calle'dslikediodxt.driv t  provimre .semui.techIOc
-HG spacedfco +idUe w-M64edLinux 
rocesses,dPoweY.   cauns/C.,ePoweN.
+t+Virtu l Sewial Linf +Link PlSSL
+ eToe.Ue w-M64edLinux environmYno aliots FBo128 cre teivirtu l serial
+  iinfsAondohe UMLm) modsrrcusu lcyTmae a)Y shot up ondohe plst  wo+idttysxorTptys.t+
+ eSee <productourr-564e-linux.sourcefvgge.nei/input.html>efcomalro +POodsvga.txt TmndrcommY heieme exao.le7 of hot toeour to,7 facility.t+
+ eUnlesseFBod953,1u.specificere sonxfcomhisariemo to,7,1PoweY.a+t+Virtu l nei@ -35device-+Link PlUML_NETt+  While use.Ue w-M64ed
-HG calnvt dir cGlyeual35t  any physxc l +idpardwaro devices,xoh,7 choice Y heuse. cliotemoOtrans
-HG optxt s +  
rovimr one og alro virtu l nei@ -35devicesv .roughv  a m ohe UML +ided frosdculeual35t  ea m1o and,dohe plst, anmo ethu2h(.hlst'sehelp,
+ c5cchinesAondohe ouxeimr @ -ld. +
+ eFvg alro odsvga.txt , odclumemo explatxt s of12seanei@ -3emoOY h +  sao.leccll justaqxt s, see
+  <productusrr-564e-linux.sourcefvgge.nei/nei@ -3emo.html>. +t+   calle'dslikediodxt.driv t  eddrivanei@ -3emoOinxthe Ue w-M64e +idlinux environmYno,1PoweY;oo and is,1PoweN.  N1_eotomodyBoAmust +id ddrivamosle st one of12sed cliotemoOtrans
-HG optxt so Y abhu lcy
+ c5ckecus.oof UMLmnei@ -3emo. +t+Dabe nOtrans
-HG-+Link PlUML_NET_DAEMON + eTo,7 Ue w-M64edLinux nei@ -35trans
-HG aliots one og alro nd remo
+ eUMLsuone .semoiveplst 28fb.omunic  fr ethuea m1o and,dbuounvt )o +iduse.plst. +
+ eToeour to,7 fvgaoof nei@ -3emo,elle'llcneedeuo nd  ohe UML +idnei@ -3emoOdabe nOondohe plst. +
+ eFvg alro odsvga.txt , see
+  <productusrr-564e-linux.sourcefvgge.nei/nei@ -3emo.html> eToat oite +idpas exao.le7 of ohe UMLmcommY heieme toeour t  eddrivaDabe n +idnei@ -3emo. +t+   calle'dslikediodset up  .nei@ -35 ethuo andsUMLsuone .semoiveplst,o+idPoweY.   callecneede .nei@ -35bei@eendUMLsuonemul i.lecphysxc l +idplsts, choose.usavMul icast Trans
-HG. eToeset up  .nei@ -35 eth +iduse.plstOY h/vg o andsIPc5cchines,fsowesuuo 2seOE andtap og Slip +idurans
-HGs.eeYBo'llcneedemosle st one of12sem,ebuxAmcscchoose +id56ro tomn5one  ethouxAcll lict.   callecdon't needeUMLmnei@ -3emo,o+idPoweN.
+
+E andtap trans
-HG-+Link PlUML_NET_ETHERTAP
+ eToe.E andtap Ue w-M64edLinux nei@ -35trans
-HG aliots  .semoiv
+ erd removUMLm)  exchangerpackeysm eth et7 plstOob.ocone of12se +idplst'seE andtap devices,xo
 m1us /dev3tap0.  Additxt al nd remo
+ eUMLsucaleusrcadditxt al E andtap devices,xone p.txrd removUML.t+  While use.UMLmbelie3,seet7 one .(mul i-2evice,xbroadcast) virtu lt+  E andneienei@ -3, it'suin factfb.omunic  emo ob.txYepoid -to-poid  +idlinko ethu2h(.hlst. +
+ eToeour to,7, FBor plstOed frommust1953,1su 
-HG fvg E andtap +POdevices.iiAlso, icaller plstOed from,7 2.4.x, itomust1953,1 +POCink PlNETLINK_DEVccll justrmous YucomM. +
+ eFvg alro odsvga.txt , see
+  <productusrr-564e-linux.sourcefvgge.nei/nei@ -3emo.html> eToat oite +idpas exao.le7 of ohe UMLmcommY heieme toeour t  eddrivaE andtap +POnei@ -3emo. +t+   calle'dslikediodset up  nsIPcnei@ -35 ethuuse.plstOY h/vg 2se +idouxeimr @ -ld,fsowesuuo 2sis, useaDabe n Trans
-HGOY h/vg 2see
+ eSlip Trans
-HG. eYBo'llcneedemosle st one of12sem,ebuxAmcscchoose +id56ro tomn5one  ethouxAcll lict.   callecdon't needeUMLmnei@ -3emo,o+idPoweN.
+
+TUN/TAP trans
-HG-+Link PlUML_NET_TUNTAP
+ eToe.UMLmTUN/TAP nei@ -35trans
-HG aliots  .UMLmodetoncem)  exchange +  
ackeysm eth use.plstOob.txYeTUN/TAP device.deTo,7 optxt   is.tonly
+id  -35 ethua 2.4 plst, unlesseFBo'3,1u 
lirheuse.TUN/TAP pat m1i  +  ller 2.2 plstOed fro. +
+ eToeour to,7 trans
-HG, FBor plstOed frommust1953,1su 
-HG fvg TUN/TAP +POdevices, ei andsbuilt-odeorer is also a.
+
+Mul icast trans
-HG-+Link PlUML_NET_MCAST + eTo,7 Mul icast Ue w-M64edLinux nei@ -35trans
-HG aliots mul i.le
+ eUMLsu(eb.n onesArd removt  hifferunt plstc5cchines!)uuo 2al35i  +  ea m1o andOob.txYevirtu l e andneienei@ -3.deHoweb.t,sit requirewo+iduosle st one UMLm ethuone of12sedo andOurans
-HGso Y abhu wis +idbridgericaany of12semcneedeuo xt.driv t  ual35t  2h(ir plstseorer yo+ido andsIPc5cchines. +
+ eToeour to,7, FBor plstOed fro(s)Amust1Pu 
-HG IPcMul icastemo. +t+  Fvg alro odsvga.txt , see
+  <productusrr-564e-linux.sourcefvgge.nei/nei@ -3emo.html> eToat oite +idpas exao.le7 of ohe UMLmcommY heieme toeour t  eddrivaMul icast +POnei@ -3emo,dunddc1_v isbouxAthe oecurity of12s,7 approa m.a+t+   callexneedeUMLsuonemul i.lecphysxc l plstse28fb.omunic  frasuif +iduseyTshatrmoun E andneienei@ -3, PoweY.   callecneede28fb.omunic  fo+id ithuo andsIPc5cchines,f5ckecs/C.alledsel ctuone of12sedo and +idurans
-HGs (posseseyue ( dditxt e28fMul icast;eusey'rrcc1_ +id xclusive).e  callecdon't neede28fnei@ -35UMLsuPoweN5t  ea m1of +idusedurans
-HGs. +
+SLIP trans
-HG-+Link PlUML_NET_SLIP
+ eToe.Slip Ue w-M64edLinux nei@ -35trans
-HG aliots  .rd removUMLm) o+idnei@ -35 eth et7 plstOob.ocYepoid -to-poid dlink. eUnlikedE andtap,o+id  a mocalecarryaany E andneieframe (andehunceOeb.n non-IP 
ackeys), +idusedSlip trans
-HG cmn5onlyacarryaIP 
ackeys. +
+ eToeour to,7, FBor plstOmust1Pu 
-HG Slip devices.a+t+  Fvg alro odsvga.txt , see
+  <productusrr-564e-linux.sourcefvgge.nei/nei@ -3emo.html>. eToat oite +idpas exao.le7 of ohe UMLmcommY heieme toeour t  eddrivaSlip +idnei@ -3emo,dundddethe aTofoudfewequirksm eth et.a+
+ eToe.E andtap Trans
-HGO+3cpreferr(moob.ocSlip becauurcof ots +idlimiso ava.e  callecprefercSlip, hoteb.t,ssowesure, .  O and is,o+idchoose.usavMul icast trans
-HG (28fnei@ -35mul i.lecUMLsuone +id5ul i.lecplsts),.E andtap (28fnei@ -35 ethuuse.plstOY h 2se +idouxeimr @ -ld)NdY h/vg 2seeDabe nOtrans
-HG (28fnei@ -35mul i.le
+ eUMLsuone .semoiveplst). eYBoAmcscchoose.56ro tomn5one  ethouxo+idcol lict.   callecdon't needeUMLmnei@ -3emo,ePoweN.
A  Microtek.USBoscaln.tra
 
-HG- Link PlUSB_MICROTEK   eSowesure,  ivsFBod aty1su 
-HG fvg usavMicrotek.X6USB and
  e
-sseseyuusavPomntom 336CX,vPomntom C6xY heScalMcker V6U(S)L. vidSu 
-HG fvg anyto,movbuxAthe X6 +3pexperimethl. +  Su 
-HG fvg anyto,movbuxAthe X6 +3pexperimenthl.   ePleaseere
-HG fhe /C.s Y hesuccessesl
 idwhe scaln.tr is.tu 
ear r is scsi ghe ra Odeviceduo 2seOC.st  ssof ohe es use.eScsi su 
-HG is requires fvg us,7 d8fb.oct8fb.o. If ms e12040,14 +13531,14 IG_ALink PlUSB_BLUETOOTH   eSowesure,  ivsFBod aty128oclln cGiubUSB Bluetoo aOdeviceduo FBor    clmput.o'w USB p-HG. YBodles.tneedeuh( Bluetoo aOetock (aThe drivo(reat productdeveloprr.axis.b.o/softwaro/i hex.shtml)uuo fullyAuse
+ emt <productdeveloprr.axis.b.o/softwaro/i hex.shtml)>uuo fullyAuse
   2seOdevice. A   eTo,7 cle at>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-POwhe on/modules.txt. The mobluetoo a o.i called aty128fb.o. If you wio(rear564RAM, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. -   +idwhe on/modules.txt. The mobluetoo a o.i called aty128fb.o. If you w +idud564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.a+
 Minix fsra
 
-HG- Link PlMINIX_FS   eMinix is  .seo.lecop.r.txmoess usexusedridemany classv isbouxAOS's. ms e12056,58 +13547,66 IG_A  buxApas beenda
 ersedes1bydohe oeco heex Yndnser If es usexex 2fsl
 idYlecdon't waty128oour toe minix f If es usexod FBor p5rd disk A  becauurcof cndtaidebuilt-odeC.stra qxt s, buxAi_xis soy
 imes  cu h_- conxold.t Linux floppy disks.eTo,7 optxt   is.tenlargf FBor ed fromby
-idubouxA28 KB.  cauns/C.,ePoweN.
+ conxold.t Linux floppy disks.eeTo,7 optxt   is.tenlargf FBor ed frot+idbydubouxA28 KB.  cauns/C.,ePoweN.
    e called aty128fb.o. If 2s,7 a is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, -  ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.eToe on/modules.txttvidcuhe mominix o.iN1_eotomodtoe f If es usexocaller root partitxt tvid( .e onexcontaodemov .ebdir cGory /) calnvt befb.o. Ifder is also a.
+  ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.eToe on/modo+id is.txt.cuhe mominix o.iiN1_eotomodtoe f If es usexocaller root +  
artitxt d( .e onexcontaodemov .ebdir cGory /) calnvt befb.o. Ifder  +idud564RAM.
   Reie wfsra
 
-HG- Link PlREISERFS_FS -   eStor(s nvt just f Ifnames5buxAthe f IfsA2semsel3,seene .balonced
  etre .  Usv ijBor alemo. io(reBaloncedetre sAaro 56ro efficiunt tomn5traditxt altvidf Ifss useAarchit cGut
 e cu haqxt s.
+ cBaloncedetre sAaro 56ro efficiunt tomn5traditxt al f If es use +idurchit cGut
 e cu haqxt s.
 
- eed ghe r.l, Reie wFS ,7 a ifast  wxex 2, buxAis runyaefficiunttvidle aOlargf dir cGori.s Y hesmaliof Ifs.  Additxt al pat m sAarotvidneedes fvg NFS Y hequotas, pleaseeseep pagreie wfs.org fco vidlinks.a+   d ghe r.l, Reie wFS ,7 a ifast  wxex 2, buxAis runyaefficiunt5 eth +idlargf dir cGori.s Y hesmaliof Ifs.  Additxt al pat m sAarodneedes +idfvg NFS Y hequotas, pleaseeseep<product pagreie wfs.org>efcomlinks.a    e xAis 56ro easilysex Yndnse28f953,1fe t/C.s cur Ynolya cu hee 
(re2atataur Y hekey@ -moseurchces uses tomn5biockOaliocaqxt  taurA
vidf Ifss usesAaro. dwhednext runsxt   is.t ( sosex Yndns, and wes.tvido
 
-HG plugin>.b.lsi usnt5 eth ler mot28f`` xAtakfsd56ro tomn5a vidlicenur t  5ckecsourceable aopen.'' +POdatataur Y hekey@ -moseurchces uses tomn5biockOaliocaqxt  taurA f Ifo+idss usesAaro. dwhednext runsxt   is.t ( sosex Yndns, and wes.ra
 
-HG-+  plugin>.b.lsi usnt5 eth ler mot28f`` xAtakfsd56ro tomn5adlicenur t 
+ c5ckecsourceable aopen.''  
- eRe mp pagreie wfs.org uo learnmalrodubouxAreie wfs.
+ cRe mpgproduct pagreie wfs.org>euo learnmalrodubouxAreie wfs.
    eSp.lsores1bydThC.shold Nei@ -3s, Emusic.b.o, and Bigstorage.ced.
    e calledlikedit,oFBoAcalepayAuso Y adhee w1fe t/C.s )o iG tomodyBo   eneed, buyoudo
 
-HG contract,xorTpayAuso Y 
-HG it5t  ano andsOS.
 
-Eddriv Reie wfsrb.lsi usncsccheckst+Eddriv ex ra Reie wfsrb.lsi usncsccheckst Link PlREISERFS_CHECK
- eecalledseGiio,7 to Fes,xohendReie wFS wes.tp wfvgao runyacheck yotvidcaleposseseyuemaginrcof ots1id Yr al bllsi usncsc .roughouxAi_s
+ cecalledseGiio,7 to Y,xohendReie wFS wes.tp wfvgao runyacheck yocdu 
+  posseseyuemaginrcof ots1id Yr al bllsi usncsc .roughouxAi_s
 ssop.r.txt .  I_x is.tu 
  goosubeterni lcyTslow.t.iiM6ro tomn5onced ( = c953,1forgotten uomodto,7 wasuon,OY h 2sed gonexdesp.ldsnt5ob.ocuse A  i.test benchma-3s.:-) Usv of12s,7 optxt  sliots ler team t  goosli
 ssouoein checkemo for bllsi usncscwhed debuggemoe ethouxAfear of ots  sseff ctuon Yndeourrs.   callecarodondohe b.og.oof1sYndemoOinxadbugtvidre
-HG,ePowey.s Y heyBoAmighGigexAa ourful errvg aessage.iiAlalstovid runyonexPhr
+ dscscc1.
+ ere
-HG,ePoweY Y heyBoAmighGigexAa ourful errvg aessage.iiAlalsto+id runyonexPhr
+ dscscN.
+
+Publishesoy
 reie wfs-specificeodsvvund.t /proc/fs/reie wfs-+Link PlREISERFS_PROC_INFO +POCre teiund.t /proc/fs/reie wfs hi.r.rchy of1f Ifs, displayemo +POvawiouseReie wFS sso astics Y heid Yr al 2ataeondohe expens.oof +id5ckemoOFBor ed fromvg al/moduslighGlyalargfr (+8 KB).iiTo,7 sl
 _+reincre sv ismounxAof1ed frommbe ry requires fvg ea m1mounx.iiAlalsto+id runyonexbuxAReie wFS developrrsiY hepeo.lecfinr-tudemovreie wfs od +iduracemov
rorivmsuPhr
+ dscscN.
   Seco heex Yndnsersra
 
-HG- Link PlEXT2_FS   ewh,7 +3p2seOde factoestondardxLinux f If es usex(y
 hose28forganize
vidf Ifsuone .storageOdevice) fvg p5rd disks.e
+ cf Ifsuone .storageOdevice) fvg p5rd disks.
    eYled aty128fsowesure, , unlesseFBodin Yndeuo uurcLinux exclusively
   rted odeimr a DOS 
artitxt douemoOohe UMSDOS f If es use.eToe ms e12125,70 +13624,151 IG_A  bydubouxA44 KB.
A  sswhe Ex 2fs-Undnletxt dmini-HOWTO,  The drivertedtvidproduct paglinuxdoc.org/docs.html#howuo ,sgfb.sOodsvga.txt Tmbouxo+id<product paglinuxdoc.org/docs.html#howuo>,sgfb.sOodsvga.txt Tmbouxo= c9ot toeretrie3,1dnletrA f Ifsuoneex 2fs f If es uses.
A  sswo changeruse.be953ior of ex 2 f If es uses,oFBoAcaleusrcuseduune2fs  ssutility ("mmn5tune2fs").eTo 564ifyTattributfs of1f Ifs and
  edir cGori.s oneex 2 f If es uses,ous,1chattr ("mmn5chattr"). vid
+   eEx 2fs 
artitxt sdcule ( re mprted  ethinxDOS ouemoOohe ex 2)ool    clmmY heieme tool packager(aThe driv via FTP (ourr: anonymous)ertedtvidfoductmethlab.unc.edu/pub/Linux/es use/f Ifss uses/ex 2 ) Y hefrom +idgSoductmethlab.unc.edu/pub/Linux/es use/f Ifss uses/ex 2>) Y hefrom     ethinxWindots NT ouemoOohe ex 2nt clmmY heieme tool packagerrtedtvidfoductmethlab.unc.edu/pub/Linux/utils/dos .mExpl6ro2fs t>.
o+id<foductmethlab.unc.edu/pub/Linux/utils/dos>. eExpl6ro2fs t>.
o   graphxc l expl6rorefcod x 2fs 
artitxt sds a moruns oneWindots 95    a heWindots NT Y heidclume iexperimenthl writ,1su 
-HG;Ai_xis    aThe drivertedtvidproductje wbigem-pc.it.swin.edu.au/Linux/Expl6ro2fs.htme.
+  <productje wbigem-pc.it.swin.edu.au/Linux/Expl6ro2fs.htm>.
    e called aty128fb.o. If 2s,7 f If es usexY is also available as a m    cule ( ode whiche ( can be inserted in and removed from the runningtvidlerne, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.eToe on/modtvidles.txt.cuhe mo x 2 o.iBY Ywaro hoteb.totomodtoe f If es usexocallertvidroot partitxt d( .e onexcontaodemov .ebdir cGory /) calnvt be -  clmp Ifder is also a,OY h sodto,7 cl
+ dbecdangerous.eMlst  runyonetvidlerns128fsowesure, .a+idlerne, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.eeToe +id564RAMules.txt.cuhe mo x 2 o.iiBY Ywaro hoteb.totomodtoe f If es use
+ cocaller root partitxt d( .e onexcontaodemov .ebdir cGory /) calnvtt+idbe clmp Ifder is also a,OY h sodto,7 cl
+ dbecdangerous.eeMlsto+id runyonexlerns128fsowesure, .a+
+Ext3ijBor alemo f If es usexa
 
-HG (EXPERIMENTAL)-+Link PlEXT3_FSt+  wh,7 +3p2seOjBor alemo runsxt  of ohe Seco heex Yndnser If es use +  (often cuhe mo x 3),p2seOde factoestondardxLinux f If es use +  (y
 hose28forganizecf Ifsuone .storageOdevice) fvg p5rd disks.
+
+ eToe.jBor alemo cle atdclumeddindoh,7 d8fb.ocmeansallecdo nvt 953, +iduo nd  o2fsck (f If es usexchecker)xod FBor f If es uses aft.oh o+idcrash. eToe.jBor alvedepsxtrac3Tofouny changesotomodwr Y beemo mae 
+ emt useduime ohe es usehcrashes, and culeens/C. tomodyBor f If es use +  i>.b.lsi usnt5 ethouxAthe needefvg a lengthyacheck.
+
+ eO andOuomn5addemov .ebjBor alvuo 2seOf If es use,  .e on-hisk svga.t
+ coca x 3 i>.idsntxc l )  ex 2  e xAis posseseeoto freecyTs etcht+idbei@eendouemoOohe ex 3 28fb.txY heohe ex 2dd8fb.t,sr ilomoOYs 2se +idf If es usexpas beendcleanlydunmounxes, cod 2fsck isArd oondohe f Ifo+idss use. +
+ eToeadhe .jBor aluone neexistemo ex 2 f If es use codchangeruset+idbe953ior of ex 3 f If es uses,oFBoAcaleusrcuseduune2fssutility ("mmno+iduone2fs").eeTo 564ifyTattributfs of1f Ifs andedir cGori.s oneex 3 +idf If es uses,ous,1chattr ("mmn5chattr"). eYledneedeuo xt.ouemoo+id 2fs
rogs runsxt  1.20 codl ter.odeord.oct8fbre teiext3ijBor al7 +  ( The drivert <productsourcefvgge.nei/
roj cGs/e2fs
rogs/>el
+a+   called aty128fb.o. If 2s,7 f If es usexY is also available as a m +  cule ( ode whiche ( can be inserted in and removed from the runningt+idlerne, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.eeToe +id564RAMules.txt.cuhe mo x 3 o.iiBY Ywaro hoteb.totomodtoe f If es use
+ cocaller root partitxt d( .e onexcontaodemov .ebdir cGory /) calnvtt+idbe clmp Ifder is also a,OY h sodto,7 mcscbf dangerous.
 
-BFS f If es usexa
 
-HG (EXPERIMENTAL)-+JBor aluBiockODevicera
 
-HG (JBDefcod x 3) (EXPERIMENTAL)-+Link PlJBD-+  wh,7 +3pa ghe ra OjBor alemo lay.t fcodbiockOdevices. e xAis +  cur Ynolyausedrbyoohe ex 3 f If es use, buxAi_xcl
+ d
 
   ( usedrt 
+ cadhejBor alus
 
-HG uouo andsf If es uses codbiockOdevicesxo
 m1us
+ cRAID codLVM.a+t+   callexYredouemoOohe ex 3 f If es use, llecneede28fsowesure, .  c +  lledsrrcc1_xouemoOex 3 2sed FBodles.t
roraseyu aty128fsoweNl
+a+   called aty128fb.o. If 2s,7 deviceds is also available as a module ( + code whiche ( can be inserted in and removed from the running kerne, +  ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.eeToe on/modo+id is.txt.cuhe mojbd.o.ii calledsrrcb.o. IemoOex 3 e i  use.ed fro, +  lledcslnvt b.o. If 2s,7 ble ar is also a.
+
+JBDe( x 3) debuggemoes
 
-HG-+Link PlJBD_DEBUP
+   callexYredouemoOohe ex 3 jBor alnser If es usex(orTpousnti lcyTr yo+ido andsr If es use/devicedouemoOJBD),12s,7 optxt  sliots FBo128 +id ddrivadebuggemoeouxpuxAwhile use.es usexisArd remo,.odeord.oct8 +idpelpxtrac3Tdowneany prorivmsullexYred953imo.e ByodefaulG the +  debuggemoeouxpuxAwis.txt.uor (mooffl
+a+   calledsel ctusure, , used FBodles.txt.driv t  uor  odedebuggemoo+id ithu"echo N > /proc/es /fs/jbd-debug",s  r YdN +3pa number bei@eeno+id1 Y he5,dohe pigh.txthe number,dohe alromdebuggemoeouxpuxAis +  ghe r.t(m.eeTo uor  debuggemoeoffougaod,Tdo +  "echo 0 > /proc/es /fs/jbd-debug"l
+a+Buffer He mpuracemov(DEBUP)-+Link PlBUFFER_DEBUP
+   callexYredamed fromdevelop.tr  -3emoO ethuf If es uses codinxthe +  biockOdevicedlay.t,12s,7 buffer he mpuracemovmcscpelpxFBo128 trac3 +  downebugs od FBor cvdf. iwh,7 endriv isoy
 debuggemoemacro7 +  (BUFFER_TRACE,setc.) s a mosliotxFBo128 trac3 use.et teiofoudbuffer +idusroughvvawiouselay.ts of1cvdf. iwh
 debuggemoecle at>.used +  
rimawily byoex 3 Y heJBDecvdf.
+a+  Becauurc2s,7 optxt  sdd>.b.lsid.oaseyui  use.sizecof ea m1buffer,
+ c5lst peo.lecles.t aty128fsoweNure, .a+
+BFS f If es usexa
 
-HG- Link PlBFS_FS    Boot F If Sysusex(BFS) +3pa f If es usexusedrund.t SCO UnixWa,   Yo   aliowruse.bootloaserduccessAi  use.ed frouemagY Y heo andsim
-HGanttvidf Ifs duremoOohe boot process.e xAis usu lcyTmounxesiund.t /stond
+ cf IfsuduremoOohe boot process.ee xAis usu lcyTmounxesiund.t /stond
   a hecor Ysp.ldsAi  use.slice ma-3fder i"STAND"cin 2seOUnixWa, tvidpartitxt . YBodPhr
+ dscscY ivsFBod aty128ore mpcodwrit,tvidthe f IfsAod FBor /stond.slice rted  ethinxLinux. YBodused 
 
  tvidneede28fsowesuuo "UnixWa,  slicesra
 
-HG",sbeiot.iM6ro odsvga.txt 
-idubouxAuh( BFS f If es usexi>.b.ltainiche dtoe f If 
(ree, xt.
so ava3f Ifss uses/bfs thi.e
+ cpartitxt .  YBodPhr
+ dscscY ivsFBod aty128ore mpcodwrit,dthe f Ifs
+ conxFBor /stond.slice rted  ethinxLinux.  YBodused 
 
  neede28fsowes +iduo "UnixWa,  slicesra
 
-HG",sbeiot.iiM6ro odsvga.txt dubouxAuh( BFS +idf If es usexi>.b.ltainiche dtoe f If +idgSodule, xt.
so ava3f Ifss uses/bfs thi>.
    e calleddon't knowrwomodto,7 i isboux,ePoweN.
    e called aty128fb.o. If 2s,7 a is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, -  ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.eToe on/modules.txttvidcuhe mobfs o.iN1_eotomodtoe f If es usexocaller root partitxt d( .e_- conexcontaodemov .ebdir cGory /) calnvt befb.o. Ifder is also a.
+  ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.eeToe on/modo+id is.txt.cuhe mobfs o.iiN1_eotomodtoe f If es usexocaller root +  
artitxt d( .e onexcontaodemov .ebdir cGory /) calnvt befb.o. Ifder  +idud564RAM.
   C.o.ressfdeROM f If es usexa
 
-HG- Link PlCRAMFS    Sayemovsure,  idclume isu 
-HG fvg CramFs (C.o.ressfdeROM F If -  Sysuse). Cramfs t>.designedruo xt.d.seo.le,esmali,Tmndrcom.ressfdtvidf If es usexfcoeROM taurATembedmeddes uses. CramFs is read-only,t+  Sysuse).  CramFs is designedruo xt.d.seo.le,esmali,Tmndrcom.ressfdt+idf If es usexfcoeROM taurATembedmeddes uses.  CramFs is read-only,t idlimisedruo 256MBuf If es uses ( ethu16MBuf Ifs)NdY hedorsn't a
 
-HG- id16/32 bots1uid/gid, p5rd linksxY heoimestamps. vid
-  See e, xt.
so ava3f Ifss uses/cramfs thieY hefs/cramfs/READMEtvidfcoefur andsidsvga.txt .t+
+ eSee <Sodule, xt.
so ava3f Ifss uses/cramfs thi>OY h +  <Sodulfs/cramfs/README>dfcoefur andsidsvga.txt .t    e called aty128fb.o. If 2s,7 a is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, -  ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.eToe on/modules.txttvidcuhe mocramfs o.iN1_eotomodtoe root f If es usex( .e onexcontaodemotvidthe dir cGory /) calnvt befb.o. Ifder is also a.
+  ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.eeToe on/modo+id is.txt.cuhe mocramfs o.iiN1_eotomodtoe root f If es usex( .e oneo+idcoltaodemov .ebdir cGory /) calnvt befb.o. Ifder is also a.
    e cauns/C.,ePoweN.
vidd
+ +CMS f If es usexa
 
-HG-+Link PlCMS_FSt+  Re mponlyasu 
-HG fvg CMS minihisk s If es uses  cu heonxIBM +id5cidsrame es uses.  OnlyOohe basicvfvga.t i isu 
-HGeh sodfar.   c +  lleddon't knowrwomodCMS isallecproraseyudon't waty128oknowrany alro.a+
 Virtu l mbe ry f If es usexa
 
-HG- Link PlTMPFS   ewmpfs t>.
 f If es usexs a moedepsxaliof Ifshe (virtu l mbe ry. ms e12200,8 +13780,8 IG_A  Erunyto,movt>."virtu l"he dtoe senur tomodnoof Ifsh is.txt.cre ted
   od FBor p5rd d8fb.; ivsFBodreboot,d runyto,movt dtmpfs les.txtt idllst. vid
-  YBodPhr
+ dmounxAin af Ifss useAsoy
  e,   Y xt.driv t  use
+
+ eYBoAPhr
+ dmounxAin af If ss useAsoy
  e,   Y xt.driv t  use
  ePOSIXTshatrmombe ry. Addimov .eb cliotemoOieme toe/etc/fstabAPhr
+ 
  etckeccsrrcof12s,ngs:
  ms e12211,10 +13791,10 IG_A  if necessary (/dev3shexi>.autoa.gxc llyacre ted ivsFBoduse.devfs).
    eYledcalesetdlimiss fvg usavnumber of1biocks Y heid64esausedrbyoohetvidf Ifss useA eth toe mounxAoptxt so"size",s"nr_biocks" ond
+ cf If ss useA eth toe mounxAoptxt so"size",s"nr_biocks" ond
 id"nr_id64es".dwhese porTme Yrs ucceptoudo
ffix k, e codo for kilo,t idmega Y hegiga Y hecule ( changeheonx be unx. vid
+   eToediniti ltp wmisset 7 of ohe root dir cGory cule ( setd ethu2h(t e mounxAoptxt  "564e". A ms e12223,40 +13803,40 IG_A  Ramfs t>.
 f If es usexs a moedepsxaliof Ifshe (RAM.e xAsliots_A  re mpand writ,duccess.  
- eexAis 56ro ofound
rogrammemoOexao.lectomn5adusedriver Ifss use.  c +  exAis 56ro ofound
rogrammemoOexao.lectomn5adusedriver If es use.e  c   allecneede .f If es usexs a molfb.sOod(RAMdle aOlimis checkemo use
   2mpfs.t    e called aty128fb.o. If 2s,7 a is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, -  ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.eToe on/modules.txttvidcuhe moramfs o.
+  ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.eeToe on/modo+id is.txt.cuhe moramfs o.
 
-ISO 9660 CDROM f If es usexa
 
-HG-+ISO 9660 CD-ROM f If es usexa
 
-HG- Link PlISO9660_FS
- ewh,7 +3p2seOstondardxf If es usexusedrt  CDROMs.e xAwasupreviously
+idwh,7 +3p2seOstondardxf If es usexusedrt  CD-ROMs.ee xAwasupreviously
= cknownous "High Sierra F If Sysuse"dY het>.cuhe mo"hsfs" t  o and - OUnix es uses. whe so-cuhe moRock-Ridgerex Ynsxt sds a moaliowrfco +idUnix es uses.  whe so-cuhe moRock-Ridgerex Ynsxt sds a moaliowrfco  idllmovUnix f Ifnames5ond.ssmbolicvlinksxY Y Y 
  su 
-HGeh byoohiwo(re28fb.t.i called953,1u.CDROM 28fb. and waty128odo 56ro  eth etctomn +  d8fb.o.ii called953,1u.CD-ROM 28fb. and waty128odo 56ro  eth etctomn  idjust li usn5t  audiorCDs and wat m1iss LEDs,fsowesu(Y here m
(ree, xt.
so ava3f Ifss uses/isofs thieY he2seOCDROM-HOWTO,  The drivtvidfted product paglinuxdoc.org/docs.html#howuo ), use, byoenlargemotvidFBor ed frombydubouxA27 KB;oo and is,1PoweN.
+idgSodule, xt.
so ava3f Ifss uses/isofs thi>eY he2seOCD-ROM-HOWTO, +iduThe drivertedd<product paglinuxdoc.org/docs.html#howuo>), use, by +id dlargemodFBor ed frombydubouxA27 KB;oo and is,1PoweN.
    e called aty128fb.o. If 2s,7 a is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, -  ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.eToe on/modules.txttvidcuhe moisofs o.
+  ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.eeToe on/modo+id is.txt.cuhe moisofs o.
 
-Microsoft JolietdCDROM ex Ynsxt s
+Microsoft JolietdCD-ROM ex Ynsxt s
 Link PlJOLIETtvidJolietdt>.
 Microsoft ex Ynsxt  fvg usavISO 9660 CDROM f If es useo+idJolietdt>.
 Microsoft ex Ynsxt  fvg usavISO 9660 CD-ROM f If es use      a mosliots fcomlomo f Ifnames5e (unicle afvga.t (unicle a+3p2se   enew 16 bot charabhir cle ,esuccessooct8fASCII,   a moenc64esa2se   echarabhiraTofoulalstxaliolanguage7 of ohe @ -ld; see
vidproduct pagunicle .org fco alro odsvga.txt ).eSowesure,  ivsFBod atytvidtY xt.driv t  re mpJolietdCDROMsiund.t Linux.o+id<product pagunicle .org> fco alro odsvga.txt ).eeSowesure,  ivsFBot+idlerndtY xt.driv t  re mpJolietdCD-ROMsiund.t Linux.o   Trans
arunt decom.ressioneex Ynsxt 
 Link PlZISOFS
ms e12267,21 +13847,21 IG_A  necessary t8fbre teis
 m1uir Ifss use. eSowesure,  ivsFBod aty128o ( = cdriv t  re mps
 m1com.ressfd CD-ROMs.aA -UDF F If Sysusexa
 
-HG (re mponly)
+UDF f If es usexa
 
-HG (read-only)_ALink PlUDF_FS
- ewh,7 +3p2seOe w1f If es usexusedrt  soy
 CDROMsiY heDVDs.eSowesuif +idwh,7 +3p2seOe w1f If es usexusedrt  soy
 CD-ROMsiY heDVDs.eSowesuif   allecin Yndeuo mounxADVD discs codCDRW'sdwritten in 
ackeym564e, co_A  if written uo bydo andsUDF utilities,xo
 m1us Dir cGCD.eTo,7 UDF
   r If es usexa
 
-HG is read-only.i called aty128fwrit,dto UDF
   r If es uses odesoy
 media, llecneede28fsowesuuo "UDF read-writ,t ido
 
-HG"sbeiotue ( dditxt . Pleaseere m
(ree, xt.
so ava3f Ifss uses/udf thi. +idgSodule, xt.
so ava3f Ifss uses/udf thi>. A   eTo,7 r If es usexa
 
-HG is 
 
   The driver is also available       a mocule ( ode whiche ( can be inserted in and removed fro      he running kerneleToe on/modut>.cuhe moudf o.i called aty128    clmp If you wisd564RAM, ocscreRr Y Y here m
(ree, xt.
so ava3564RAM, thi. +idgSodule, xt.
so ava3564RAM, this.aA     cauns/C.,ePoweN.
  ms e12315,23 +13895,23 IG_A  Linux box,fsowesure, , mounxAin afloppy und.t Linux5 ethuan MSDOS
   r If es usexandeour GNU tao'w M optxt .iGNU taodt>.
 
rogram    aThe drivervg Unix Y heDOS ("mmn5tar"eore"odsvvtar"). vid
+   eexAis nowra 
   (clmemov
osseseeoto re mpand writ,dcom.ressfd FATtvidf If es uses;ere mpe, xt.
so ava3f Ifss uses/fat_cvf thirfco +idf If es uses;ere mpgSodule, xt.
so ava3f Ifss uses/fat_cvf thi>rfco  iddethe a. vid
+   eToedFATxa
 
-HG  is.tenlargf FBor ed frombydubouxA37 KB.  cauns/C.,t idooweY.a    e called aty128fb.o. If 2s,7 a is also avhoteb.toailable as a modul A  be ode whiche ( can be inserted in and removed from the runningtvidlerne, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.eToe on/modtvidles.txt.cuhe mofat o.iN1_eotomodivsFBodb.o. If 2sedFATxa
 
-HG  wis vid564RAM, lledcslnvt b.o. If any of12sedFAT-taurA f If es uses e i tvidthe ed from--duseyTles.t953,1tY xt.564RAM,  wiwell.eToe f If es use - cocaller root partitxt d( .e onexcontaodemov .ebdir cGory /) calnvtt-  xt.d.564RAM, ooudon't ocscreRr Y ivsFBodin Yndeuo our UMSDOS asallertvidroot r If es use.t+idlerne, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.eeToe +id564RAMules.txt.cuhe mofat o.iiN1_eotomodivsFBodb.o. If 2sedFAT
+  o
 
-HG  wisd564RAM, lledcslnvt b.o. If any of12sedFAT-taurA f Ifo+idss usesAe i  use.ed from--duseyTles.t953,1tY xt.564RAM,  wiwell.
+ eToe.f If es usexocaller root partitxt d( .e onexcontaodemov .e +  dir cGory /) calnvt befd.564RAM, ooudon't ocscreRr Y ivsFBodin Ynd +iduo our UMSDOS asallerdroot r If es use.tA  MSDOS fsra
 
-HG- Link PlMSDOS_FS
ms e12339,8 +13919,8 IG_A  useyTsrrcb.o.ressfd;e)Y uccessdcom.ressfd MSDOS 
artitxt sdund.t_A  Linux,oFBoAcaleei andsusrcusedDOS  mui.toreDOSEMU, describiche dtoe_A  DOSEMU-HOWTO,  The drivertedtvidproduct paglinuxdoc.org/docs.html#howuo ,sooctry 2msdosfs tntvidfoductmethlab.unc.edu/pub/Linux/es use/f Ifss uses/dosfs .i calleo+id<product paglinuxdoc.org/docs.html#howuo>,sooctry 2msdosfs tnt+idgSoductmethlab.unc.edu/pub/Linux/es use/f Ifss uses/dosfs>.i calleo= cod Yndeuo our dos mu5 ethua non-com.ressfd MSDOS 
artitxt ,fsoweso= c9r Y) Y heMSDOS floppies.eTo,7 meansatoat f If uccessd (clmes
  etrans
arunt, i.e..usavMSDOS f If ilook Y hebe953edjust likeosli
ms e12359,32 +13939,33 IG_A  Y swer.Y.eTo,7  is.tonlyd  -35ivsFBodsaidesuuo "DOS FATxfsra
 
-HG"_A  Ywiwell.e called aty128fb.o. If 2s,7 a is also avhoteb.toailable       a mocule ( ode whiche ( can be inserted in and removed fro -    he running kerne, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. +id  he running kerne, ocscreRr Y Y here m +idgSodule, xt.
so ava3564RAM, this.aAidwhe on/modules.txt. The momsdos o.
 
 VFATx(Windots-95) fsra
 
-HG- Link PlVFAT_FS   ewh,7 optxt  
rovimr isu 
-HG fvg c1ga.l Windots f If es uses  eth - mlomo f Ifnames.eToat idclume inon-com.ressfd FAT-taurA f If es uses
+  iomo f Ifnames.eeToat idclume inon-com.ressfd FAT-taurA f If es uses
 ssusedrbyoWindots 95,oWindots 98,eWindots NT 4.0,OY h 2se Unix
  e
rogramserted in am)ools package.
    eYledcalc1_xourcusedVFATxf If es usexfcoellerdLinux5root partitxt t id( .e onexcontaodemov .ebdir cGory /); our UMSDOS odete mpicalleo= c aty128orunxLinux fted  ethinxa DOS 
artitxt d(i.e..sowesuuo - m"UMSDOS: Unix likeofsAondoopoof1stheMSDOS fs",sbeiot). +id"Unix likeofsAondoopoof1stheMSDOS fs",sbeiot). A  sswhe VFATxa
 
-HG enlargfsdFBor ed frombydubouxA10 KBdY hetttonly
-id  -3s5ivsFBodsaidesuuo  .eb"DOS FATxfsra
 
-HG"dubove. Pleaseere m
(rein af If e, xt.
so ava3f Ifss uses/vfat thirfcoddethe a.  cauns/C.,t-idooweY.a+id  -3s5ivsFBodsaidesuuo  .eb"DOS FATxfsra
 
-HG"dubove.  Pleaseere m
+rein af If gSodule, xt.
so ava3f Ifss uses/vfat thi>rfcoddethe a.   c +  uns/C.,ePoweY.
    e called aty128fb.o. If 2s,7 a is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, -  ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.eToe on/modules.txttvidcuhe movfat o.
+  ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.eeToe on/modo+id is.txt.cuhe movfat o.
A -UMSDOS: Unix-likeof If es usexod oopoof1stondardxMSDOS fs
+Unix-likeof If es usexod oopoof1stondardxMSDOS fs
ALink PlUMSDOS_FS
  eSowesure,  ivsFBod aty128orunxLinux fted  ethinxaneexistemo DOS
   
artitxt docaller p5rd d8fb..eToe advatyagv of12s,7 isotomodyBoAdul ms e12392,34 +13973,25 IG_A  bac3emoO runyto,movup  ndeC.storemoOaft.ow5rds) Y hehunceOlle'r  = cdriv t  quicklyOory ouxALinux codshot it5t  yBor friYnds;dtoe_A  hisadvatyagv isotomodLinux b(clmesra
scepteseeoto DOS viruseseanm
(reinmodUMSDOS osAsoy
  at olow.tctomn5ex 2fsl Ano andsus.oof UMSDOS
+reinmodUMSDOS osAsoy
  at olow.tctomn5ex 2fsl  Ano andsus.oof UMSDOS
   i>.28fwrit,df Ifsh i aOlomo unix f Ifnames528fMSDOS floppies;Ai_o   alsoosliots Unix-styIf eoft-linksxY heowner/p wmisset 7 of f IfsAod
(reMSDOS floppies.eYBodles.tneede
 
rogram.cuhe moumssync.odeord.oct8 - c5ckecus.oof UMSDOS;ere mpe, xt.
so ava3f Ifss uses/umsdos thi.e
+ cMSDOS floppies.eeYBodles.tneede
 
rogram.cuhe moumssync.odeord.oct8 + c5ckecus.oof UMSDOS;ere m +idgSodule, xt.
so ava3f Ifss uses/umsdos thi>.
A  sswo gexAutilitiesrfcodiniti lizemo/checkemo UMSDOS f If es use, co_A  i.test pat m sAa h/vg odsvga.txt , visitOohe UMSDOS hoy
 pagY Yttvidproduct pagvoyagYr.hr/~m ales/umsdos/ .o+id<product pagvoyagYr.hr/~m ales/umsdos/>. A   eTo,7 optxt  enlargfsdFBor ed frombydubouxA28 KBdY hetttonlyd  -3s5iv   allecsaidesuuo bo aO"DOS FATxfsra
 
-HG"du he"MSDOS fsra
 
-HG"
-idubove.e called aty128fb.o. If 2s,7 a is also available as a module ( - code whiche ( can be inserted in and removed from the running kerne, -  ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.eToe on/modules.txttvidcuhe moumsdos o.iN1_eotomodtoe f If es usexocaller root partitxt tvid( .e onexcontaodemov .ebdir cGory /) calnvt befd.564RAM, oousayemovM -  cl
+ dbecdangerous.e cauns/C.,ePoweN.
v
-PRePeC.sidual 2ataea
 
-HG--Link PlPREP_RESIDUAL
-  Soy
 PRePees uses 953edC.sidual 2ataepassedrt  use.ed frombyoohetvidf rmwaro. dwh,7 sliots det cGxt Tocambe ry size,Odevicesx.resYno a h_- co andsus.ful piece7 of idsvga.txt .  Soy
 imes 2s,7 idsvga.txt dis nottvid.resYno vg odcor Yct.
v
- eUnlesseFBodexpecy128o oot one .PRePees use, use, dis notcneede28fsel cttvidFes.
+ cubove.   called aty128fb.o. If 2s,7 a is also available as a modult+idbe ode whiche ( can be inserted in and removed from the runningt+idlerne, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.eeToe +id564RAMules.txt.cuhe moumsdos o.iiN1_eotomodtoe f If es usexocaller
+ eroot partitxt d( .e onexcontaodemov .ebdir cGory /) calnvt beh o+id564RAM, oousayemovM cl
+ dbecdangerous.ee cauns/C.,ePoweN.
   /proc f If es usexa
 
-HG- Link PlPROC_FS
ms e12427,7 +13999,7 IG_A  of ohe es use.e"Virtu l"hmeansatoat tttdorsn't tckecup  ny spacedt t idFBor p5rd disk:dthe f IfsAsrrcbre ted ondohe fly byouse.ed from the   allectry t8fuccessAihse.eAlso, lledcslnvt re mpthe f IfsA eth lld.ttvidrunsxt  of ohe 
rogram.less: llecneede28fuse.56ro codcai.e
+ crunsxt  of ohe 
rogram.less: llecneede28fuse.56ro codcai.a    e x's528t llyacool;efcod xao.le,e"cai /proc/id Yrrupts"sgfb.s = codsvga.txt dubouxAwomodtoe hifferunt IRQsxYredouedefvg at toe mot.
s
ms e12443,13 +14015,23 IG_A  /proc"eoreohe equivaled dline ode/etc/fstabAdorsv .ebjBb. A  sswhe /proc f If es usex+3pexplainiche dtoe f If (ree, xt.
so ava3f Ifss uses/proc thieY heondohe proc(5)emanpagY ("mmno(re5 proc"). +idgSodule, xt.
so ava3f Ifss uses/proc thi>eY heondohe proc(5)emanpagY +  ("mmn55 proc"). A   eTo,7 optxt   is.tenlargf FBor ed frombydubouxA67 KB. S runal
  e
rogramsedepe heondoh,7,1Pod runyonexPhr
+ dscscsure, .aA -/dev f If es usexa
 
-HG (EXPERIMENTAL)-+Su 
-HG fvg PRePeR.sidual Data-+Link PlPREP_RESIDUAL
+  Soy
 PRePees uses 953edC.sidual 2ataepassedrt  use.ed frombyoohet+idf rmwaro. dwh,7 sliots det cGxt Tocambe ry size,Odevicesx.resYno a h_+ co andsus.ful piece7 of idsvga.txt .  Soy
 imes 2s,7 idsvga.txt dis +idnot presYno vg odcor Yct.
+ +idUnlesseFBodexpecy128o oot one .PRePees use, use, dis notcneede28
+  oel ctus.
+ +/dev f If es usexa
 
-HG- Link PlDEVFS_FS    wh,7 +3psu 
-HG fvg devfs,xYevirtu l f If es usex(likeo/proc)as a m    
rovimr itoe f If es usexid Yrfaceduo devicedd8fb.os,xc1ga.llya cu h
ms e12460,12 +14042,12 IG_A  /dev dir cGory ouemoOohe mknod clmmY he(orTMAKEDEVcscript) Y yalro.a     wh,7 +3p  -35ind
rogress.e called aty128four to,7, FBo *must*ere m
(rein am teri ltinxD, xt.
so ava3f Ifss uses/devfs/, especi.llyaohetvidf If README use, .
+rein am teri ltinxgSodule, xt.
so ava3f Ifss uses/devfs/>, especi.lly
+rein af If README use, .
A     cauns/C.,ePoweN.
  -Eddriv autoa.tic mounxemoOato oot
+Autoa.tic lcyTmounx devfsOato ooteoime- Link PlDEVFS_MOUNT   eTo,7 optxt  u 
ears5ivsFBod953edLink PlDEVFS_FS endrivd. S txemo_A  usi>.28f'Y'  is.t5ckecuse.ed fromautoa.tic lcyTmounx devfsOo i  /dev
ms e12478,8 +14060,9 IG_ALink PlDEVFS_DEBUP
  e calledsowesure, , used use./dev f If es usexble asis.tghe r.t(  iddebuggemoemessages.eSeedtoe f If (ree, xt.
so ava3f Ifss uses/devfs/ oot-optxt sofco alro dethe a. vid
+ xgSodule, xt.
so ava3f Ifss uses/devfs/ oot-optxt s> fco alro +  dethe a. +     cauns/C.,ePoweN.
   NFS f If es usexa
 
-HG-ms e12493,35 +14076,35 IG_A  
rogramsenfsmpand mounxhe(buxAdorsvnotcneede28f953edNFS f If es uset ido
 
-HG endrivdtinxiss ed fro).dNFS +3pexplainiche dtoe Nei@ -3t idAdministr.tor's5Gui4e,  The drivertedtvidproduct paglinuxdoc.org/docs.html#gui4e ,sonxiss malepage: "mmno+id<product paglinuxdoc.org/docs.html#gui4e>,sonxiss malepage: "mmnoA  nfs",sY heiddtoe NFS-HOWTO. vid
+   eAda
 erior buxAlessewi4elyausedral Yr ati3,1tY NFS +3p
rovimrdrby
   2seOCod .f If es use; see "Cod .f If es usedo
 
-HG"sbeiot.
    e calledsowesure, , yBoAPhr
+ d953,1saidesuuo TCP/IPcnei@ -3emoOalso.
- ewh,7 optxt   r
+ denlargf FBor ed frombydubouxA27 KB.  +idwh,7 optxt   r
+ denlargf FBor ed frombydubouxA27 KB. A   eTo,7 r If es usext>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
Aidwhe on/modut>.cuhe monfs o.i called aty128fb.o. If you wid.564RAM, -  ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.e
+  ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.
    e calledsrrcb.nfiguremoOa disklesse5cchineas a mo is.t5ounx iss root vidf If es usexob.ocNFS Yto ooteoime,fsowesure, OY h 2o "IP:ved fro -  levelmautob.nfiguro ava"duboveOY h 2o "Root f If es usext  NFS"
+ cf If ss useAob.ocNFS Yto ooteoime,fsowesure, OY h 2o "Kd frot+idlevelmIPcautob.nfiguro ava"duboveOY h 2o "Root f If es usext  NFS"
A  beiot.iYledcslnvt b.o. If 2s,7 28fb.txY is also avindoh,7 casel
Aidwhe, OY,   wo packages designedrfcodbootemoOdisklesse5cchinesAob.o
   2seOnei:Onei ooteY h e andboot,dbo aOaThe driv via FTP rtedtvidfoductmethlab.unc.edu/pub/Linux/es use/boot/e andnei/ .o+id<foductmethlab.unc.edu/pub/Linux/es use/boot/E andnei/>.
    e calleddon't knowrwomodalioto,7 i isboux,ePoweN.
  -Provimr NFSv3 cliunt5a
 
-HG (EXPERIMENTAL)-+Provimr NFSv3 cliunt5a
 
-HG_ALink PlNFS_V3
  eSowesure,  ivsFBod aty1FBor NFS cliunt5tY xt.driv t  speakp2seOe w.ttvidrunsxt  3 of ohe NFS 
rotob.l. 
- 
+ crunsxt  3 of ohe NFS 
rotob.l. +     cauns/C.,ePoweN.
   Root f If es usext  NFS-ms e12529,12 +14112,12 IG_A  IvsFBod aty1FBor Linux boxeuo mounxAiss whole root f If es usex( .e
   odexcontaodemov .ebdir cGory /) rted soy
 o andsclmput.o5ob.ocuse A  neievia NFS (presumaseyubecauurcFBor boxedorsn't 953,1u.p5rd disk),t-idooweY. Re mpe, xt.
so ava3nfsroot thirfcoddethe a.  xAis likelyaohYttvidindoh,7 case, yBoA
 
   aty128fsowesu2o "IP:ved frodlevel
+  ocscY. Re mpgSodule, xt.
so ava3nfsroot thi>rfcoddethe a.  xAis +idlikelyaohYtdindoh,7 case, yBoA
 
   aty128fsowesu2o "Kd frodlevelmIPo   autob.nfiguro ava"dsodtomodyBor boxedulediscob.ociss nei@ -35addresso   ato ooteoime. vid
-  Mlst peo.lecsoweNure, . 
+ +idMlst peo.lecsoweNure, .
   NFS e wv.tra
 
-HG- Link PlNFSD-ms e12547,20 +14130,21 IG_A  faster.
    e leei andscase, yBoAles.tneedea
 
-HG softwaro; 2seOC.specyfb. - mlocaqxt sxYredgfb.nhe dtoe f If e, xt.
so ava3Changesoiddtoe NFSt-ido cGxt .
+  iocaqxt sxYredgfb.nhe dtoe f If gSodule, xt.
so ava3Changes>dinxthe +  NFS e ctxt .t    e calledsowesure, , yBoAsis.tghy1su 
-HG fvg runsxt  2 of ohe NFS_A  
rotob.l (NFSv2).i called
 
   aty1NFSv3,fsowesu2o thednext questxt t id wiwell.
    ePleaseere mpthe NFS-HOWTO,  The drivertedtvidproduct paglinuxdoc.org/docs.html#howuo .o+id<product paglinuxdoc.org/docs.html#howuo>. A  sswhe NFS e wv.trt>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-POwhe on/modut>.cuhe monfsd o.i called aty128fb.o. If you wid.564RAM, -  ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.e cauns/C.,ePoweN.
+ cwhe on/modut>.cuhe monfsd o.ii called aty128fb.o. If you wid.564RAM, +  ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.ee cauns/C.,t+  ocscN.
   Provimr NFSv3 e wv.tra
 
-HG- Link PlNFSD_V3
ms e12572,7 +14156,8 IG_A   callexYredamdevelop.trand waty128o@ -35t  fixemov
rorivmsu eth    NFS e wv.trob.ocTCPra
 
-HG,fsowesure, .   cauns/C.,ePoweN.
  -  Soy
 
rorivmsucule (  cu hebydlookemo for FIXMEhe (nei/sunrpc/svcsock.c
+  Soy
 
rorivmsucule (  cu hebydlookemo for FIXMEhe 
+ xgSodulnei/sunrpc/svcsock.c>. A  OS/2 HPFS f If es usexa
 
-HG- Link PlHPFS_FS
ms e12582,29 +14167,13 IG_A  writ,df Ifsht  an OS/2 HPFS 
artitxt donaller p5rd d8fb..eOS/2_A  floppiesvhoteb.toaro oderegularcMSDOS fvga.t,1Podlleddon't needeuhis
 ssoptxt dideord.oct8fxt.driv t  re mpihse.eRe m
(ree, xt.
so ava3f Ifss uses/hpf, thi. -
- ewh,7 r If es usext>.
 
   The driver is also available as a module ( - code whiche ( can be inserted in and removed from the running kernel
-POwhe on/modut>.cuhe mohpf, o.i called aty128fb.o. If you wid.564RAM, -  ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.e cauns/C.,ePoweN.
-
-FreeVxFS f If es usexa
 
-HG (VERITAS VxFS(TM)fb.o.atesee)--Link PlVXFS_FS -  FreeVxFS t>.
 f Ifes usex28fb.txtomods
 
-HG uhe VERITAS VxFS(TM)tvidf Ifss useAfvga.t.  VERITAS VxFS(TM)f+3p2seOstondardxf Ifes use - cocaSCO UnixWa,  (Y heposseseyuo ands) Y heoptxt  lcyTrThe drivtvidfor Sunsoft Solar,7, HP-UXpand many o andsop.r.txmoess usea. vidCur Ynolyaonlydre monlyduccessAi isu 
-HGeh. -
- eNOTE:	in af Ifss useAtypver iusedrbyomounx(1), mounx(2) Y hefstab(5)tv	i i'vxfs'er itttdescribisAin af Ifss useAfvga.t,1nvt ohetv	actu l d8fb.o.
+ xgSodule, xt.
so ava3f Ifss uses/hpf, thi>. A   eTo,7 r If es usext>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-POwhe on/modut>.cuhe mofreevxfs o.i called aty128fb.o. If you wid.564RAM, -  ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.e cauns/C.,ePoweN.
+ cwhe on/modut>.cuhe mohpf, o.ii called aty128fb.o. If you wid.564RAM, +  ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.ee cauns/C.,t+  ocscN.
   NTFS f If es usexa
 
-HG (read-only)_ALink PlNTFS_FS
ms e12637,94 +14206,98 IG_A     cauns/C.,ePoweN.
  -SysusexV, Vunsxt  7, Xenix Y heCoherunt f Ifss useAs
 
-HG-+SysusexV/Xenix/V7/Coherunt f If es usexa
 
-HG- Link PlSYSV_FS
  eSCO, Xenix Y heCoherunt srrcb.omerci.ldUnix es usesdfor Intro    5cchines,sY heVunsxt  7Awasuusedrt  usedDEC PDP-11. Sayemovso= c9r Y  r
+ dsliotxFBo128 re mprted useir floppiesvY heh5rd disktvidpartitxt s.i called
 
   aty128fwrit,dto these media, sowesuuo - m"SYSV.f If es usexsrit,1su 
-HG"sbeiot.
+idpartitxt s.t    e called953,1floppiesvvg p5rd disk 
artitxt sdlikeotomo,Ai_xisdlikely
   2sat toeyxcontaod binari.s rted usos
 o andsUnix es uses;dideord.o
   28orunxthese binari.s, yBoAsis.t aty128fodetaliolinux-abias a moiwis vida setdof1ed fromm64RAM, 2sat letseFBodrunxSCO, Xenix, Wyse, UnixWa, , -  Dell Unix Y heSysusexV 
rogramseund.t Linux. e x's5aThe driv via FTPtvid(ourr: ftp) rted foductfod.openlinux.org/pub/peo.le/hch/linux-abi). +ida setdof1ed fromm64RAM, 2sat letseFBodrunxSCO, Xenix, Wyse, +idUnixWa, , Dell Unix Y heSysusexV 
rogramseund.t Linux. e xAis +idaThe driv via FTP (ourr: ftp) rtedo+id<foductfod.openlinux.org/pub/peo.le/hch/linux-abi>el
AidNOTE:otomodwis.t  -35t lya cr binari.s rted Intro-taurA es uses;   ePDP odesTles.t953,1tY wai_xunxel soy
body 
-HGs Linux tY -11 ;-)t    e calledt lyain Yndeuo mounxAf Ifshrted soy
 o andsUnix ob.ocuse A  nei  -35ouemoONFS,dlleddon't needeuheeSysusexV f If es usexa
 
-HG-vid(buxAllecneedeNFS f If es usexa
 
-HG obviously).e
+  (buxAllecneedeNFS f If es usexa
 
-HG obviously).t    eN1_eotomodto,7 optxt  ,7 ghe r.lcyTnotcneededrfcodfloppies, sinceO
o   good 
-HGdriv way128 trans
-HG f Ifs andedir cGori.s bei@eendonix.s = c(Y heeb.nho andsop.r.txmoess usea)f+3pgfb.nhbyouse.taod
rogram.("mmno(retar"eorepref.oaseyu"odsvvtar").eN1_eo
 
  tomodto,7 optxt  hr  +idtar"eorepref.oaseyu"odsvvtar").eeN1_eo
 
  tomodto,7 optxt  hr   idnoto,movwomosoeb.tot8odo  eth toe optxt  "SysusexV IPC". Re mpmbouxo(rein aSysusexV f If es usexinxD, xt.
so ava3f Ifss uses/ss v-f, thi. +idin aSysusexV f If es usexin
+ xgSodule, xt.
so ava3f Ifss uses/ss v-f, this.aAidSayemovsure,   is.tenlargf FBor ed frombydubouxA27 KB. A   e called aty128fb.o. If 2s,7 a is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, -  ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.eToe on/modules.txttvidcuhe moss v o.i
+  ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.eeToe on/modo+id is.txt.cuhe moss v o.t    e called953,n't 9e5rd ubouxAalioof12s,7 befvge,Ai_'s5safe128fsoweNl
   Amiga FFS f If es usexa
 
-HG- Link PlAFFS_FS    whe Fast F If Sysusex(FFS) +3pin ab.omt  fiIf es usexusedrt  p5rdo(re2isksmbydAmiga(tm) es usesdsinceOAmigaOSeVunsxt  1.3 (34.20).eSowes +  disksmbydAmiga(tm) es usesdsinceOAmigaOSeVunsxt  1.3 (34.20).eeSowes A  if FBod aty128o (.driv t  re mpand writ,df Ifshrted Y h 2o uleAmiga -  FFS 
artitxt donaller p5rd d8fb..eAmiga floppiesvhoteb.tocalnvt be +  FFS 
artitxt donaller p5rd d8fb..eeAmiga floppiesvhoteb.tocalnvt be A  re mp eth to,7 28fb.txdue 2o uleodcoo.atesility of ohe floppy    clntrohe rxusedrinxaneAmiga Y h 2se stondardxfloppy clntrohe rxtntvidPCs and w -3sso avas. Re mpe, xt.
so ava3f Ifss uses/affs thieY htvidfs/affs3Changes.i
+  PCs and w -3sso avas. Re mpgSodule, xt.
so ava3f Ifss uses/affs thi> +idand <Sodulfs/affs3Changes>. A   eWeth to,7 28fb.txFBoAcale
 
  mounx disk s If iusedrbyoBd fhtvidSchmid_'s5Un*XeAmiga Emui.tore(product pagfreiburgglinux.de/~uae/ ). +idSchmid_'s5Un*XeAmiga Emui.tor
+  (<product pagfreiburgglinux.de/~uae/>el
Aid called aty128fdo to,7, FBo  is.t
 
  neede28fsoweseoreMu2o "Loop  iddevicera
 
-HG",sYbove. A   eTo,7 r If es usext>.
 
   The driver is also available as a module ( = code whiche ( can be inserted in and removed from the running kernel
-POwhe on/modut>.cuhe moaffs o.i called aty128fb.o. If you wid.564RAM, -  ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.e cauns/C.,ePoweN.
+ cwhe on/modut>.cuhe moaffs o.ii called aty128fb.o. If you wid.564RAM, +  ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.ee cauns/C.,t+  ocscN.
  -Ap.lecMacemtosh f If es usexa
 
-HG (EXPERIMENTAL)-+Ap.lecMacemtosh f If es usexa
 
-HG- Link PlHFS_FS     calledsowesure, , yBoAsis.t (.driv t  mounx Macemtosh-fvga.tted
   floppy disksmY heh5rd d8fb. 
artitxt sdsethufus.tread-writ,duccess. - ePleaseere mpfs3hfs3HFS thiet  lear dubouxAuh(  The drivemounx - cop avas. 
+  Pleaseere mp<Sodulfs/hfs3HFS thi>et  lear dubouxAuh(  The drivemounx + cop avas. A   eTo,7 r If es usexa
 
-HG is 
 
   The driver is also available       a mocule ( ode whiche ( can be inserted in and removed fro -    he running kerneleToe on/modut>.cuhe mohfs o.i called aty128 +id  he running kerneleToe on/modut>.cuhe mohfs o.ii called aty128    clmp If you wisd564RAM, ocscreRr Y Y here m
(ree, xt.
so ava3564RAM, thi. +idgSodule, xt.
so ava3564RAM, this.aA  ROM f If es usexa
 
-HG- Link PlROMFS_FS    wh,7 +3pa runyesmali read-only f If es usex5cidlyain Yndedrfco = coditi ltram.disksmof idetali.txt ddisks, buxAi_xcl
+ dbedouedefvg_- co andsread-only media Ywiwell.eRe m
(ree, xt.
so ava3f Ifss uses/tedfs thiefcoddethe a. _+ co andsread-only media Ywiwell.eeRe m
+ xgSodule, xt.
so ava3f Ifss uses/tedfs thi>rfcoddethe a. A   eTo,7 r If es usexa
 
-HG is 
 
   The driver is also available       a mocule ( ode whiche ( can be inserted in and removed fro -    he running kerneleToe on/modut>.cuhe motedfs o.i called aty128 +id  he running kerneleToe on/modut>.cuhe motedfs o.ii called aty128    clmp If you wisd564RAM, ocscreRr Y Y here m
(ree, xt.
so ava3564RAM, thi.iN1_eotomodtoe f If es usexocaller root -  
artitxt d( .e onexcontaodemov .ebdir cGory /) calnvt befs also a.
+  gSodule, xt.
so ava3564RAM, this.eeN1_eotomodtoe f If es usexocaller
+ eroot partitxt d( .e onexcontaodemov .ebdir cGory /) calnvt beh o+id564RAM.
    e calleddon't knowrwoe andAllecneedeit, used FBoddon't needeit:_A  Y swer.N.
  -QNX4 f If es usexa
 
-HG (readponly) (EXPERIMENTAL)-+QNX4 f If es usexa
 
-HG (readponly)- Link PlQNX4FS_FS    wh,7 +3ptoe f If es usexusedrbyoohe op.r.txmoess use QNX 4.eSowesuif   allecin Yndeuo mounxAQNX p5rd disksvvg floppies.eUnlesseFBodsowesuuo ms e12735,7 +14308,7 IG_A    a mocule ( ode whiche ( can be inserted in and removed fro      he running kerneleToe on/modut>.cuhe moqnx4 o.i called aty128    clmp If you wisd564RAM, ocscreRr Y Y here m
(ree, xt.
so ava3564RAM, thi. +idgSodule, xt.
so ava3564RAM, this.aA     calleddon't knowrwoe andAllecneedeit, used FBoddon't needeit:_A  Y swer.N.
ms e12752,8 +14325,8 IG_A  autoaounxere(amd),as a moiwis puredouer spaceddabe n.
A  sswo ourcusedautoaounxerellecneede2hedouer-spaced)ools rted in aautofs -  
ackage;xFBoAcalefi h 2se iocaqxt xinxD, xt.
so ava3Changes.iYngtvid
 
   aty128fY swer.Yu2o "NFS f If es usexa
 
-HG",sbeiot.
+idpackage;xFBoAcalefi h 2se iocaqxt xinxgSodule, xt.
so ava3Changes>.
+ eYBoA
 
   aty128fY swer.Yu2o "NFS f If es usexa
 
-HG",sbeiot.
A   e called aty128fourcusede w.tcrunsxt  of ohe autoaounxeresethualro    features,fsoweNeRr Y Y hesowesu2o "Kd frodautoaounxerev4xa
 
-HG",
ms e12761,13 +14334,13 IG_A   e called aty128fb.o. If 2s,7 a is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, -  ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.eToe on/modules.txttvidcuhe moautofs o.i
+  ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.eeToe on/modo+id is.txt.cuhe moautofs o.
    e calledsrrcnvt a partiofoudfairly largf, distribuhichnei  -3,alleo= cproraseyudovnotcneedeale
utoaounxer, Y heculesoweNure, .
  -Kd frodautoaounxerev4xa
 
-HG
+Kd frodautoaounxerevunsxt  4xa
 
-HG (Y 
  su 
-HGs v3)- Link PlAUTOFS4_FS    whe autoaounxereiwis )ool5t  autoa.tic lcyTmounx  be te f If es uses
 ssodedemY h.eTo,7 eo.let.
so ava +3p
arti lcyTed fro-taurA t  reduce
ms e12775,46 +14348,70 IG_A  autoaounxere(amd),as a moiwis puredouer spaceddabe n.
A  sswo ourcusedautoaounxerellecneede2hedouer-spaced)ools rtedtvidfoductfod.ed fro.org/pub/linux/dabe ns/autofs/testemo-v4x;alled
 
 o+id<foductfod.ed fro.org/pub/linux/dabe ns/autofs/testemo-v4>;alled
 
 o= c aty128oY swer.Yu2o "NFS f If es usexa
 
-HG",sbeiot.
A   e called aty128fb.o. If 2s,7 a is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, -  ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.eToe on/modules.txttvidcuhe moautofs4 o.ieYBodles.tneede28oYdd "aliasoautofsoautofs4"uuo - mller m64RAM, b.nfiguro ava f If.
+  ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.eeToe on/modo+id is.txt.cuhe moautofs4 o.ieYBodles.tneede28oYdd "aliasoautofs +idautofs4"uuomller m64RAM, b.nfiguro ava f If.
    e calledsrrcnvt a partiofoudfairly largf, distribuhichnei  -3 co_A  don't 953,1u.lapoopos a moneedsht  dynamic lcyTr c.nfigur,dto the  idllc lhnei  -3,allecproraseyudovnotcneedeale
utoaounxer, Y heculesow   eNure, .
  -EFS f If es usexa
 
-HG (read-only) (EXPERIMENTAL)-+EFS f If es usexa
 
-HG (read-only)_ALink PlEFS_FS -  EFS t>.
n lld.t f If es usexusedrfvg c1n-ISO9660 CDROMsiY hep5rdo+  EFS t>.
n lld.t f If es usexusedrfvg c1n-ISO9660 CD-ROMsiY hep5rdoA  hisk 
artitxt sdbyoSGI's IRIX op.r.txmoess use (IRIX 6.0iY hee w.tt ssuse3ptoe XFS f If es usexfvg p5rd disk 
artitxt sdhoteb.t). A   eTo,7 eo.let.
so ava only offers read-onlyduccess.  calleddon't know      modalioto,7 i isboux,ei_'s5safe128fsoweNl Fco alro odsvga.txt 
-idubouxAEFS e eciss hoy
 pagY Ytdproductaeschi.ch.eu.org/efs/ .o+idubouxAEFS e eciss hoy
 pagY Ytd<productaeschi.ch.eu.org/efs/>.
A   e called aty128fb.o. If 2se EFS f If es usexa
 
-HG a is also avail    cle as a module ( ode whiche ( can be inserted in and removed fro -    he running kerne, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. -idwhe on/modules.txt. The moefs o.i
+    he running kerne, ocscreRr Y Y here m +idgSodule, xt.
so ava3564RAM, this.dwhe on/modules.txt. The moefs o.
  -Su 
-HG fvg in aJler  lcemovFlash F Ifes useo+Jler  lcemovFlash F If Sysusex(JFFS) a
 
-HG- Link PlJFFS_FS    JFFS +3ptoe Jler  lemovFlash F If Sysusexdevelop.drbyoAxis
 ssCommunicaqxt sxe (Sweden, Yimedeatp
rovimemoOa crash/pow.tdown-safetvidf Ifss useAfvg disk-lesseembedmedddevicesl Fur andsidsvga.txt  iwo(re The driverte(productdevelop.t.axis.b.o/softwaro/jffs3). +idf If es usexfvg disk-lesseembedmedddevicesl Fur andsidsvga.txt  iwo+re The driverte(<productdevelop.t.axis.b.o/softwaro/jffs3>el
A
-JFFS debuggemoevndbosityo+JFFS debuggemoevndbosity (0ilaquiex,e3ilanoisy)_ALink PlJFFS_FS_VERBOSE_A  De YrminesAtoe vndbosity levelmof ohe JFFS debuggemoemessages.
A
+Jler  lcemovFlash F If Sysusexv2x(JFFS2)xa
 
-HG-+Link PlJFFS2_FSt+  JFFS2f+3p2seOs c.ndtghe r.txt  of ohe Jler  lcemovFlash F If Sysuse +idfodsus.oonOdisklesseembedmedddevicesl It 
rovimr ieo.r inseweart+idlevelcemo, com.ressioneY hesu 
-HG fvg p5rd links.eYledcalc1_xour +idinisAondc1ga.l biockddevices, only on 'MTD'ddevicesl
+ +idFur andsidsvga.txt  Phr
+ dxt.5ad(  The drivesooneYto+id<productslerceslred mo.b.o/jffs2/>.
+o+JFFS2 debuggemoevndbosity (0ilaquiex,e2ilanoisy)_+Link PlJFFS2_FS_DEBUP
+idwh,7 clntroh3p2seOamounxAof debuggemoemessages 
roducedrbyoohe JFFS2o+idcode. S t it5t  zerodfodsus.oind
roductxt  Ps uses. Fco evalu.txt , +idiestemo andedebuggemo,ei_'s5advisdriv t  s t it5t  one.eTo,7  is. +id ddriver few asserqxt sxYnd wes.tprinx debuggemoemessages modtoe +idKERN_DEBUPdllglevel,as e,   seyTlon't n1ga.llyabe visiriv. Levelm2o+idiseunlikelyaoodbedoueful - it5 ddriv3pextra debuggemoeindcerqain
+ xaroasds a moat onexpoinx neededrdebuggemo,ebuxAwoed use.bugwiwero +  iocaqempand fixed,v .ebdethe rmombssages weroerelegaqempt  levelm2l
+ +id care
-HGemoebugw, pleaseetry t8f953,1uThe driverufus.tdump of oheo+id5essages moddebug levelm1ds aIf 2se misbe953iler wasuoccurremo. +  UFS f If es usexa
 
-HG (read-only)_ALink PlUFS_FS    BSD andederiv teivunsxt smof Unix (o
 m1us SunOS, FreeBSD, NeiBSD,
ms e12823,11 +14420,11 IG_A  us,7 r If es usexYwiwell.eSayemovsure,   is.tsliotxFBo128 re mprted
   2ses. 
artitxt s; ivsFBod
 
   aty128fwrit,dto them,fsowesu2o the
   experit.
sol "UFS f If es usexsrit,1su 
-HG",sbeiot.ePleaseere mpthe vidf If e, xt.
so ava3f Ifss uses/ufs thiefcodalro odsvga.txt . +idf If gSodule, xt.
so ava3f Ifss uses/ufs thi>rfcodalro odsvga.txt .     e calledt lyain Yndeuo mounxAf Ifshrted soy
 o andsUnix ob.ocuse A  nei  -35ouemoONFS,dlleddon't needeuheeUFS f If es usexa
 
-HG (buxo(rellecneedeNFS f If es usexa
 
-HG obviously).e
+  llecneedeNFS f If es usexa
 
-HG obviously).t    eN1_eotomodto,7 optxt  ,7 ghe r.lcyTnotcneededrfcodfloppies, sinceO
o   good 
-HGdriv way128 trans
-HG f Ifs andedir cGori.s bei@eendonix.s ms e12836,12 +14433,12 IG_A   eWoed uccessemoONeXT usp f Ifs,dlledmay1neede28oclnb.oodtoemerted in    eNeXT charabhir s t 2o thedL.txm1 charabhir s t; ourcused
rogram vidrecle a("odsvvrecle ") fvg in+3p
urpose.e
+  recle a("odsvvrecle ") fvg in+3p
urpose.
A   e called aty128fb.o. If 2se UFS f If es usexa
 
-HG a is also avail    cle as a module ( ode whiche ( can be inserted in and removed fro -    he running kerne, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. -idwhe on/modules.txt. The moufs o.i
+    he running kerne, ocscreRr Y Y here m +idgSodule, xt.
so ava3564RAM, this.dwhe on/modules.txt. The moufs o.
    e called953,n't 9e5rd ubouxAalioof12s,7 befvge,Ai_'s5safe128fsoweNl
  ms e12857,11 +14454,38 IG_A  archit cGur,dtomn5FBor Linux es use.tA  eeN1_eotomodtoe Y swer.to to,7 questxt Tlon't dir cGlyduffecy12he vided fro:usayemovNules.tjust cauurcth,7 clnfigur,dscript128fskiposli
(rein aquestxt  isboux fvgeign 
artitxt xmoescoemes.i
+  ed fro:usayemovNules.tjust cauurcthe b.nfiguro ooct8fskiposli
+rein aquestxt  isboux fvgeign 
artitxt xmoescoemes._A     cauns/C.,ePoweN.
  +Acorn 
artitxt xa
 
-HG-+Link PlACORN_PARTITION +idS
 
-HG p5rd disksv
artitxt  mound.t Acorn op.r.txmoess usea. + +Nati3,1Soduclro 
artitxt xa
 
-HG-+Link PlACORN_PARTITION_ADFSt+  whe Acorn Disc F IxmoeSs usext>.2seOstondardxf If es usexof oheo+idRiscOS op.r.txmoess use s a mond sAondAcorn's5ARM-taurA Risc PCo+idss usesAY h 2se Acorn Archimed.s rangeTocamcchines.   calledsowo+id`Y'ure, , Linux5 es.ta
 
-HG disk 
artitxt sdbre ted und.t ADFS. + +Pow.tTec 
artitxt xa
 
-HG-+Link PlACORN_PARTITION_POWERTEC +idS
 
-HG re memov
artitxt xtdriv3pbre ted ondAcorn 5cchinesAouemo
+rein aPow.tTec SCSI d8fb.. + +RISCiX 
artitxt xa
 
-HG-+Link PlACORN_PARTITION_RISCIX
+reOnceOupone .oime,fuse, dwa is  ati3,1Unix 
-HG fvg in aAcorn e wi.s_+ cocamcchines. The moRISCiX.   calledsowf'Y' re, , Linux5 es.t (.driv +iduo re mpdisksv
artitxt  mound.t RISCiX. + +ICS 
artitxt xa
 
-HG-+Link PlACORN_PARTITION_ICS +idSowesure,  ivsFBod r
+ dlikeoto ourcp5rd disksvund.t Linux5  a m +   ero 
artitxt  mouuemoOohe ICS id YrfacedondAcorn 5cchines. +  Alpha OSF 
artitxt xa
 
-HG-ALink PlOSF_PARTITION  idSowesure,  ivsFBod r
+ dlikeoto ourcp5rd disksvund.t Linux5  a m ms e12884,10 +14508,11 IG_A  mirrlrod,vstrip.drvg RAID volxt.s,sYs.t ithouxAuh( needefco = crebootemo.
  -  N1ga.l 
artitxt sdsrrcnvw. The moBasic Disksvund.t Windots 2000iY heXP. +idN1ga.l 
artitxt sdsrrcnvw. The moBasic Disksvund.t Windots 2000iY h +idXP. A   eTechnica.td, xt.
so ava t8fuccoo.any to,7 28fb.txis  The driverted: -  <productlinux-ntfs sf.nei/ldm>o+id<productlinux-ntfs sf.nei/ldm>.aA     cauns/C.,ePoweN.
  ms e12904,6 +14529,16 IG_A  Sowesure,  ivsFBod r
+ dlikeoto ourcp5rd disksvund.t Linux5  a m     ero 
artitxt  mooneY  x86 PC (notcnecessarily byoDOS).
  +Amiga 
artitxt xtdrivxa
 
-HG-+Link PlAMIGA_PARTITION +idSowesure,  ivsFBod r
+ dlikeoto ourcp5rd disksvund.t Linux5  a m +   ero 
artitxt  mound.t AmigaOS. + +Atari 
artitxt xtdrivxa
 
-HG-+Link PlATARI_PARTITION +idSowesure,  ivsFBod r
+ dlikeoto ourcp5rd disksvund.t Linux5  a m +   ero 
artitxt  mound.t in aAtari OS. +  BSD disklabei (FreeBSDv
artitxt xtdriv3) a
 
-HG- Link PlBSD_DISKLABEL    FreeBSDvuse3piss own p5rd disk 
artitxt escoemedonaller PCl It ms e12921,7 +14556,7 IG_A  Sowesure,  ivsFBod aty128omounxAandeour Minix 2.0.0/2.0.2t ido
bpartitxt s.t  -Sunv
artitxt xtdriv3ps
 
-HG-+Sunv
artitxt xtdrivxa
 
-HG- Link PlSUN_PARTITION  idLikeomlst ss uses, SunOSvuse3piss own p5rd disk 
artitxt etdriv    fvga.t,1odcoo.atesodule aOalioo ands.eSayemovsure,  sliots FBo128 ms e12947,13 +14582,19 IG_A  Sowesure,  ivsFBod r
+ dlikeoto xt.driv t  re mpihseh5rd diskt   
artitxt dtdrivervga.txusedrbyoSGI 5cchines. A -Ultrix 
artitxt xa
 
-HG-+Ultrix 
artitxt xtdrivxa
 
-HG- Link PlULTRIX_PARTITION  idSowesure,  ivsFBod r
+ dlikeoto xt.driv t  re mpihseh5rd diskt   
artitxt dtdrivervga.txusedrbyoDEC (nvw.Coo.aq) Ultrix 5cchines. AreO andwis.,ePoweN.
  -ADFS f If es usexa
 
-HG (EXPERIMENTAL)-+IBM disk labei Y hepartitxt xa
 
-HG-+Link PlIBM_PARTITION +idSowesure,  ivsFBod r
+ dlikeoto xt.driv t  re mpihseh5rd diskt+  
artitxt dtdrivervga.txusedrbyoIBM DASD disks op.r.txmoeund.t CMS. +idO andwis.,ePoweN.
+ +ADFS f If es usexa
 
-HG- Link PlADFS_FS    whe Acorn Disc F IxmoeSs usext>.2seOstondardxf If es usexof oheo idRiscOS op.r.txmoess use s a mond sAondAcorn's5ARM-taurA Risc PComs e12964,12 +14605,12 IG_A   ewhe ADFS 
artitxt dPhr
+ dxt.toe f rst 
artitxt d(i.e.,_A  /dev/[hs]d?1)Aondecchxocaller 28fb.s.ePleaseere mpthe f If (ree, xt.
so ava3f Ifss uses/adfs thiefcodfur andsdethe a. + xgSodule, xt.
so ava3f Ifss uses/adfs thi>efcodfur andsdethe a. A   eTo,7 cle ais 
 
   The driver is also avcuhe moadfs ovailable as a m    cule ( ode whiche ( can be inserted in and removed from the runningt= c aty).i called aty128fb.o. If you wid.564RAM, ocscreRr Y Y here m
(ree, xt.
so ava3564RAM, thi. +idgSodule, xt.
so ava3564RAM, this.aA     cauns/C.,ePoweN.
  ms e12989,17 +14630,55 IG_A  t8fucquiredampseudo tYrminal,e
 
rocessAopens /dev/ptmx; 2seOnumb.tt ssof ohe 
seudo tYrminalxt>.2sen.5ad(  The drive2o thed
rocessAY h 2set   
seudo tYrminalxsl53,1cule ( uccess moas /dev/pts/<numb.t>. Womodwawo(retr metxt  lcyT/dev/ttyp25 es.t2sen.be /dev/pts/2,efcod xao.le.i
+  tr metxt  lcyT/dev/ttyp25 es.t2sen.be /dev/pts/2,efcod xao.le._A   ewhe GNU Cdlibrary glibc 2.1xcontaods 2seOC.quisit,1su 
-HG fvg in+3_A  mle aof op.r.txon;alled
 
  needecliunt5
rogramsetomoduurcthe Unix98o(reAPI.ePleaseere mpe, xt.
so ava3Changesofcodalro odsvga.txt pmbouxo(rein aUnix98 ptyddevicesl
+reAPI.ePleaseere mpgSodule, xt.
so ava3Changes>dfcodalro odsvga.txt o+idubouxAin aUnix98 ptyddevicesl
A  eeN1_eotomodtoe experit.
sol "/dev f If es usexa
 
-HG"
A  (Link PlDEVFS_FS) oiwis alro ghe r.l facility. A -UnixWa,  slicesxa
 
-HG (EXPERIMENTAL)-+# wh,7 +3pfcodLinus's52ree
+FreeVxFS f If es usexa
 
-HG (VERITAS VxFS(TM)fb.o.atesee)-+Link PlVXFS_FS +  FreeVxFS t>.
 f If es usex28fb.txtomods
 
-HG uhe VERITAS VxFS(TM)t+idf If es usexfvga.t.  VERITAS VxFS(TM)f+3p2seOstondardxf If es uset+ cocaSCO UnixWa,  (Y heposseseyuo ands) Y heoptxt  lcyTrThe drivt+idfor Sunsoft Solar,7, HP-UXpand many o andsop.r.txmoess usea. +idCur Ynolyaonlydre monlyduccessAi isu 
-HGeh. + +idNOTE:otoe f If es usextypver iusedrbyomounx(1), mounx(2) Y h +idddddddfstab(5) i i'vxfs'er itttdescribisAin af If ss useAfvga.t,1nvt +idddddddtoe Yctu l d8fb.o.
+
+idwh,7 r If es usext>.
 
   The driver is also available as a module ( + code whiche ( can be inserted in and removed from the running kernel
+POwhe on/modut>.cuhe mofreevxfs o.ii called aty128fb.o. If you wido+id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.ee c +  uns/C.,ePoweN. 
+ +# wh,7 +3pfcodAlan's52ree.eeN1_eotoeOname hifferunc.. +FreeVxFS f If es usexa
 
-HG (VERITAS VxFS(TM)fb.o.atesee)-+Link PlFREEVXFS_FS +  FreeVxFS t>.
 f If es usex28fb.txtomods
 
-HG uhe VERITAS VxFS(TM)t+idf If es usexfvga.t.  VERITAS VxFS(TM)f+3p2seOstondardxf If es uset+ cocaSCO UnixWa,  (Y heposseseyuo ands) Y heoptxt  lcyTrThe drivt+idfor Sunsoft Solar,7, HP-UXpand many o andsop.r.txmoess usea. +idCur Ynolyaonlydre monlyduccessAi isu 
-HGeh. + +idNOTE:otoe f If es usextypver iusedrbyomounx(1), mounx(2) Y h +idddddddfstab(5) i i'vxfs'er itttdescribisAin af Ifss useAfvga.t,1nvt +idddddddtoe Yctu l d8fb.o.
+
+idwh,7 r If es usext>.
 
   The driver is also available as a module ( + code whiche ( can be inserted in and removed from the running kernel
+POwhe on/modut>.cuhe mofreevxfs o.ii called aty128fb.o. If you wido+id564RAM, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.ee c +  uns/C.,ePoweN.
+
+UnixWa,  slicesxa
 
-HG- Link PlUNIXWARE_DISKLABEL    Likeosoy
 ss uses, UnixWa,  use3piss own slicedtdriveodeimr at   
artitxt d(VTOC - Virtu l TdriveocaCon Ynts).i tservga.txis ms e13013,7 +14692,7 IG_A   be idriveIDE 28fb.s.eN1_e,dhoteb.t,xtomoda good 
-HGdriv way128_A  trans
-HG f Ifs andedir cGori.s bei@eendonix.sc(Y heeb.nho and
 ssop.r.txmoess usea)f+3pgfb.nhbyouse.taod
rogram.("mmndtar"eortvid.ref.oaseyu"odsvvtar").et+  
ref.oaseyu"odsvvtar").
    e calleddon't knowrwomodalioto,7 i isboux,ePoweN.
  ms e13021,29 +14700,29 IG_ALink PlSMB_FS
  eSMB (S wv.trMessage Biock)f+3p2seO
rotob.l Windots for Workgroups = c(WfW), Windots 95/98, Windots NT andeOS/2 LmndManagYrduurctodPha, tvidf Ifs Y heprid YrsAob.odllc lhnei  -3s.eSayemovsure,  sliots FBo128 +idf Ifs Y heprid YrsAob.odllc lhnei  -3s.eeSayemovsure,  sliots FBo128 A  mlunxAuseir f If es uses (oft.nhcuhe mo"Pha, s"dindoh,7 con Yxt)eY htviduccessAihsetjust likeoany o andsUnix dir cGory.dCur Ynoly, in+3_+iduccessAihsetjust likeoany o andsUnix dir cGory.ddCur Ynoly, in+3_= c  -3s5t lyaif ohe Windots 5cchinesAoue TCP/IPca3p2seOund.tlyemoo(retr ns
-HG 
rotob.l, Y henotcNeiBEUI. Fco dethe a,ere m
(ree, xt.
so ava3f Ifss uses/smbfs thieY hdin aSMB-HOWTO,  The drivtvidfted product paglinuxdoc.org/docs.html#howuo .o+idtr ns
-HG 
rotob.l, Y henotcNeiBEUI.  Fco dethe a,ere m
+ xgSodule, xt.
so ava3f Ifss uses/smbfs thi>eY hdin aSMB-HOWTO,o+re The drivefted <product paglinuxdoc.org/docs.html#howuo>. A  ssN1_e: ivsFBodjust  aty1FBor boxeuo Yctu widneSMB *e wv.t*pand makv    f Ifs Y heprid xmoes wvicesx The drive2o Windots cliunts (s a moneed_A  t8f953,1u.TCP/IPcstack),dlleddon't needeuodsowesure, ;xFBoAcaleour dddtoe 
rogram.sambac(YThe driv via FTP (ourr: ano yalua)f+ntvidfoductmethlab.unc.edu/pub/Linux/es use/nei  -3/sambac) fvg inat.o+id<foductmethlab.unc.edu/pub/Linux/es use/nei  -3/samba>) fvg inat.oA  ssGhe r.l odsvga.txt dubouxAhowe28oclnnecy1Linux, Windots 5cchinesAY htvidMac7 i it  usedWWW Ytdproduct pageats.b.o/linux_5cc_win.html .o+idMac7 i it  usedWWW Ytd<product pageats.b.o/linux_5cc_win.html>.
A   e called aty128fb.o. If 2se SMB a
 
-HG a is also available as a m    cule ( ode whiche ( can be inserted in and removed from the runningt-  kerne, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.eToe on/modo-id is.txt.cuhe mosmbfs o.iMlst peo.lecsoweN,dhoteb.t.t+idlerne, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.eeToe +id564RAMules.txt.cuhe mosmbfs o.iiMlst peo.lecsoweN,dhoteb.t.t 
-oue nlsdbyodefaulG-+UsedamdefaulG NLS_ALink PlSMB_NLS_DEFAULT   eEddriemoOoh,7  is.t5ckecsmbfs oue nlsdtr nslatxt sdbyodefaulG.iYngtA  needeuodspecify 2se iocal chars t (Link PlNLS_DEFAULT)he dtoe nls ms e13055,7 +14734,7 IG_At idombmounxAfted sambac2.2.0rvg lat.tra
 
-HGs 2s,7.t 
-nlsda
 
-HG s txemo_+DefaulG Rbe te NLS Optxt t Link PlSMB_NLS_REMOTE   eTo,7 s txemo sliots FBo128dspecify amdefaulG valuvervgas a m    cle pagY 2seOs wv.truse3.i caus,7 r eldxisdleft blankeno ms e13072,72 +14751,85 IG_A  Cod .t>.
n advancichnei  -3 f If es use, similarctY NFS +natoat tt
   eddriv3pFBo128dmounxAf If es uses ofoud be te s wv.trY heuccessAihse_= c e aOregularcUnix clmmY h7 a iif ohey  ero sitxemo onaller p5rdo(re2isk. Cod .ha7 s runal advantages ob.ocNFS:psu 
-HG fvg disconnecyeh_- cop.r.txon (e.g. fvg lapoops),ere m/srit,1s wv.trreplicaqxt ,t-ido curity mle lefvg au2senticaqxt eY h encryptxt , persis Ynt cliunttvidcuchfs Y hesrit,1backdcuchemo. +re2isk.  Cod .ha7 s runal advantages ob.ocNFS:psu 
-HG fvg +re2isconnecyehcop.r.txon (e.g. fvg lapoops),ere m/srit,1s wv.t
+  replicaqxt ,do curity mle lefvg au2senticaqxt eY h encryptxt ,t+  
ersis Ynt cliuntdcuchfs Y hesrit,1backdcuchemo.     e calledsowesure, , yBor Linux boxesis.t (.driv t  Yctu wid Cod tvid*cliunt*.eYBodles.tneedeouer levelmble aYwiwell,dbo aOfvg in acliunttvidY hes wv.t. S wv.tsAsrrcbur Ynolyaouer level, i.e. ohey needeno vided fropsu 
-HG.ePleaseere mpe, xt.
so ava3f Ifss uses/blea thieY htvidchfckdouxAin aCod .hoy
 pagY product pagblea cs.cmu.edu .o+id*cliunt*.eeYBodles.tneedeouer levelmble aYwiwell,dbo aOfvg in o+idcliuntdY hes wv.t.  S wv.tsAsrrcbur Ynolyaouer level, i.e. ohey need +idnoded fropsu 
-HG.eePleaseere m
+ xgSodule, xt.
so ava3f Ifss uses/blea thi>eY hdchfckdouxAin aCod 
+ xhoy
 pagY <product pagblea cs.cmu.edu>.
A   e called aty128fb.o. If 2se blea cliunt5a
 
-HG r is also available       a mocule ( ode whiche ( can be inserted in and removed fro -    he running kerne, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi. -idwhe on/modules.txt. The moblea o.i
+    he running kerne, ocscreRr Y Y here m +idgSodule, xt.
so ava3564RAM, this.ddwhe on/modules.txt. The moblea o. + +Id YrMezzo f If es usexa
 
-HG (experit.
sol, replicaqxmo fs)-+Link PlINTERMEZZO_FS +  Id YrMezzo t>.
 nei  -3edxf If es usex e aO2isconnecyehcop.r.txon +idand ed frodlevelesrit,1backdcuchemo. e xAisomlst oft.nhouedefvg_+  replicaqxmov
o Ynti lcyTlargf 2reesvvg keepxmovlapoop/deskoopocopi.s_+ ci  Psnc.
+ +id calledsowesuoreMuFBor ed fromor on/modules.t
rovimr Id YrMezzoo+idsu 
-HG.eeYBo  is.t
 
  neede
 f If e wv.trdabe n,as a moFBoAcaleget +idfted <product pagid Yr-mezzo.org>.
A  NCP f If es usexa
 
-HG (28dmounxANeiWa,  volxt.s)_ALink PlNCP_FS
  eNCP (NeiWa,  Clro Protob.l)oiwis protob.l toat nd sAov.trIPXpand iwo(reusedrbyoNovelcANeiWa,  cliunts 2o talk 2o f If e wv.ta.  xAis 2o IPX -    at NFS +3puo TCP/IP,iif ohYtdpelps.eSayemovsure,  sliots FBo128 - dmounxANeiWa,  f If e wv.trvolxt.s Y h 2o uccessAihsetjust likeoany_- co andsUnix dir cGory.dFco dethe a,epleaseere mpthe f If (ree, xt.
so ava3f Ifss uses/ncpf, thihe dtoe ed fropslerceAY h 2set(reIPX-HOWTOdfted product paglinuxdoc.org/docs.html#howuo .o+idusedrbyoNovelcANeiWa,  cliunts 2o talk 2o f If e wv.ta.   xAis 2o +id PXp  at NFS +3puo TCP/IP,iif ohYtdpelps.eeSayemovsure,  sliots FBo +iduo mounxANeiWa,  f If e wv.trvolxt.s Y h 2o uccessAihsetjust like +idany o andsUnix dir cGory.ddFco dethe a,epleaseere mpthe f If + xgSodule, xt.
so ava3f Ifss uses/ncpf, thi>he dtoe ed fropslerceAY h
+rein aIPX-HOWTOdfted <product paglinuxdoc.org/docs.html#howuo>. A  ssYleddoenotc953,1tY sowesure,  ivsFBod aty1FBor Linux boxeuo Yctu wid    f If *e wv.t*pfvg NovelcANeiWa,  cliunts.oA  ssGhe r.l odsvga.txt dubouxAhowe28oclnnecy1Linux, Windots 5cchinesAY htvidMac7 i it  usedWWW Ytdproduct pageats.b.o/linux_5cc_win.html .o+idMac7 i it  usedWWW Ytd<product pageats.b.o/linux_5cc_win.html>.
A   e called aty128fb.o. If 2s,7 a is also available as a module ( = code whiche ( can be inserted in and removed from the running kerne, -  ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.eToe on/modules.txttvidcuhe moncpf, o.eSoweNeunlesseFBodsrrcb.nnecyehcuo Y NovelcAnei  -3.
+  ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.eeToe on/modo+id is.txt.cuhe moncpf, o.eeSoweNeunlesseFBodsrrcb.nnecyehcuo Y Novelc +idnei  -3.
   Packhy1signatures_ALink PlNCPFS_PACKET_SIGNING
  eNCP sliots packhysoto xt.signedrfcodstrongir s curity.i called atyt-ido curity, ocscY. N1ga.l ouersuculeleavf youoff.swo  (.driv t  our +ido curity, ocscY.  N1ga.l ouersuculeleavf youoff.sswo  (.driv t  our    packhy.signemovlledmust oue ncpf, > 2.0.12.
   Propriethry f If iockemo_ALink PlNCPFS_IOCTL_LOCKING
(reAliots iockemo oforeclrd it   be te volxt.s.eSoweNeunlesseFBod953,
+reAliots iockemo oforeclrd it   be te volxt.s.eeSoweNeunlesseFBod953,
 idopecial applicaqxt sds a moar(.driv t  otilizf 2s,7 iockemo scoeme.
   Clearn be in/delet( odhibixAwoed needed_ALink PlNCPFS_STRONG
(reAliots manipul.txt  of f Ifshrlagg moas Delet( vg Rename Idhibix.swoo(reuseaus,7 reaturevlledmust mounxAvolxt.s  eth toe ncpmounxAparamet.ttvid"-s" (ncpf,-2.0.12iY hee w.t).eSoweseunlesseFBodsrrcnotcmounxemoo(revolxt.s  eth -f 444.
+reAliots manipul.txt  of f Ifshrlagg moas Delet( vg Rename Idhibix.
+POwoeuseaus,7 reaturevlledmust mounxAvolxt.s  eth toe ncpmounxt+  
aramet.td"-s" (ncpf,-2.0.12iY hee w.t).eeSoweseunlesseFBodsrrcnot +id56unxemoevolxt.s  eth -f 444.
A -Use NFS namespacedwoed rThe drivt+Use NFS namespacedivsrThe drivtALink PlNCPFS_NFS_NS
(reAliots FBo128dotilizf NFS namespacedt  NeiWa,  e wv.ta.  xAbremoso(relleccase e nsiti3,1Sodunames.eSowes.eYledcalO2isdriveoteYto+idAliots FBo128dotilizf NFS namespacedt  NeiWa,  e wv.ta.   xAbremoso+relleccase e nsiti3,1Sodunames.eeSowes.eeYledcalO2isdriveoteYtoA  mlunx-oime  eth toe `-Nonfs' 
aramet.tdof ncpmounx.
A -Use OS2/LONG namespacedwoed rThe drivt+Use LONG (OS/2) namespacedivsrThe drivtALink PlNCPFS_OS2_NS
 idAliots FBo128dotilizf OS2/LONG namespacedt  NeiWa,  e wv.ta.    Fodunamesdindoh,7 namespaceda,  limiyehcuo 255 charabhirs, ohey a, tvidcase ode nsiti3,, Y hecus.oindnamesdis 
ree wv.d.eSowes.eYledcalo+idcase ode nsiti3,, Y hecus.oindnamesdis 
ree wv.d.eeSowes.eeYledcaloA  hisdriveoteYt mlunxAuime  eth toe -Noos2 
aramet.tdof ncpmounx.
A  Low.tcus.oDOS fodunamesdt  LONG namespacedvolxt. ms e13146,7 +14838,7 IG_A  toe OS2/LONG namespacedY hecre ted und.t DOS vg one .volxt.Aouemo
A  DOS namespacedwis.txt.clnb.ooempt  low.tcus.ocharabhirs.aAidSayemovNure,   is.tgfb. FBo12ses. fodunamesdind
 
.tcus.. -id +    wh,7 +3ponlydu.clsmetic optxt  sinceOtoe OS2/LONG namespacedt>.cus( = code nsiti3,.eToe only majodsreasva fvg in+3poptxt  ,7 backw5rdoA  coo.atesility woed e ixmo fted DOS t  OS2/LONG namespacedsu 
-HG. ms e13158,25 +14850,7 IG_A  effecysdbyosayemovsu2o "AliotouuemoOof Nati3,1LanguagY S
 
-HG"
A  beiot.
A -Alioto56unxemoeof volxt.Asubdir cGori.s--Link PlNCPFS_MOUNT_SUBDIR
(reAliots FBo128dmlunxAnotconly whoIf e wv.ta vgas oIf volxt.s,sbuxo(reY 
  subdir cGori.shrted Y volxt..  xAcule ( uurA t  reex
-HG datatvidY hes  on.eToeredt>.nosreasva 28fsoweN,1PodYdt>.reclmmYndedrunlesso(rellecclunxAerunyebyte. -
- ew  otilizf 2s,7 reaturevlledmust oue ncpf,-2.0.12ivg c w.t. -
-NDS au2senticaqxt ea
 
-HG-vLink PlNCPFS_NDS_DOMAINS
(rewh,7 sliots sGorimovNDS priv teikeysdinded fropspacedwoe,   seytvidcale ( uurA t  au2senticaqedY o andss wv.trYs id Yrs wv.trNDStviduccess.shneedeit.eYledmust oue ncpf,-2.0.12.1ivg c w.t128dotilizfo(rein,7 reature.eSowesuifeFBodsrrcouemoONDS b.nnecyxt sdtY NeiWa, t-ido wv.ta. Doenotcsowesuifeo curity is 
rimhry fonning becauurcroot -  calere mpFBor sessionekey (rted /
roc/kclro). -
-AliotouuemoOof Nati3,1LanguagY S
 
-HGt+Use Nati3,1LanguagY S
 
-HGtALink PlNCPFS_NLS
 idAliots FBo128dose cle pagYs Y h I/O chars ts for f If name_A  transl.txt  bei@eend2seOs wv.trr If es usexYnd input/output.eTo,7 ms e13194,21 +14868,24 IG_A  T8fourcusede weYttribuhis,Ai_xisdreclmmYndedr28fourcusedrlag3_= c'-f 600 -d 755'it  usedncpmounxAclmmY h line.t 
-nlsddefaulG cle pagY_+DefaulG NLS Optxt t Link PlNLS_DEFAULT -idwhe defaulG NLS uurA woed e unxemoer If es use.dCur Ynoly, ine valihtvidvaluvsAsrr:
+POwhe defaulG NLS uurA woed e unxemoer If es use.dN1_e,dtomodto,7 +3_+idine NLS uurA byoFBor b.nsoAM, nvt ohe NLS uurA byoadspecific f If + xss use (ifehifferunt) 28fstlro data (rodunames) one .2isk. +idCur Ynoly, ine valihdvaluvsAsrr:
A  big5, cp437, cp737, cp775, cp850, cp852, cp855, cp857, cp860, cp861,_A  cp862, cp863, cp864, cp865, cp866, cp869, cp874, cp932, cp936, -  cp949, cp950, euc-jp, euc-kr, gb2312, iso8859-1, iso8859-2, iso8859-3, -  iso8859-4, iso8859-5, iso8859-6, iso8859-7, iso8859-8, iso8859-9, -  iso8859-14, iso8859-15, koi8-r, sjiwo(re calledspecify amwrongdvaluv,Ai_x is.tourcusedbuilt-indNLS;fb.o.ateseeo-id ith iso8859-1. +idcp949, cp950, cp1251, cp1255, euc-jp, euc-kr, gb2312, iso8859-1,o+idiso8859-2, iso8859-3, iso8859-4, iso8859-5, iso8859-6, iso8859-7,o+idiso8859-8, iso8859-9, iso8859-13, iso8859-14, iso8859-15,
+  eoi8-r, eoi8-ru, eoi8-u, sjiw, iis-620, utf8. +id calledspecify amwrongdvaluv,Ai_x is.tourcusedbuilt-indNLS;o+idcoo.atesodule aOiso8859-1. A     cauns/C.,ePpecify you wi"iso8859-1".t 
-nlsdcle pagY 437
+Cle pagY 437 (UniyehcStahis,ACanada)t Link PlNLS_CODEPAGE_437
  ewhe Microsoft FATdf If es usexfamily calO2ealdsethufodunamesdintA  nati3,1languagY charabhir s ts.eToesY charabhir s tsdsrrcstlrod ms e13219,7 +14896,7 IG_A  sowesure,  ivsFBod aty128oincludrcusedDOS cle pagY 2s.txisxusedrin_A  toe UniyehcStahis Y heparts ofoCanada. wh,7 +3preclmmYnded.t 
-nlsdcle pagY 737
+Cle pagY 737 (Greek)t Link PlNLS_CODEPAGE_737
  ewhe Microsoft FATdf If es usexfamily calO2ealdsethufodunamesdintA  nati3,1languagY charabhir s ts.eToesY charabhir s tsdsrrcstlrod ms e13230,7 +14907,7 IG_A  sowesure,  ivsFBod aty128oincludrcusedDOS cle pagY 2s.txisxusedrfco = cGreek.  cauns/C.,ePoweN.
  -nlsdcle pagY 775
+Cle pagY 775 (Baltic Rim)t Link PlNLS_CODEPAGE_775
  ewhe Microsoft FATdf If es usexfamily calO2ealdsethufodunamesdintA  nati3,1languagY charabhir s ts.eToesY charabhir s tsdsrrcstlrod ms e13239,9 +14916,10 IG_A  DOS/Windots 
artitxt sdborr cGly. wh,7 dois Ypplyaoodthe f Ifnames
 ssodly, nvt oodthe f If con Ynts.eYledcalOincludrcs runal cle pagYs;_A  sowesure,  ivsFBod aty128oincludrcusedDOS cle pagY 2s.txisxusedtvidfvg in aBaltic Rim1LanguagYs.e cauns/C.,ePoweN.
+ cfvg in aBaltic Rim1LanguagYs (Latvia ( canLethuania ).e cauns/C.,t+  ocscN.
  -nlsdcle pagY 850
+Cle pagY 850 (Europe)t Link PlNLS_CODEPAGE_850
  ewhe Microsoft FATdf If es usexfamily calO2ealdsethufodunamesdintA  nati3,1languagY charabhir s ts.eToesY charabhir s tsdsrrcstlroddintms e13252,11 +14930,11 IG_A  sowesure,  ivsFBod aty128oincludrcusedDOS cle pagY 2s.txisxusedrfco = cmuchxocaEurope -- UniyehcKemodom, Germany, Spain,  xaly,  can[addoA  mlrrcb.unxri.shre, ].  xAha7 soy
 charabhirsdoueful 28dmany Europemno(relanguagYs tomodarrcnotcpartiofotoe USdcle pagY 437.i
+  languagYs tomodarrcnotcpartiofotoe USdcle pagY 437.aA     cauns/C.,ePoweY.
  -nlsdcle pagY 852
+Cle pagY 852 (CYntnal/Ea usrn Europe)t Link PlNLS_CODEPAGE_852
  ewhe Microsoft FATdf If es usexfamily calO2ealdsethufodunamesdintA  nati3,1languagY charabhir s ts.eToesY charabhir s tsdsrrcstlroddintms e13270,7 +14948,7 IG_A  Finnish, Hungaria ,  rish, German, Polish, Romania , S wbia ((L.txm_A  transcriptxt ), Slovak, Slovenia ,  canSowbia .
  -nlsdcle pagY 855
+Cle pagY 855 (Cyris.ic)t Link PlNLS_CODEPAGE_855
  ewhe Microsoft FATdf If es usexfamily calO2ealdsethufodunamesdintA  nati3,1languagY charabhir s ts.eToesY charabhir s tsdsrrcstlroddintms e13280,7 +14958,7 IG_A  odly, nvt oodthe f If con Ynts.eYledcalOincludrcs runal cle pagYs;_A  sowesure,  ivsFBod aty128oincludrcusedDOS cle pagY fvg Cyris.ic.
  -nlsdcle pagY 857
+Cle pagY 857 (Turkish)t Link PlNLS_CODEPAGE_857
  ewhe Microsoft FATdf If es usexfamily calO2ealdsethufodunamesdintA  nati3,1languagY charabhir s ts.eToesY charabhir s tsdsrrcstlroddintms e13290,7 +14968,7 IG_A  odly, nvt oodthe f If con Ynts.eYledcalOincludrcs runal cle pagYs;_A  sowesure,  ivsFBod aty128oincludrcusedDOS cle pagY fvg Turkish.
  -nlsdcle pagY 860
+Cle pagY 860 (Portuguvse)t Link PlNLS_CODEPAGE_860
  ewhe Microsoft FATdf If es usexfamily calO2ealdsethufodunamesdintA  nati3,1languagY charabhir s ts.eToesY charabhir s tsdsrrcstlroddintms e13300,7 +14978,7 IG_A  odly, nvt oodthe f If con Ynts.eYledcalOincludrcs runal cle pagYs;_A  sowesure,  ivsFBod aty128oincludrcusedDOS cle pagY fvg Portuguvse.
  -nlsdcle pagY 861
+Cle pagY 861 (Icelandic)t Link PlNLS_CODEPAGE_861
  ewhe Microsoft FATdf If es usexfamily calO2ealdsethufodunamesdintA  nati3,1languagY charabhir s ts.eToesY charabhir s tsdsrrcstlroddintms e13310,7 +14988,7 IG_A  odly, nvt oodthe f If con Ynts.eYledcalOincludrcs runal cle pagYs;_A  sowesure,  ivsFBod aty128oincludrcusedDOS cle pagY fvg Icelandic.
  -nlsdcle pagY 862
+Cle pagY 862 (Hebrew)t Link PlNLS_CODEPAGE_862
  ewhe Microsoft FATdf If es usexfamily calO2ealdsethufodunamesdintA  nati3,1languagY charabhir s ts.eToesY charabhir s tsdsrrcstlroddintms e13320,7 +14998,7 IG_A  odly, nvt oodthe f If con Ynts.eYledcalOincludrcs runal cle pagYs;_A  sowesure,  ivsFBod aty128oincludrcusedDOS cle pagY fvg Hebrew.
  -nlsdcle pagY 863
+Cle pagY 863 (Canadia (Frunch)t Link PlNLS_CODEPAGE_863
  ewhe Microsoft FATdf If es usexfamily calO2ealdsethufodunamesdintA  nati3,1languagY charabhir s ts.eToesY charabhir s tsdsrrcstlroddintms e13331,7 +15009,7 IG_A  sowesure,  ivsFBod aty128oincludrcusedDOS cle pagY fvg Canadia     French.
  -nlsdcle pagY 864
+Cle pagY 864 (Arabic)t Link PlNLS_CODEPAGE_864
  ewhe Microsoft FATdf If es usexfamily calO2ealdsethufodunamesdintA  nati3,1languagY charabhir s ts.eToesY charabhir s tsdsrrcstlroddintms e13341,7 +15019,7 IG_A  odly, nvt oodthe f If con Ynts.eYledcalOincludrcs runal cle pagYs;_A  sowesure,  ivsFBod aty128oincludrcusedDOS cle pagY fvg Arabic.
  -nlsdcle pagY 865
+Cle pagY 865 (Norwegia , Danish)t Link PlNLS_CODEPAGE_865
  ewhe Microsoft FATdf If es usexfamily calO2ealdsethufodunamesdintA  nati3,1languagY charabhir s ts.eToesY charabhir s tsdsrrcstlroddintms e13352,7 +15030,7 IG_A  sowesure,  ivsFBod aty128oincludrcusedDOS cle pagY fvg ohe Nordic   eEuropemncb.unxri.s.
  -nlsdcle pagY 866
+Cle pagY 866 (Cyris.ic/Russia )t Link PlNLS_CODEPAGE_866
  ewhe Microsoft FATdf If es usexfamily calO2ealdsethufodunamesdintA  nati3,1languagY charabhir s ts.eToesY charabhir s tsdsrrcstlroddintms e13363,7 +15041,7 IG_A  sowesure,  ivsFBod aty128oincludrcusedDOS cle pagY fvg_A  Cyris.ic/Russia .
  -nlsdcle pagY 869
+Cle pagY 869 (Greek)t Link PlNLS_CODEPAGE_869
  ewhe Microsoft FATdf If es usexfamily calO2ealdsethufodunamesdintA  nati3,1languagY charabhir s ts.eToesY charabhir s tsdsrrcstlroddintms e13373,7 +15051,7 IG_A  odly, nvt oodthe f If con Ynts.eYledcalOincludrcs runal cle pagYs;_A  sowesure,  ivsFBod aty128oincludrcusedDOS cle pagY fvg Greek.
  -nlsdcle pagY 874
+Thai chars t (LP874, TIS-620)t Link PlNLS_CODEPAGE_874
  ewhe Microsoft FATdf If es usexfamily calO2ealdsethufodunamesdintA  nati3,1languagY charabhir s ts.eToesY charabhir s tsdsrrcstlroddintms e13383,7 +15061,18 IG_A  odly, nvt oodthe f If con Ynts.eYledcalOincludrcs runal cle pagYs;_A  sowesure,  ivsFBod aty128oincludrcusedDOS cle pagY fvg Thai.
  -nlsdcle pagY 932
+Windots CP1251 (Bulgaria , Belarusia )t+Link PlNLS_CODEPAGE_1251
+POwhe Microsoft FATdf If es usexfamily calO2ealdsethufodunamesdint+  nati3,1languagY charabhir s ts.eToesY charabhir s tsdsrrcstlroddint+  oo-cuhe moDOS cle pagYs.eYledneedeuodincludrcusedappropriateo+idcodepagY ivsFBod aty128oxt.driv t  re m/srit,12ses. fodunamesdon +idDOS/Windots 
artitxt sdborr cGly. wh,7 dois Ypplyaoodthe f Ifnames
+  odly, nvt oodthe f If con Ynts.eYledcalOincludrcs runal cle pagYs;_+  sowesure,  ivsFBod aty128oincludrcusedDOS cle pagY fvg Russia AY h
+reBulgaria   canBelarusia .
+o+JapanesY chars tsd(Shift-JIS, EUC-JP)t Link PlNLS_CODEPAGE_932
  ewhe Microsoft FATdf If es usexfamily calO2ealdsethufodunamesdintA  nati3,1languagY charabhir s ts.eToesY charabhir s tsdsrrcstlroddintms e13393,9 +15082,9 IG_A  odly, nvt oodthe f If con Ynts.eYledcalOincludrcs runal cle pagYs;_A  sowesure,  ivsFBod aty128oincludrcusedDOS cle pagY fvg Shift-JIS_A  or EUC-JP. T8fourcEUC-JP,xFBoAcaleour 'euc-jp'er imounxAoptxt  ortvidNLS DefaulG valuveduremoved fromb.nfiguro ava ,1od usadiofo'cp932' +idNLS DefaulG valuveduremoved fromb.nfiguro ava,1od usadiofo'cp932'.
  -nlsdcle pagY 936
+Seo.lifioddChinese chars t (LP936, GB2312)t Link PlNLS_CODEPAGE_936
  ewhe Microsoft FATdf If es usexfamily calO2ealdsethufodunamesdintA  nati3,1languagY charabhir s ts.eToesY charabhir s tsdsrrcstlroddintms e13406,7 +15095,7 IG_A  sowesure,  ivsFBod aty128oincludrcusedDOS cle pagY fvg Seo.lifiod_A  Chinese(GBK).
  -nlsdcle pagY 949
+Klromncbhars t (LP949, EUC-KR)t Link PlNLS_CODEPAGE_949
  ewhe Microsoft FATdf If es usexfamily calO2ealdsethufodunamesdintA  nati3,1languagY charabhir s ts.eToesY charabhir s tsdsrrcstlroddintms e13416,7 +15105,7 IG_A  odly, nvt oodthe f If con Ynts.eYledcalOincludrcs runal cle pagYs;_A  sowesure,  ivsFBod aty128oincludrcusedDOS cle pagY fvg UHC.
  -nlsdcle pagY 950
+Tr metxt  ldChinese chars t (Big5)t Link PlNLS_CODEPAGE_950
  ewhe Microsoft FATdf If es usexfamily calO2ealdsethufodunamesdintA  nati3,1languagY charabhir s ts.eToesY charabhir s tsdsrrcstlroddintms e13427,10 +15116,10 IG_A  sowesure,  ivsFBod aty128oincludrcusedDOS cle pagY fvg Tr metxt  l_A  Chinese(Big5).
  -nlsdiso8859-1
+NLS ISO 8859-1((L.txm 1; We usrn EuropealOLanguagYs)t Link PlNLS_ISO8859_1   e called aty128fdisplayufodunamesdsethunati3,1languagY charabhirstvidfted the Microsoft FATdf If es usexfamily or fted JOLIET CDROMs +idfted the Microsoft FATdf If es usexfamily or fted JOLIET CD-ROMsoA  corr cGlyit  usedscreen, llecneedeuodincludrcusedappropriateo= codput/output charabhir s ts.eSowesure,  fvg ohe L.txm 1 charabhir_A  sex,es a modov.ta mlst We u EuropealOlanguagYs o
 m1us Albania ,tms e13438,101 +15127,110 IG_A  Ga.icia ,  rish, Icelandic,  xalia , Norwegia , Portuguvse, Spanish,_A  acanSwedish.  xAis Y 
  the defaulG fvg ohe US.  cauns/C.,ePoweY.
  -nlsdiso8859-2
+NLS ISO 8859-2((L.txm 2; Slavic/CYntnal EuropealOLanguagYs)t Link PlNLS_ISO8859_2   e called aty128fdisplayufodunamesdsethunati3,1languagY charabhirstvidfted the Microsoft FATdf If es usexfamily or fted JOLIET CDROMs +idfted the Microsoft FATdf If es usexfamily or fted JOLIET CD-ROMsoA  corr cGlyit  usedscreen, llecneedeuodincludrcusedappropriateo= codput/output charabhir s ts.eSowesure,  fvg ohe L.txm 2 charabhir_A  sex,es a mo  -3s5fcodal u L.txm-sritt.nhSlavic acanCYntnal Europeal_A  languagYs: Czech, German, Hungaria , Polish, Rumania , Cro.txa ,tAidSlovak, Slovene.
  -nlsdiso8859-3
+NLS ISO 8859-3((L.txm 3; Esp.r.nto, Ga.icia , Maltvse, Turkish)t Link PlNLS_ISO8859_3   e called aty128fdisplayufodunamesdsethunati3,1languagY charabhirstvidfted the Microsoft FATdf If es usexfamily or fted JOLIET CDROMs +idfted the Microsoft FATdf If es usexfamily or fted JOLIET CD-ROMsoA  corr cGlyit  usedscreen, llecneedeuodincludrcusedappropriateo= codput/output charabhir s ts.eSowesure,  fvg ohe L.txm 3 charabhir_A  sex,es a mois 
opularcle aOauthors ofoEsp.r.nto, Ga.icia , Maltvse,_A  acanTurkish.
  -nlsdiso8859-4
+NLS ISO 8859-4((L.txm 4; oldaBaltic chars t)t Link PlNLS_ISO8859_4   e called aty128fdisplayufodunamesdsethunati3,1languagY charabhirstvidfted the Microsoft FATdf If es usexfamily or fted JOLIET CDROMs +idfted the Microsoft FATdf If es usexfamily or fted JOLIET CD-ROMsoA  corr cGlyit  usedscreen, llecneedeuodincludrcusedappropriateo= codput/output charabhir s ts.eSowesure,  fvg ohe L.txm 4 charabhir_A  sexes a mointroducesdlethirsdfvg Estlnia , Latvia ,AY htvidLethuania .  xAis Yn1odcoo.let( prodecessotdof L.txm 6.
+ cLethuania .  xAis Yn1odcoo.let( prodecessotdof L.txm 7.
  -nlsdiso8859-5
+NLS ISO 8859-5 (Cyris.ic)t Link PlNLS_ISO8859_5   e called aty128fdisplayufodunamesdsethunati3,1languagY charabhirstvidfted the Microsoft FATdf If es usexfamily or fted JOLIET CDROMs +idfted the Microsoft FATdf If es usexfamily or fted JOLIET CD-ROMsoA  corr cGlyit  usedscreen, llecneedeuodincludrcusedappropriateo= codput/output charabhir s ts.eSowesure,  fvg ISO8859-5, a Cyris.ictvidcharabhir s t sethus a moFBoAcaletypveBulgaria , Byelorussia ,t+  charabhir s t sethus a moFBoAcaletypveBulgaria , Belarusia ,_A  Macedlnia , Russia , S wbia ,  canUkrainia . N1_eotomodtoe chars t_A  KOI8-Rdis 
referroddin Russia.
  -nlsdiso8859-6
+NLS ISO 8859-6 (Arabic)t Link PlNLS_ISO8859_6   e called aty128fdisplayufodunamesdsethunati3,1languagY charabhirstvidfted the Microsoft FATdf If es usexfamily or fted JOLIET CDROMs +idfted the Microsoft FATdf If es usexfamily or fted JOLIET CD-ROMsoA  corr cGlyit  usedscreen, llecneedeuodincludrcusedappropriateo= codput/output charabhir s ts.eSowesure,  fvg ISO8859-6, ine ArabicoA  charabhir s t.
  -nlsdiso8859-7
+NLS ISO 8859-7 (Mle rn Greek)t Link PlNLS_ISO8859_7   e called aty128fdisplayufodunamesdsethunati3,1languagY charabhirstvidfted the Microsoft FATdf If es usexfamily or fted JOLIET CDROMs +idfted the Microsoft FATdf If es usexfamily or fted JOLIET CD-ROMsoA  corr cGlyit  usedscreen, llecneedeuodincludrcusedappropriateo= codput/output charabhir s ts.eSowesure,  fvg ISO8859-7, ine Mle rn = cGreek charabhir s t.
  -nlsdiso8859-8
+Hebrew chars tsd(ISO-8859-8, CP1255)t Link PlNLS_ISO8859_8   e called aty128fdisplayufodunamesdsethunati3,1languagY charabhirstvidfted the Microsoft FATdf If es usexfamily or fted JOLIET CDROMs +idfted the Microsoft FATdf If es usexfamily or fted JOLIET CD-ROMsoA  corr cGlyit  usedscreen, llecneedeuodincludrcusedappropriateo= codput/output charabhir s ts.eSowesure,  fvg ISO8859-8, ine HebrewoA  charabhir s t.
  -nlsdiso8859-9
+NLS ISO 8859-9((L.txm 5; Turkish)t Link PlNLS_ISO8859_9   e called aty128fdisplayufodunamesdsethunati3,1languagY charabhirstvidfted the Microsoft FATdf If es usexfamily or fted JOLIET CDROMs +idfted the Microsoft FATdf If es usexfamily or fted JOLIET CD-ROMsoA  corr cGlyit  usedscreen, llecneedeuodincludrcusedappropriateo= codput/output charabhir s ts.eSowesure,  fvg ohe L.txm 5 charabhir_A  sex,eYnd it replacisAin ararely needed Icelandicdlethirsdin L.txm 1_= c e aOin aTurkishit Ys.eUueful xm Turkey.
  -nlsdiso8859-10
+NLS ISO 8859-10((L.txm 6; Nordic)t Link PlNLS_ISO8859_10   e called aty128fdisplayufodunamesdsethunati3,1languagY charabhirstvidfted the Microsoft FATdf If es usexfamily or fted JOLIET CDROMs +idfted the Microsoft FATdf If es usexfamily or fted JOLIET CD-ROMsoA  corr cGlyit  usedscreen, llecneedeuodincludrcusedappropriateo= codput/output charabhir s ts.eSowesure,  fvg ohe L.txm 6 charabhir_A  sex,es a moaddsAin alast Inuit (Greenlandic) acanSami((L.ppish)t  dlethirsdtomod ero misuemoOin L.txm 4128fb.v.t in aentire Nordic   earea.
  +NLS ISO 8859-13((L.txm 7;aBaltic)t+Link PlNLS_ISO8859_13 +id called aty128fdisplayufodunamesdsethunati3,1languagY charabhirst+idfted the Microsoft FATdf If es usexfamily or fted JOLIET CD-ROMso+  corr cGlyit  usedscreen, llecneedeuodincludrcusedappropriateo+ codput/output charabhir s ts.eSowesure,  fvg ohe L.txm 7 charabhir_+  sex,es a moa
 
-HGs mle rn Baltic languagYs includemoOLatvia  +idand Lethuania . +  NLS ISO 8859-14((L.txm 8; Celtic)t Link PlNLS_ISO8859_14   e called aty128fdisplayufodunamesdsethunati3,1languagY charabhirstvidfted the Microsoft FATdf If es usexfamily or fted JOLIET CDROMs +idfted the Microsoft FATdf If es usexfamily or fted JOLIET CD-ROMsoA  corr cGlyit  usedscreen, llecneedeuodincludrcusedappropriateo= codput/output charabhir s ts.eSowesure,  fvg ohe L.txm 8 charabhir_A  sex,es a moaddsAin alast uccenyehcvowels for Welsh (aka Cymraeg)tvid(Y heManx Gae.ic) omod ero misuemoOin L.txm 1. -idproductlinux.speech.cymru.org/Aha7 fur andsodsvga.txt .
+ c(Y heManx Gae.ic) tomod ero misuemoOin L.txm 1. +id<productlinux.speech.cymru.org/>Aha7 fur andsodsvga.txt .
  -nlsdiso8859-15
+NLS ISO 8859-15((L.txm 9; We usrn EuropealOlanguagYs sethuEuro)t Link PlNLS_ISO8859_15   e called aty128fdisplayufodunamesdsethunati3,1languagY charabhirstvidfted the Microsoft FATdf If es usexfamily or fted JOLIET CDROMs +idfted the Microsoft FATdf If es usexfamily or fted JOLIET CD-ROMsoA  corr cGlyit  usedscreen, llecneedeuodincludrcusedappropriateo= codput/output charabhir s ts.eSowesure,  fvg ohe L.txm 9 charabhir_A  sex,es a modov.ta mlst We u EuropealOlanguagYs o
 m1us Albania ,tms e13541,17 +15239,33 IG_A  Portuguvse, Spanish, acanSwedish. L.txm 9 is Yn1updaqed28 A  L.txm 1 (ISO 8859-1) tomod be in is hacaful oforarely usedtA  charabhirsxYnd in usadiaddsAsu 
-HG fvg Estlnia , corr cGs 2set(resu 
-HG fvg FrenchxYnd Finnish, Y heuddsAin ae weEuro charabhir.ee c - auns/C.,ePoweY.
+resu 
-HG fvg FrenchxYnd Finnish, Y heuddsAin ae weEuro charabhir. +id cauns/C.,ePoweY.
  -nlsdeoi8-r
+NLS KOI8-Rd(Russia )t Link PlNLS_KOI8_R   e called aty128fdisplayufodunamesdsethunati3,1languagY charabhirstvidfted the Microsoft FATdf If es usexfamily or fted JOLIET CDROMs +idfted the Microsoft FATdf If es usexfamily or fted JOLIET CD-ROMsoA  corr cGlyit  usedscreen, llecneedeuodincludrcusedappropriateo= codput/output charabhir s ts.eSowesure,  fvg ohe 
referroddRussia oA  charabhir s t.
  +NLS KOI8-U/RU (Ukrainia , Belarusia )t+Link PlNLS_KOI8_U +id called aty128fdisplayufodunamesdsethunati3,1languagY charabhirst+idfted the Microsoft FATdf If es usexfamily or fted JOLIET CD-ROMso+  corr cGlyit  usedscreen, llecneedeuodincludrcusedappropriateo+ codput/output charabhir s ts.eSowesure,  fvg ohe 
referroddUkrainia 
+ c(eoi8-u)  canBelarusia c(eoi8-ru) charabhir s ts.
+o+NLS UTF8t+Link PlNLS_UTF8t+id called aty128fdisplayufodunamesdsethunati3,1languagY charabhirst+idfted the Microsoft FATdf If es usexfamily or fted JOLIET CD-ROMso+  corr cGlyit  usedscreen, llecneedeuodincludrcusedappropriateo+ codput/output charabhir s ts.eSowesure,  fvg ohe UTF-8 encodemoOof_+idine Unicle /ISO9646doniv.taal charabhir s t.
+  Virtu l tYrminalt Link PlVT   e calledsowesure, , yBo  is.tget1su 
-HG fvg iYrminalxdevicesdsethtms e13599,38 +15313,236 IG_At id cauns/C.,ePoweY.
  -Su 
-HG fvg Pow.tMacekeybo5rdo(Link PlMAC_KEYBOARD
+STI b.nsoAMt+Link PlSTI_LinSOLE
+POwhe STI b.nsoAMf+3p2seObuiltinfdisplay/keybo5rdit  HP-PARISC +id5cchines.eeSoweseoe,   oObuild1su 
-HG fvg i_xin oOFBor ed frol
+POwhe altvrnati3,1+3puo our FBor 
rimhry serial 
-HG r is b.nsoAM.
+
+Uur MDIO fvg PHYmb.nfiguro avat+Link PlUSE_MDIO
+POOn soy
 bo5rd3p2seOp5rdwsrrcb.nfiguro ava ofotoe e andnet1PHYmbule ( + cuurA wethouxAany softwsrrcid Yrac ava ov.t in aMDIO id Yrfac.,ePo +idalioMIIable acale ( omitt.d.eSoweNere,  ivsuns/C. or icalleddon't +idneeh linkcstatu3pre
-HGs.
+
+860T FEC E andnet-+Link PlFEC_ENET +idEddrie E andnet1su 
-HG via in aFast E andnet1Con roll.t (FCC)don +idine Mltorola MPC8260.
+
+E andnet1va FCC1-+Link PlFCC1_ENET +idUur MPC8260xfast E andnet1con roll.t 1128fd8fb. E andnet1(defaulG).
+
+E andnet1va FCC2-+Link PlFCC2_ENET +idUur MPC8260xfast E andnet1con roll.t 2128fd8fb. E andnet.
+
+E andnet1va FCC3-+Link PlFCC3_ENET +idUur MPC8260xfast E andnet1con roll.t 3128fd8fb. E andnet.
+
+CPM SCC E andnet-+Link PlSCC_ENET +idEddrie E andnet1su 
-HG via in aMltorola MPC8xx serialo+idcoommonicaqxt sdcon roll.t.
+
+E andnet1va SCC1-+Link PlSCC1_ENET +idUur MPC8xx serialdcoomonicaqxt sdcon roll.t 1128fd8fb. E andnet
+ c(defaulG).
+
+E andnet1va SCC2-+Link PlSCC2_ENET +idUur MPC8xx serialdcoomonicaqxt sdcon roll.t 2128fd8fb. E andnet.
+
+E andnet1va SCC3-+Link PlSCC3_ENET +idUur MPC8xx serialdcoomonicaqxt sdcon roll.t 3128fd8fb. E andnet.
+
+Uur Big CPM E andnet1Buffers-+Link PlENET_B PlBUFFERSo+idAliocaqedlargf buffers fvg MPC8xx E andenet.  Idcre sisAinroughput +idand decre sisAine likelihood ofodropped packhys,sbux.clsGs mbe ry.
+
+Ap.lecDeskoopoBu3p(ADB)ea
 
-HG-+Link PlADBo+idAp.lecDeskoopoBu3p(ADB)ea
 
-HG +3pfcoda
 
-HG ofodevicesds a m + dsrrcb.nnecyehcuo Yn ADB 
-HG.eeADB devicesdte h 2o 953,14 pin . +id called953,1undAp.lecMacin osh 
rior oodthe iMac, or  
+ x"Bluveand Whit,1G3", yBo probaseyu aty128fsowesure, .eeO andwiur +idooweN.
+
+Su 
-HG fvg CUDA baurA Pow.tMacs-+Link PlADB_CUDA
+idwh,7 
rovimrsAsu 
-HG fvg CUDA baurA Pow.tcMacin osh ss usea.idwh,7o+ codcludra mlst OldWorlA Pow.tMacs,dthe f rst ghe r.txt  ,Macs,dthe
+reBluv&Whit,1G3eY hdin aYikes G4 (PCI Grap a s).idAli lat.trmle l7o+ cshouldeoue Link PlADB_PMU in usad.
+ +id cauns/C. PoweY.
+
+Su 
-HG fvg PMU-baurA Pow.tMacs-+Link PlADB_PMU
+POOn in aPow.tBook 3400eY hd2400,dthe PMU i is 6805 micro
rocessoto+  coredwoose 
rimhry functxt  ,7 28ocln rol bathiry chargemo s h
+rees usexpow.t.eeToe PMU Y 
  cln rolsAine ADB (Ap.lecDeskoopoBu3)
+    a modonnecys oodthe keybo5rdiand mouse, Ywiwellca3p2se +idnon-vol.txlecRAMeY hdin aRTC (realduime ciock)fchip.eeSowese2o +ideddriv1su 
-HG fvg ih,7 device;xFBoAshouldedo1Podicallerd5cchineo+idisit Y ofotoes aPow.tBooks. + +IdcludrcMacIO ADB d8fb.o-+Link PlADB_MACIO
+POSoweseoe,   oOincludrcdir cG1su 
-HG fvg ihe ADB con roll.t e dtoe
+POHydrafchipcuurA t  Pow.tPCcMacin oshes ofotoe CHRPetypv.ee(Toe Hydra +idalsocodcludra a MESH IIaSCSI con roll.t, DBDMA con roll.t, VIAfchip,t+  OpenPIC con roll.t Y hdiwo RS422/Geo
-HGs.)
+
+Su 
-HG fvg ADB keybo5rdi(oldad8fb.o)-+Link PlADB_KEYBOARD
   wh,7 optxt  aliots FBo128dose Yn ADB keybo5rdiattuchfh 2o lleroA  mcchine. N1_eotomodto,7 disdrivsdany o ands(ie. PS/2) keybo5rdo resu 
-HG,eeb.nhicallerd5cchinedis 
hysic lcyTcapdriveocauuemoObo aOYtoA  usedsame uime. -id +     calledose Yn ADB keybo5rdi(4 pinodonnecyore, ocscsure, .     calledose Y PS/2 keybo5rdi(6 pinodonnecyore, ocscNure, .   -StY h5rd/ghe ric serialda
 
-HG-+HIL keybo5rdia
 
-HG-+Link PlHIL
+POwhe "Human Id Yrfac. Loop" i is old.t, 8-chanfromUSB-likeocon roll.t + cuurA inoHewlethi Pack5rdiPA-RISC baurA 5cchines.eeToeredar(.d fewo+idcasesdwoe,  i_xisdseendt  PC/MACdarchit,cturesaYwiwell,dusu lcyTalso +id5cnufactureA byoHP.idwh,7ad8fb.o ,7 baurA tff MACH  canBSDad8fb.os, +idand eo.lemunts su 
-HG fvg a keybo5rdiattuchfh 2o ine HIL 
-HG. +idFull1su 
-HG fvg ihe USB-likeofunctxt s Y henon-keybo5rdichanfrosOof_+idine HIL t>.not 
rovimrdrfcodindoh,7 d8fb.o.eeToeredar(.vestiges of +id56usv1su 
-HG e dtoe d8fb.o,sbux.i_xisdprobaseyunot   -3emo. eToe +idnecesshry p5rdwsrrcd, xt.
so ava 2o fulcyTsu 
-HG ine HIL con roll.t + cYnd in Yrfac. it oodthe linux-odput APIxisdlackemo.
+ +idEddrie in+3poptxt  ,calledin Yndr28fourca HIL keybo5rd. + +IdcludrcIOP (IIfx/Quadraf9x0) ADB d8fb.o-+Link PlADB_IOP
+POwhe I/O Processot (IOP) is Yn1Ap.leccustom IC draignedr28f
rovimro+ codtelligenG1su 
-HG fvg I/O con roll.ta.   xAis dracrib moat +id<product pagangelf re.b.o/ca2/dev68k/iopdrac.html;>r28feddriv1dir cG
+resu 
-HG fvg it, ocsc'Y'ure, . + +MaceIIastyiv1Ap.lecDeskoopoBu3pa
 
-HG-+Link PlADB_MACII
+POSoweseoe,  ,ca aty1FBor ed from28fsu 
-HG Macin osh ss useaotomodour +idin aMaceIIastyiv1ADB.idwh,7aodcludra in aII,aIIx,aIIcx,aSE/30,aIIci, +idQuadraf610,aQuadraf650,aQuadraf700,aQuadraf800,aCYntn,7a610 s h
+reCYntn,7a650. + +MaceIIsiastyiv1Ap.lecDeskoopoBu3pa
 
-HG-+Link PlADB_MACIISI
+POSoweseoe,  ,ca aty1FBor ed from28fsu 
-HG Macin osh ss useaotomodour +idin aMaceIIsiastyiv1ADB.idwh,7aodcludra in aIIsi,aIIvi,aIIvx,aClassic +id I,aLC,aLCd I,aLCd II,aPYrfvga. 460, Y hdin aPYrfvga. 600.
+
+Ap.lec68KaPow.tBook Pow.tcManagemunt Y hdDeskoopoBu3pa
 
-HG-+Link PlADB_PMU68K
+POSoweseoe,  ,ca aty1FBor ed from28fsu 
-HG in am68k baurA Pow.tbooks. +idwh,7aodcludra in aPow.tBook 140,aPow.tBook 145,aPow.tBook 150, +idPow.tBook 160,aPow.tBook 165,aPow.tBook 165c,aPow.tBook 170, +idPow.tBook 180,aPow.tBook, 180c,aPow.tBook 190cs,dPow.tBook 520, +idPow.tBook Duo 210,aPow.tBook Duo 230,aPow.tBook Duo 250, +idPow.tBook Duo 270c,aPow.tBook Duo 280eY hdPow.tBook Duo 280c. + +Macin osh IIfx/Quadraf900/Quadraf950 floppypa
 
-HG-+Link PlBLK_DEV_SWIM_IOP
+POSoweseoe,   oOsu 
-HG in aSWIM (Su .tcWoz Id Ygr ted Mcchine) IOP
+POfloppypcon roll.t t  usedMacin osh IIfxeY hdQuadraf900/950. + +Macin osh NS8390 baurA E andnet1su 
-HG-+Link PlMAC8390t+id called aty128fincludrcaad8fb.o  oOsu 
-HG Nubua vgaLC-PDSo+idE andnet1c5rd3puuemoOYn1NS8390 chips t vg its equivalunt, ocscs + cYnd re mpthe E andnet-HOWTO,srThe driv fted +id<product paglinuxdoc.org/docs.html#howuo>. + +Macin osh CS89x0 baurA E andnet1su 
-HG-+Link PlMAC89x0
+POSu 
-HG fvg CS89x0 chips t baurA E andnet1c5rd3.id called953,1u +idNubua vgaLC-PDShnei  -3 (E andnet)1c5rd ofoto,7 2ypv, ocscsus h
+rere mpthe E andnet-HOWTO,srThe driv fted +id<product paglinuxdoc.org/docs.html#howuo>. + + e called aty128fb.o. If 2s,7 a is also available as a module ( + code whiche ( can be inserted in and removed from the running kerne, +  ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this Ywiwellca3 + xgSodule, xt.
so ava3nei  -3emo3nei-564RAM, this.eeToisoml/modules. + xxt.cuhe mo5cc89x0 o. + +Macin osh onbo5rdiAMD 79C940 MACE baurA E andnet1su 
-HG-+Link PlMACMACE
+POSu 
-HG fvg toe onbo5rdiAMD 79C940 MACE E andnet1con roll.t usedrin_+idin a660AV Y he840AV Macin osh.id called953,1t Y ofotoes aMacin oshes_+  sowesuYnd re mpthe E andnet-HOWTO,srThe driv fted +id<product paglinuxdoc.org/docs.html#howuo>. + +Macin osh SONIC baurA E andnet1su 
-HGi(onbo5rd,dNuBu3,aLC,aCS)-+Link PlMACSONIC
+POSu 
-HG fvg NatSemi SONIC baurA E andnet1devices.idwh,7aodcludra_+idin aonbo5rdiE andnet1e (many Quadras Ywiwellca3psoy
 LC-PDS, +ida fewdNubua Y heullcknown Comm Slot E andnet1c5rd3.id called953,
+  odY ofotoes asowesuYnd re mpthe E andnet-HOWTO,srThe driv fted +id<product paglinuxdoc.org/docs.html#howuo>. + + e called aty128fb.o. If 2s,7 a is also available as a module ( + code whiche ( can be inserted in and removed from the running kerne, +  ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this Ywiwellca3 + xgSodule, xt.
so ava3nei  -3emo3nei-564RAM, this.eeToisoml/modules. + xxt.cuhe mo5ccsonic o. + +Macin osh NCR5380eSCSI su 
-HG-+Link PlMAC_SCSI +idwh,7aoa in aNCR 5380eSCSI con roll.t e cludrA t  mlst ofdin a68030
+PObaurA Macin oshes.id called953,1t Y ofotoes asowesuYnd re mpthe
+POSCSI-HOWTO,srThe driv fted +id<product paglinuxdoc.org/docs.html#howuo>. + +Macin osh NCR53c9[46]eSCSI su 
-HG-+Link PlSCSIlMAC_ESP +idwh,7aoa in aNCR 53c9xeSCSI con roll.t founA t  mlst ofdin a68040
+PObaurA Macin oshes.id called953,1t Y ofotoes asowesuYnd re mpthe
+POSCSI-HOWTO,srThe driv fted +id<product paglinuxdoc.org/docs.html#howuo>. + +idwh,7ad8fb.o ,7 alsocrThe driv a is also available as a module ( + code whiche ( can be inserted in and removed from the running kernel
+POwhe on/modules.txt.cuhe mo5cc_esp o.ee called aty128fb.o. If you w +ida on/mod, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.
+
+StY h5rd/ghe ric (8250/16550eY hdcoo.atesoduUARTs) serialda
 
-HG- Link PlSERIAL
   wh,7 selecys  th andsFBod aty128oincludrcusedd8fb.o fvg toe stY h5rdt-ido wial 
-HGs.eToe stY h5rdeY sw.o ,7 Y.aPYo.lecwho might ocscNure, tvidu,   sose tomodarrcs txemoeup1dedicaqediE andnet1WWW/FTPdo wv.ta, ortvidouersuohYtdp53,1t Y ofotoe varioua bua mice1od usadiofoa serialo-id56usv1and don'tdin Yndr28fourctoeird5cchine's stY h5rdeo wial 
-HGtvidfvg any2s,mo. (N1_eotomodtoe Cycladis Y heStYllxt  multieo wial 
-HGtvidd8fb.osddoenotcneedeuh,7ad8fb.o builthe (fvg toemr28f  -3.)_+  sewial 
-HGs.eeToe stY h5rdeY sw.o ,7 Y.aaPYo.lecwho might ocscN_+  oeredar(. sose tomodarrcs txemoeup1dedicaqediE andnet1WWW/FTP_+  sewv.ta, ordouersuohYtdp53,1t Y ofotoe varioua bua mice1od usadiofoa_+  sewial 56usv1and don'tdin Yndr28fourctoeird5cchine's stY h5rdeo wialt+  
-HG fvg any2s,mo.  (N1_eotomodtoe Cycladis Y heStYllxt  multi_+  sewial 
-HGdd8fb.osddoenotcneedeuh,7ad8fb.o builthe (fvg toemr28
+    -3.)_A   e called aty128fb.o. If 2s,7 d8fb.o a is also a, ocscreRr Y Y here mtvide, xt.
so ava3564RAM, thi.eToe on/modules.txt.cuhe mosewial o. + pgSodule, xt.
so ava3564RAM, this.eeToe on/modules.txt.cuhe m_+  sewial o.   e[WARNING: Doenotcb.o. If 2s,7 d8fb.o a is also auifeFBodsrrcouemotA  non-stY h5rdeo wial 
-HGa, sinceOtoe b.nfiguro ava odsvga.txt dles. - xxt.llst woed usedd8fb.o isxunloaded. wh,7 limiy.txt dmcscxt.lift m_+  xt.llst woed usedd8fb.o isxunloaded.  wh,7 limiy.txt dmcscxt.lift m_= coddthe future.]_A   eBTW1:d called953,1u 56usvman sewial 56usv1s a mois notcreclgnizeA byo(reine Xdlendot ss use, tryand removgpm f rst.  -id +reine Xdlendot ss use, tryand removgpm f rst. +    BTW2:d calledin Yndr28fourca softwsrrcmle m (Y 
  cuhe moWinmle m) - aund.t Linux,(fvgget1it.eToesY mle msdsrrccrippe moY herequir( + cund.t Linux,(fvgget1it.eeToesY mle msdsrrccrippe moY herequir(    propriethry d8fb.osds a moar(.onlyduThe driv und.t Windots.aA    Mlst pYo.lecwes.tsowesuvg Mure, , 
  thmodtoeyAcaleour sewial 5ice,tms e13671,7 +15583,8 IG_A  beclmrcaadial-indsewv.t._A   e called aty128fb.o. If 2s,7 d8fb.o a is also a, ocscreRr Y Y here mtvide, xt.
so ava3564RAM, thi.eToe on/modules.txt.cuhe morockhy o. + pgSodule, xt.
so ava3564RAM, this.eeToe on/modules.txt.cuhe m_+  rockhy o. A  Digibo5rdiIdtelligenG1asyncda
 
-HG- Link PlDIGIEPCAtms e13681,14 +15594,14 IG_A  box,(fvg1od uance1oduvgd.o  oObeclmrcaadial-indsewv.t.dwh,7ad8fb.oo resu 
-HGa in aoriginalxPC (ISA) bo5rd3pYwiwellca3pPCI, Y hdEISA.  co relled953,1u c5rd likeo2s,7, ocscsure, uYnd re mpthe f If vide, xt.
so ava3digiepca thi. + pgSodule, xt.
so ava3digiepca thi>._A   eNOTE:eToeredt>.Y o and, oe
aratedd8fb.o fvg toe Digibo5rdiPC bo5rd3:
A  "Digibo5rdiPC/Xx S
 
-HG" beiot.eYledshoulde(Y hecun).onlydselecy vidt Y ofotoe iwo d8fb.os.i
+  t Y ofotoe iwo d8fb.os._A   e called aty128fb.o. If 2s,7 d8fb.o a is also a, ocscreRr Y Y here mtvide, xt.
so ava3564RAM, thi.eToe on/modules.txt.cuhe moepca o. + pgSodule, xt.
so ava3564RAM, this.eToe on/modules.txt.cuhe moepca o. A  Digibo5rdiPC/Xx S
 
-HG- Link PlDIGItms e13696,10 +15609,10 IG_A  thmodgfb. FBo1many sewial 
-HGs.eYledwouldeneedesoy
2s,mo likeo2s,7_A  toodonnecy mlrrcthmn iwo mle msd oOFBor Linux box,(fvg1od uance1od_A  ord.o  oObeclmrcaadial-indsewv.t.d called953,1u c5rd likeo2sat, ocstvidsure, uYnd re mpthe f Ifde, xt.
so ava3digibo5rd.thi. + psure, uYnd re mpthe f IfdgSodule, xt.
so ava3digibo5rd.thi>._A   e called aty128fb.o. If 2s,7 d8fb.o a is also a, ocscreRr Y Y here mtvide, xt.
so ava3564RAM, thi.eToe on/modules.txt.cuhe mopcxx o. + pgSodule, xt.
so ava3564RAM, this.eToe on/modules.txt.cuhe mopcxx o. A  SDL RISCom/8 c5rd a
 
-HG- Link PlRISCOM8tms e13707,7 +15620,7 IG_A  s a mogfb.s FBo1many sewial 
-HGs.eYledwouldeneedesoy
2s,mo like_A  th,7 28oclnnecy mlrrcthmn iwo mle msd oOFBor Linux box,(fvg1od uance_= coddord.o  oObeclmrcaadial-indsewv.t.d called953,1u c5rd likeo2sat,t-idocscsure, uYnd re mpthe f Ifde, xt.
so ava3risclm8.thi. + pocscsure, uYnd re mpthe f IfdgSodule, xt.
so ava3risclm8.thi>._A   eAlsocot's 
ossiriv t  ocscreRr Y Y heb.o. If 2s,7 d8fb.o a ied frot  dloaddriv on/mod; in amn/modules.txt.cuhe morisclm8.o. ms e13715,37 +15628,50 IG_AComputt Y IdtelliPort Plu3paerialda
 
-HG- Link PlCOMPUTONE
   wh,7 d8fb.o su 
-HGa in aentire family of Idtelli
-HGdII/Plu3tvidcon roll.tac e aOin aexcep ava ofotoe MicroChanfromcon roll.tacY heo+  con roll.tac e aOin aexcep ava ofotoe MicroChanfromcon roll.tacY h    producys previoua oodthe Idtelli
-HGdII.eToesY srrcmulti
-HGdc5rd3,t-ids a mogfb. FBo1many sewial 
-HGs.eYledwouldeneedesoy
2s,mo likeoo(rein,7 28oclnnecy mlrrcthmn iwo mle msd oOFBor Linux box,(fvg1 -  id uance1oduvgd.o  oObeclmrcaadial-indsewv.t.d called953,1u -  card likeo2sat, ocscsure, uYnd re mpe, xt.
so ava3computt Y.thi. + ps a mogfb. FBo1many sewial 
-HGs.eYledwouldeneedesoy
2s,mo likeoth,7o+ ctoodonnecy mlrrcthmn iwo mle msd oOFBor Linux box,(fvg1od uance1od_+  ord.o  oObeclmrcaadial-indsewv.t.d called953,1u c5rd likeo2sat, ocst+ psure, uYnd re mpgSodule, xt.
so ava3computt Y.thi>._A   e called aty128fb.o. If 2s,7 a is also available as a module (   code whiche ( can be inserted in and removed from the running kerne, -  ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.eYBo  is.tget1iwoo-id564RAM,.cuhe moip2.ocYnd ip2main o. + pocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.eYBo  is.tgeto+ ctwo mleRAM,.cuhe moip2.ocYnd ip2main o. A  Specialix IO8+ c5rd a
 
-HG- Link PlSPECIALIX
   wh,7 i is d8fb.o fvg toe Specialix IO8+ multi
-HGdc5rd (bo aO2set(reISA Y hdin aPCI b.osxt ) s a mogfb.s FBo1many sewial 
-HGs.eYledt-idsouldeneedesoy
2s,mo likeoth,7ctoodonnecy mlrrcthmn iwo mle msd oO + e SA Y hdin aPCI b.osxt ) s a mogfb.s FBo1many sewial 
-HGs.eYle
+    uldeneedesoy
2s,mo likeoth,7ctoodonnecy mlrrcthmn iwo mle msd oo reller Linux box,(fvg1od uance1od ord.o  oObeclmrcaadial-indsewv.t._A   e called953,1u c5rd likeo2sat, ocscsure, uYnd re mpthe f If vide, xt.
so ava3specialix thi.eAlsocot's 
ossiriv t  ocscreRr Y Y htvidcoo. If 2s,7 d8fb.o a ied frodloaddriv on/modes a mo es.txt.cuhe m_-  opecialix o. + pgSodule, xt.
so ava3specialix thi>.eAlsocot's 
ossiriv t  ocscreRr Y + cYnd coo. If 2s,7 d8fb.o a ied frodloaddriv on/modes a mo es.txto+idcahe mospecialix o. A  Specialix DTR/RTS pino,7 RTS- Link PlSPECIALIX_RTSCTS--POwhe Specialix c5rd duleonlydsu 
-HG ei andsRTS vg1DTR.e calledsoweN -idpe, , usedd8fb.o  is.tourcusedpino wi"DTR" woed usedtty ,7aod_-  ooftwsrrchacashakY mle .e calledsowesure,  vg1p5rdwsrrchacashakY is vidt ,Ai_x is.talwaystxt.RTS. Re mpthe f Ifde, xt.
so ava3specialix thitvidfvg mlrrcodsvga.txt .
+ cToe Specialix IO8+ c5rd duleonlydsu 
-HG ei andsRTS vg1DTR.e calle +idooweNdpe, , usedd8fb.o  is.tourcusedpino wi"DTR" woed usedtty ,7aod_+  ooftwsrrchacashakY mle .ee calledsowesure,  vg1p5rdwsrrchacashakY is +idt ,Ai_x is.talwaystxt.RTS.  Re mpthe f If + pgSodule, xt.
so ava3specialix thi>dfvg mlrrcodsvga.txt .
+
+Specialix RIOees usexsu 
-HG-+Link PlRIO
+POwh,7 i is d8fb.o fvg toe Specialix RIO, a smartiserialdc5rd s a m + dd8fb.s Yn1outbo5rdibox thmoddulesu 
-HG up t  128 
-HGs.eeProducy + codsvga.txt di istd<product pagsps,mxcst.co.uk/perle/multi.htm>.
+ cToeredar(.bo aO SA Y hdPCI b.osxt s.
+
+Su 
-HG really oldeRIO/PCI c5rd3-+Link PlRIO_OLDPCIt+  Old.t RIOePCI c5rd3eneedesoy
coditializ.txt -uime c.nfiguro ava 28
+  deiYrminrcusedIRQ Y hdsoy
 cln rol addresses.id called953,1a RIOes h
+reth,7 doisn'tdseemr28f  -3, tryas txemoeth,7ctooY.
   Cycladis Ysyncdmux a
 
-HG- Link PlCYCLADES ms e13753,19 +15679,19 IG_A  s uldeneedesoy
2s,mo likeoth,7ctoodonnecy mlrrcthmn iwo mle msd oo reller Linux box,(fvg1od uance1od ord.o  oObeclmrcaadial-indsewv.t._A  Fodsodsvga.txt  abouxAtoe Cycladis-Z c5rd,ere mtvidd8fb.os/char/README.cycladisZ. + pgSoduld8fb.os/char/README.cycladisZ>._A   eAs ofo1.3.9xied fros,dth,7 d8fb.o'a minodsnumb.tac uaHG rt 01od usad_A  of 32._A   e called aty128fb.o. If 2s,7 a is also available as a module (   code whiche ( can be inserted in and removed from the running kerne, -  ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.eToe on/modules.txt -  cahe mocycladis o.e + pocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.eeToe on/mod
+   es.txt.cuhe mocycladis o._A   e called953,n'tdhe5rdeYbouxAit, ot's safv t  ocscN.   -Cycladis-Z in Yrrupt mle  op r.txt  (EXPERIMENTAL)-+Lycladis-Z in Yrrupt mle  op r.txt - Link PlCYZ_INTR
  ewhe Lycladis-Z family of multi
-HGdc5rd3 aliots 2 (iwo) d8fb.o opoA  mldYs: pollemo s h in Yrrupt.e n pollemo mldY, usedd8fb.o  is.tcheck ms e13775,47 +15701,47 IG_A  statu3pofotoe Cycladis-Z 
-HGs.eToe defaulG op mle  is 
ollemo.  co reuns/C.,ePoweN.   -StYllxt  multi
-HGdaerialda
 
-HG 
+StYllxt  multi
-HGdaerialda
 
-HG- Link PlSTALDRV -  StYllxt  c5rd3 gfb. FBo1many sewial 
-HGs.eYledwouldeneedesoy
2s,mo
+POStYllxt  c5rd3 gfb. FBo1many sewial 
-HGs.eeYledwouldeneedesoy
2s,mo
  dlikeoth,7ctoodonnecy mlrrcthmn iwo mle msd oOller Linux box,(fvg -  id uance1oduvgd.o  oObeclmrcaadial-indsewv.t.d calledsowesure, , yBot-idses.txt.askrdrfcodller specific c5rdemle lcoddthe next questit s.
-  Makv1surv t  re mdd8fb.os/char/README.stYllxt  indoh,7 case.e calle -idp53,1e runnhe5rdeYbouxAullc2s,7, ot's safv t  ocscN. +  id uance1oduvgd.o  oObeclmrcaadial-indsewv.t.dd calledsowesure, , +  yBo  is.txt.askrdrfcodller specific c5rdemle lcoddthe next +  questit s.  Makv1surv t  re mdgSodule, xt.
so ava3stYllxt  thi>din_+idin,7 case.ed called953,1e runnhe5rdeYbouxAullc2s,7, ot's safv t  +idooweN.
  -StYllxt  EYsyIOevg EC8/32da
 
-HG 
+StYllxt  EYsyIOevg EC8/32da
 
-HG- Link PlSTALLION   e called953,1u  EYsyIOevg EYsyConnecyxt  8/32dmulti
-HGdStYllxt  -  card, usendoh,7 +3pfcodlle; PoweY. Makv1surv t  re m vide, xt.
so ava3stYllxt  thi.e + pcard, usendoh,7 +3pfcodlle; PoweY.  Makv1surv t  re m + pgSodule, xt.
so ava3stYllxt  thi>._A   e called aty128fb.o. If 2s,7 a is also available as a module (   code whiche ( can be inserted in and removed from the running kerne, -  ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.eToe on/modules.txt -  cahe mostYllxt  o. + pocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.eeToe on/mod
+   es.txt.cuhe mostYllxt  o. A  StYllxt  EC8/64, ONbo5rd,dBrumbyda
 
-HG- Link PlISTALLION   e called953,1u  EYsyConnecyxt  8/64, ONbo5rd,dBrumbydvg StYllxt     sewial 5ulti
-HGdc5rd, ocscsure, . Makv1surv t  re m vide, xt.
so ava3stYllxt  thi.e + pgSodule, xt.
so ava3stYllxt  thi>._A   eT8fb.o. If you wis also available as a module (code whiche ( ca   e be inserted in and removed from the running kerne, ocscreRr Y Y htvidre mpe, xt.
so ava3564RAM, thi.eToe on/modules.txt.cuhe m_+  re mpgSodule, xt.
so ava3564RAM, this.eToe on/modules.txt.cuhe m_  costYllxt  o. A  MicrogatedSyncLinkcadapt.o su 
-HG- Link PlSYNCLINKtvidProvimrsAsu 
-HG fvg toe SyncLinkc SA Y hdPCIo-id5ulti
rotocol sewial adapt.os.eToesY adapt.ost(resu 
-HG Ysynchronoua Y heHDLC byousynchronouatvidcoomonicaqxt  up t  10Mbps (PCI adapt.oel
+POProvimrsAsu 
-HG fvg toe SyncLinkc SA Y hdPCId5ulti
rotocol sewial + cYdapt.os.eToesY adapt.osesu 
-HG Ysynchronoua Y heHDLC byo
+reesnchronoua coomonicaqxt  up t  10Mbps (PCI adapt.oel
 
   wh,7 d8fb.o duleonlydbeObuilt a is also available as a module (   code whiche ( can be inserted in and removed from the running kerne.--POwhe on/modules.txt.cuhe mossnclink o.e called aty128fdoo2sat, ocscM
+POwhe on/modules.txt.cuhe mossnclink o.ee called aty128fdoo2sat, ocscM
  ure, .    Synchronoua HDLC linrcdisciplinrcsu 
-HG-ms e13831,7 +15757,7 IG_ASpecialix SXe(Y heSI) c5rd a
 
-HG- Link PlSX
   wh,7 i is d8fb.o fvg toe SX Y heSI multi
-HGdaerialdc5rd3.tvidPle si re mpthe f Ifde, xt.
so ava3sx thi fvg details. +idPle si re mpthe f IfdgSodule, xt.
so ava3sx thi>dfvg details.  
   wh,7 d8fb.o duleonlydbeObuilt a is also available as a module (   code whiche ( can be inserted in and removed from the running kerne.-ms e13839,14 +15765,14 IG_A
 HayrsAESP sewial 
-HGda
 
-HG- Link PlESPSERIAL
-  wh,7 i is d8fb.o s a moa
 
-HGs HayrsAESP sewial 
-HGs.eBo aOuemoIf vid
-HGdc5rd3 and multi
-HGdc5rd3 arrcsu 
-HGed. Makv1surv t  re m vide, xt.
so ava3hayrs-esp thi.e + pwh,7 i is d8fb.o s a moa
 
-HGs HayrsAESP sewial 
-HGs.eeBo aOuemoIf +id
-HGdc5rd3 and multi
-HGdc5rd3 arrcsu 
-HGed.  Makv1surv t  re m + pgSodule, xt.
so ava3hayrs-esp thi>._A   eT8fb.o. If 2s,7 d8fb.o a is also auailable as a module (code whiche _A  acan be inserted in and removed from the running kerne, ocscreRr Ytvidu here mpe, xt.
so ava3564RAM, thi.eToe on/modules.txt.cuhe moesp o.t(reIfeuns/C.,ePoweN. + cYnd re mpgSodule, xt.
so ava3564RAM, this.eeToe on/modules.txto+idcahe moesp o.ee cauns/C.,ePoweN.    Moxa Idtellioda
 
-HG- Link PlMOXA_INTELLIO-ms e13866,13 +15792,14 IG_A  whe on/modules.txt.cuhe mo5xe w o.e called aty128fdoo2sat, ocscM
  ure, .   -Multi-Te momulti
-HGdc5rd su 
-HGi(EXPERIMENTAL)-+Multi-Te momulti
-HGdc5rd su 
-HG- Link PlISI
   wh,7 i is d8fb.o fvg toe Multi-Te moc5rd3 s a mo
rovimrcs runalt-ido wial 
-HGs.eToe d8fb.o isxexp wit.
sol Y hecun curr.
slyit lydbe_+  sewial 
-HGs.eeToe d8fb.o isxexp wit.
sol Y hecun curr.
slyit lydbe_A  built a is also available as a module (code whiche ( can be insertedo(reine nd removed from the running kerne.dPle si re mtvide, xt.
so ava3564RAM, thi.eToe on/modules.txt.cuhe moisib.o.o +reine nd removed from the running kerne.ddPle si re mt+ pgSodule, xt.
so ava3564RAM, this.eeToe on/modules.txt.cuhe m_+  isib.o.o.    Unix98 PTY su 
-HG- Link PlUNIX98_PTYS ms e13882,7 +15809,7 IG_A  re mddataerted  cansriteddataeoodthe sl53,, userebydemulaxemoea_A  tYrminal.eTypic lo
rograms fvg toe mast.o simrcar(. elnet1sewv.ta_A  acanxtYrms. -id +    Linux ha7 tr metxt  lly used toe BSD-likeonamesd/dev/ptyxx(fvg A  mcshirsxYnd /dev/ttyxx(fvg sl53,3pofopseudoo2Yrminals.dwh,7ascheme_A  ha is numb.tpofoproblsea.iToe GNU C librhry glibc 2.1xYnd lat.t,tms e13898,8 +15825,8 IG_A   e called aty128fsowesure, , yBo needeuod953,1toe C librhry glibc 2.1_A  or lat.tr(equ l to libc-6.1,tcheckc e aO"ls -l /lib/libc.so.*"e.--PORe mpthe id uructxt s e (e, xt.
so ava3Changes p wtainimoetoopseudoo(reiYrminals.dIt's safv t  ocscN. +  Re mpthe id uructxt s e (gSodule, xt.
so ava3Changes> p wtainimoeto +id
seudoo2Yrminals.dIt's safv t  ocscN.    Maximum numb.tpofoUnix98 PTYs e (ourc(0-2048)- Link PlUNIX98_PTY_COUNTtms e13916,23 +15843,23 IG_ACink PlPRINTER   e calledin Yndr28fattuchis prin Yreoodthe 
arahe l 
-HGdofOller Linux_A  boxe(Y3popposedr28fouemoea sewial 
rin Yr;uifetoe b.nnecyor modtoe vid
rin Yreha i9 or 25 hoAM,.["female"], usendot's sewiale, ocscs.eAlsotvidre mpin aPrin emo-HOWTO,srThe driv fted -idproduct paglinuxdoc.org/docs.html#howuo . +  
rin Yreha i9 or 25 hoAM,.["female"], usendot's sewiale, ocscs.o+idAlsodre mpin aPrin emo-HOWTO,srThe driv fted +id<product paglinuxdoc.org/docs.html#howuo>. A   e _xisdpossiriv t  ohar(.one 
arahe l 
-HGdamomoes runal1devices   e(e.g. 
rin YreYnd ZIP d8fb.)eYnd it is safv t  b.o. If 2st -  corr spondemoOd8fb.osdin oOthe ke frole called aty128fb.o. If 2s,7o+  corr spondemoOd8fb.osdin oOthe ke frolee called aty128fb.o. If 2s,7o   d8fb.o a is also auhow runnailable as a module (code whiche ( ca   e be inserted in and removed from the running kerne, ocscreRr Y Y htvidre mpe, xt.
so ava3564RAM, thi Y hdD, xt.
so ava3
ar
-HG.thi.eToe o-id564RAMules.txt.cuhe molp o.e + pre mpgSodule, xt.
so ava3564RAM, this Ynmt+ pgSodule, xt.
so ava3
ar
-HG.this.eeToe on/modules.txt.cuhe molp o._A   e called953,1s runal1
arahe l 
-HGs,oFBoAcalespecify s a mo
-HGa iotvidouec e aOin a"lp"ved fromcoomYnd linrcoptxt . (Try "man boot
aram" + cuurc e aOin a"lp"ved fromcoomYnd linrcoptxt .  (Try "man boot
aram" A  or sercusedd, xt.
so ava ofOller bootdloadunnalilo or loadlin)eYboux -idpowetoopas3poptxt s oodthe ke frommodbootduime.)eToe sy
soxpofotoe -id"lp"vcoomYnd linrcoptxt odule (cfounA infd8fb.os/char/lp c.o+idpowetoopas3poptxt s oodthe ke frommodbootduime.)eeToe sy
soxpofotoe +id"lp"vcoomYnd linrcoptxt odule (cfounA infgSoduld8fb.os/char/lp c>._A   e called953,1mlrrcthmn 8 
rin Yrs, llecneedeuodincre si ohe LP_NOoA  mccrodinolp c Y hdin aPARPORT_MAX mccrodino
ar
-HG.h.-ms e13949,7 +15876,7 IG_A  By definimoeLinSOLE_LP_STRICTeuod0e(Yy1FBor own risk)alle A  ca dmckedthe ke fromcln inue woed usis happens,_A  buxAit'li losedthe ke frommesshges. -id +     cauns/C.,ePoweN.    Su 
-HG fvg ouer-spac. 
arahe l 
-HGddevicefd8fb.os-ms e13963,74 +15890,206 IG_A  It is safv t  ooweNdoodthis -- it is notcneedrdrfcodnvga.l 
rin ,mo
  dcod
arahe l 
-HGdCD-ROM/disk su 
-HG.   -  wh,7 s
 
-HG +3palsocrThe driv a is also ale called aty128fb.o. If -  it a is also a, ocscreRr Y Y here mde, xt.
so ava3564RAM, thi.eToeo-id564RAMules.txt.cuhe moppdev o. + pwh,7 s
 
-HG +3palsocrThe driv a is also alee called aty128fb.o. If +  it a is also a, ocscreRr Y Y here mt+ pgSodule, xt.
so ava3564RAM, this.eeToe on/modules.txt.cuhe m_+  ppdev o.       cauns/C.,ePoweN.   +Cobalt Nei  -33pa
 
-HG-+Link PlCOBALT
+POSu 
-HG fvg Cobalt Nei  -33px86-baurA sewv.ta.
+
+Ged III (3000 sewies) ss usexsu 
-HG-+Link PlCOBALT_GEN_III +idwh,7aoptxt oeddrivsAsu 
-HG fvg toe 3000 sewiespofoCobalt Nei  -33
+rees uses.dwh,7aodcludra in aRaQ 3,aRaQ 4,eY hdQuxt.3 producy linrs. + +idwh,7aplatsvga oues Yn1AMD K6-2 
rocessot, Yn1ALI M1541/1533 chips t, +idanaoptxt .l NCR 53c875aSCSI con roll.t, Y hdiwo Idtel 82559ER oto+  Natxt .l Semiconducyvg1DP83815 NICs. + +idG txemoeth,7coptxt owromoeles.tlikelyeresulthe (a ed from2hmoddois +idnoodboot. Selecyemoesu 
-HG fvg mlrrcthmn 1 ss usexsewiesp is.tadm_+  xloat  oOFBor ed fro,sbux. is.tnotcbausv1any2s,mo badeuod95ppen. + + e called953,1a Cobalt Nei  -33pSs use, bux.ar(n'tdsuredwoat kind, + pocscsure, .
+
+Ged V (5000 sewies) ss usexsu 
-HG-+Link PlCOBALT_GEN_V +idwh,7aoptxt oeddrivsAsu 
-HG fvg toe 5000 sewiespofoCobalt Nei  -33
+rees uses.dwh,7aodcludra in aRaQ XTR producy linr. + +idwh,7aplatsvga oues Idtel Pentium III CopperminrcFCPGA CPUs,dthe
+reSewv.tW -33pLE chips t ( e aOregishirediECC DIMMsit ly!e, iwoo+POHighPoin  HPT370 IDEmcon roll.ta, Y hdiwo Natxt .l Semiconducyvgo+PODP83815 NICs. + +idG txemoeth,7coptxt owromoeles.tlikelyeresulthe (a ed from2hmoddois +idnoodboot. Selecyemoesu 
-HG fvg mlrrcthmn 1 ss usexsewiesp is.tadm_+  xloat  oOFBor ed fro,sbux. is.tnotcbausv1any2s,mo badeuod95ppen. + + e called953,1a Cobalt Nei  -33pSs use, bux.ar(n'tdsuredwoat kind, + pocscsure, .
+
+Cre qedlegacy /
roc f Ifs-+Link PlCOBALT_OLDPROC +idwh,7aoptxt ofvgcesdsoy
 Cobalt Nei  -33pd8fb.osd oOsu 
-HG legacy
+POf Ifshe (/
roc.  Old.t b.osxt s ofotoes ad8fb.osdex
-HGed f Ifs-+ 1dir cGlyee (/
roc, Ywiopposedr28fin ae w.t /
roc/cobalt.dd calledsowo+  Ndoodthis optxt , usedoldefodunamesdses.tno long.o bedex
-HGed. +  RegardIfss ofOller selecyxt ore, , f Ifshe (/
roc/cobaltules.txto+idex
-HGed.  Ofmcours , yBo 953,1t8oincludrcsu 
-HG fvg /
roc fs,dtoo. + + e t is safv t  oowesure, .
+
+Fromtd
afromLCDxsu 
-HG-+Link PlCOBALT_LCD +idwh,7aeddrivsAsu 
-HG fvg toe Cobalt Nei  -33pfromtd
afro.idwh,7aost+idfvg ohe LCDx
afromY hdbuxtt s.  The 
rimhry y
2sodrfcodconnecyxt  ost+idvia in a
arahe l 
-HGd(IOObaur 0x370), bux.e w.t ss useaousv1an + e 2C bua. + + e called953,1a Cobalt Nei  -33pss use, FBoAshouldeoowesure, .
+
+Softwsrrccon roll.dpLEDxsu 
-HG-+Link PlCOBALT_LED +idwh,7aeddrivsAsu 
-HG fvg toe ooftwsrr-con roll.dpLEDsit  Cobalto+  Nei  -33pss uses.idwh,7aodcludra in afaulG light Y hdfromtd
afroo+  LEDsit  in aRaQ XTR,dthe lightbat t  usedQuxt.3, Y hdo anda. + + e called953,1a Cobalt Nei  -33pss use, FBoAshouldeoowesure, .
+
+Silicon sewial numb.tpsu 
-HG-+Link PlCOBALT_SERNUM +idwh,7aeddrivsAsu 
-HG fvg toe on-bo5rdiaewial numb.tpt  Cobalto+  Nei  -33pss uses.idwh,7ao is oniv.taally-onique 64-byousewial + cnumb.t.eeSoy
 ss useaousv1a DallYwiDS2401fchip,do andad953,1u   2C
+PObaurA EEPROM. + + e calledselecyesure, , the f Ifs(/
roc/cobalt/hostid Ynmt+ p/
roc/cobalt/sewialnumb.tples.txt.cre qed.  The hostid f Ifdcon ainw +ida 32 byouin Yg.o ghe r.tnserted in aaewial numb.t,he (binhry fvga.
+ cToe sewialnumb.tpf Ifdcon ainwp2seOpexadecia.l repres.
so ava ofOthe
+reaewial numb.t,he (ASCII. + + e called953,1a Cobalt Nei  -33pss use, FBoAshouldeoowesure, .
+
+Chips t watchdogduimetpsu 
-HG-+Link PlCOBALT_WDT +idwh,7aeddrivsAsu 
-HG fvg toe watchdogduimetpbuilthe t  Cobalto+  chips ts.  The uimetpwakes up p wiodic lcy,dtodmckedfi hdouxAif
+rees usexha ihung, orddisdrivh in Yrruptsd oo long.  The resulthof +iddeiYcyemoes hacgao is p5rd reboot. + + e called953,1a Cobalt Nei  -33pss use, FBoAshouldeoowesure, .
+
+Toera.l s.
sotpsu 
-HG-+Link PlCOBALT_THERMAL +idwh,7aeddrivsAsu 
-HG fvg toe toera.l s.
sot(s) builthe t  Cobalto+  Nei  -33pss uses.idwh,7ad8fb.o ex
-HGs(/
roc/cobalt/toera.l_s.
sota. + + e called953,1a Cobalt Nei  -33pss use, FBoAshouldeoowesure, .
+
+Fmn iachoy
2etpsu 
-HG-+Link PlCOBALT_FANS +idwh,7aeddrivsAsu 
-HG fvg toe fmn iachoy
2ets builthe t  soy
 Cobalto+  Nei  -33pss uses.idwh,7ad8fb.o ex
-HGs(/
roc/cobalt/fmnodsv.eeSoy

+reCobalt ooftwsrrcdependsit  in+3pfe q/C.,eY hdeddriemoOioddoistnoto+idcausv1any riska. + + e called953,1a Cobalt Nei  -33pss use, FBoAshouldeoowesure, ,xunlfss +  yBo ar(.dbsolutelydsu, .
+
+Disk d8fb. ruletpsu 
-HG-+Link PlCOBALT_RULER +idwh,7aeddrivsAsu 
-HG fvg toe cobaltup5rd d8fb. rulet, founA t  soy

+reCobalt os uses,aodcludemoeth aRaQ XTR.idwh,7aoa in adevicef2hmo +ideddrivsAsw5ppemoOofdd8fb.s.   xAis notcneedrdrfcodbauicddisk +idtp r.txt .dEddriemoeth,7co (a es usexsethuno ruletples.t953,1eo +idadv.taedeffecys. + + e called953,1a Cobalt Nei  -33pss use, FBoAshouldeoowesure, , + cunIfss yBo ar(.dbsolutelydsu, .
+
e 2C su 
-HG- Link PlI2C
  e 2C (pronounce: I-squsrr-C) is Y slot sewial bua 
rotocol usedrin_- 1many micro con roll.t Ypplicaqxt sdand developeA byoPhilips.eSMBu3, vidtrpSs usecManagemunt Bu3pis Y subs t vfetoe  2C 
rotocol. Mo Ytvidodsvga.txt di icon ainiche (in adir cGory e, xt.
so ava3i2c/, +id5cny micro con roll.t Ypplicaqxt sdand developeA byoPhilips.eeSMBu3, +idtrpSs usecManagemunt Bu3pis Y subs t vfetoe  2C 
rotocol.  Mo Yt+idodsvga.txt di icon ainiche (in adir cGory gSodule, xt.
so ava3i2c/>,_A  especiallyee (the f Ifdcuhe mo"summhry" usere.      Bo aO 2C Y heSMBu3 arrcsu 
-HGedure, . YBo  is.tneedeuh,7afvg -  p5rdwsrrcs.
sotaesu 
-HG,eY heulsorfcodVideorfcodLinux su 
-HG. +  p5rdwsrrcs.
sotaesu 
-HG,eY heulsorfcodVideorFcodLinux su 
-HG.    Specific lcy,dicalled aty128fusv1a BT848ObaurA frame grabb.t/ov.tlowoA  bo5rd3pund.t Linux,(ocscsure, uYnd ulsor28f" 2C bit-bacg,mo
  din Yrfac.s", beiot._A   e called aty1 2C su 
-HG, FBoAshouldeoowesure, uYnd ulsor28ftoe -idspecific d8fb.o fvg ller bu3 adapt.o(s) beiot.e calledsowesut  +idopecific d8fb.o fvg ller bu3 adapt.o(s) beiot.ee calledsowesut  A  "/
roc f Ifpss use" beiot, yBo  is.tusendget1a /
roc in Yrfac. s a m -idisid, xt.
siche (e, xt.
so ava3i2c/
roc-in Yrfac..o+idisid, xt.
siche (gSodule, xt.
so ava3i2c/
roc-in Yrfac.>.   -  wh,7  2C su 
-HG +3palsocrThe driv a is also ale called aty128 +idwh,7a 2C su 
-HG +3palsocrThe driv a is also alee called aty128   fb.o. If you wis also a, ocscreRr Y Y here mtvide, xt.
so ava3564RAM, thi.eToe on/modules.txt.cuhe moi2c-core o. + pgSodule, xt.
so ava3564RAM, this.
+POwhe on/modules.txt.cuhe moi2c-core o. +
+UltraSPARC-III bootbu3 i2c con roll.t d8fb.o-+Link PlBBC_ 2C
+POwhe BBC devicesdt  usedUltraSPARC III 953,1two I2C con roll.ta.  Toe +idf rst I2C con roll.todonnecys mainlyetoodonfiguro ava PROMs (NVRAM, +idCPUodonfiguro ava, DIMM 2ypvs,aetc.).eeToe second I2C con roll.to+  connecys oodenviront.
sol cln rol devicesdsuchiss fmnses h
+retemp r.turrcs.
sota.eeToe second con roll.t Y 
  clnnecys oodthe +idomartc5rd read.t, ifopres.
s.eeSowese2odeddriv1su 
-HG fvg ihes.._A   2C bit-bacg,modin Yrfac.s- Link PlI2C_ALGOBIT
   wh,7 aliots FBo128dose Y range of I2C Ydapt.osecuhe mobit-bacg,mo
- cYdapt.os.eSoweseicalledown u   2Ccadapt.o beiocg,modoodthis class + cYdapt.os.eeSoweseicalledown u   2Ccadapt.o beiocg,modoodthis class A  acanusendsowesut  in aapecific d8fb.o fvg llecadapt.o beiow.   -  wh,7 s
 
-HG +3palsocrThe driv a is also ale called aty128fb.o. If -  it a is also a, ocscreRr Y Y here mde, xt.
so ava3564RAM, thi.eToeo-id564RAMules.txt.cuhe moi2c-algo-byo o. + pwh,7 s
 
-HG +3palsocrThe driv a is also alee called aty128fb.o. If +  it a is also a, ocscreRr Y Y here mt+ pgSodule, xt.
so ava3564RAM, this.
+POwhe on/modules.txt.cuhe moi2c-algo-byo o. A  Philipsastyiv1
arahe l 
-HGdadapt.o- Link PlI2C_PHILIPSPAR -  wh,7 s
 
-HGs1
arahe l-
-HGdI2C Ydapt.osemad. byoPhilips.eSoweseic + pwh,7 s
 
-HGs1
arahe l-
-HGdI2C Ydapt.osemad. byoPhilips.eeSoweseic  relledown suchisn Ydapt.o.   -  wh,7 d8fb.o ,7 alsocrThe driv a is also ale called aty128fb.o. If -  it a is also a, ocscreRr Y Y here mde, xt.
so ava3564RAM, thi.eToeo-id564RAMules.txt.cuhe moi2c-philips-
ar o. + pwh,7 d8fb.o ,7 alsocrThe driv a is also alee called aty128fb.o. If +  it a is also a, ocscreRr Y Y here mt+ pgSodule, xt.
so ava3564RAM, this.
+POwhe on/modules.txt.cuhe moi2c-philips-
ar o. A   eN1_eotomodicalled aty1su 
-HG fvg differemtd
arahe l 
-HGddevices,_A  lifdules.txt.muchieaui.o ,calledb.o. If 2stmAullcasoml/mods.  
 ELVdadapt.o- Link PlI2C_ELV -  wh,7 s
 
-HGs1
arahe l-
-HGdI2C Ydapt.osecuhe moELV.eSoweseicalle + pwh,7 s
 
-HGs1
arahe l-
-HGdI2C Ydapt.osecuhe moELV.eeSoweseicalle   dcwn suchisn Ydapt.o.   -  wh,7 d8fb.o ,7 alsocrThe driv a is also ale called aty128fb.o. If -  it a is also a, ocscreRr Y Y here mde, xt.
so ava3564RAM, thi.eToeo-id564RAMules.txt.cuhe moi2c-elv o. + pwh,7 d8fb.o ,7 alsocrThe driv a is also alee called aty128fb.o. If +  it a is also a, ocscreRr Y Y here mt+ pgSodule, xt.
so ava3564RAM, this.
+POwhe on/modules.txt.cuhe moi2c-elv o.  
 Vehe man K9000 adapt.o- Link PlI2C_VELLEMAN -  wh,7 s
 
-HGs1in aVehe man K9000 
arahe l-
-HGdI2C Ydapt.o.eSoweseic -relledown suchisn Ydapt.o. +  wh,7 s
 
-HGs1in aVehe man K9000 
arahe l-
-HGdI2C Ydapt.o.eeSowes +  ifelledown suchisn Ydapt.o.   -  wh,7 d8fb.o ,7 alsocrThe driv a is also ale called aty128fb.o. If -  it a is also a, ocscreRr Y Y here mde, xt.
so ava3564RAM, thi.eToeo-id564RAMules.txt.cuhe moi2c-vehe man o. + pwh,7 d8fb.o ,7 alsocrThe driv a is also alee called aty128fb.o. If +  it a is also a, ocscreRr Y Y here mt+ pgSodule, xt.
so ava3564RAM, this.
+POwhe on/modules.txt.cuhe moi2c-vehe man o. A   2C PCF 8584din Yrfac.s- Link PlI2C_ALGOPCF-ms e14038,29 +16097,41 IG_A  Soweseicalledown u   2Ccadapt.o beiocg,modoodthis class acanusendsow_A  sut  in aapecific d8fb.o fvg llecadapt.o beiow.   -  wh,7 s
 
-HG +3palsocrThe driv a is also ale called aty128fb.o. If -  it a is also a, ocscreRr Y Y here mde, xt.
so ava3564RAM, thi.eToeo-id564RAMules.txt.cuhe moi2c-algo-pcf o. + pwh,7 s
 
-HG +3palsocrThe driv a is also alee called aty128fb.o. If +  it a is also a, ocscreRr Y Y here mt+ pgSodule, xt.
so ava3564RAM, this.
+POwhe on/modules.txt.cuhe moi2c-algo-pcf o.  
 Elekyvg1 SA c5rdo Link PlI2C_ELEKTOR -  wh,7 s
 
-HGs1in aPCF8584d SA bu3 I2C Ydapt.o.eSoweseicelledown suchtvidu  Ydapt.o. +  wh,7 s
 
-HGs1in aPCF8584d SA bu3 I2C Ydapt.o.eeSoweseicelledown
+resuchisn Ydapt.o.   -  wh,7 d8fb.o ,7 alsocrThe driv a is also ale called aty128fb.o. If -  it a is also a, ocscreRr Y Y here mde, xt.
so ava3564RAM, thi.eToeo-id564RAMules.txt.cuhe moi2c-elekyvg o. + pwh,7 d8fb.o ,7 alsocrThe driv a is also alee called aty128fb.o. If +  it a is also a, ocscreRr Y Y here mt+ pgSodule, xt.
so ava3564RAM, this.
+POwhe on/modules.txt.cuhe moi2c-elekyvg o. A   2C devicefin Yrfac.o Link PlI2C_CHARDEV_A  Soweseoe,   oOose i2c-* deviceff Ifs,dusu lcyTfounA infin a/devtviddir cGory onOller ss use.eToeydmckedit possiriv t  953,1ouer-spac. vid
rograms ourcused 2C bua. Idsvga.txt dt orowetoododoh,7 +3pcon ainictvidodpthe f Ifde, xt.
so ava3i2c/dev-in Yrfac..o+iddir cGory onOller ss use.eeToeydmckedit possiriv t  953,1ouer-spac. +id
rograms ourcused 2C bua.  Idsvga.txt dt orowetoododoh,7 +3o+  con ainiche (in af IfdgSodule, xt.
so ava3i2c/dev-in Yrfac.>. + +idwh,7acle  is alsocrThe driv a is also alee called aty128fb.o. If +  it a is also a, ocscreRr Y Y here mt+ pgSodule, xt.
so ava3564RAM, this.
+POwhe on/modules.txt.cuhe moi2c-dev o. +
+ 2C /
roc su 
-HG-+Link PlI2C_PROC +idwh,7aprovimrsAsu 
-HG fvg i2c devicefYntn,fshe (in a/
roc f Ifss use.
+POwhe Yntn,fshles.txt.founA inf/
roc/ss /dev/s.
sota.  
   wh,7 cle  is alsocrThe driv a is also ale called aty128fb.o. If -  it a is also a, ocscreRr Y Y here mde, xt.
so ava3564RAM, thi.eToeo-id564RAMules.txt.cuhe moi2c-dev o. + pit a is also a, ocscreRr Y Y here mdgSodule, xt.
so ava3564RAM, this.
+POwhe on/modules.txt.cuhe moi2c-proc.o. A  Bu3 M6usv1S
 
-HG- Link PlBUSMOUSE-ms e14069,11 +16140,11 IG_A  Microooft 56usv1(mad. byoLogitech)otomodplugsdin oOa LiM 
-HGt  e(r cGangularxsethu9 or 25 pins).eToesY pYo.lecooweNdpe, .e calle  idp53,1soy
2s,mo els , re mpin aBu356usv-HOWTO,srThe driv fted -idproduct paglinuxdoc.org/docs.html#howuo ,eY heoowesure, .
+id<product paglinuxdoc.org/docs.html#howuo>,eY heoowesure, .
A   e called953,1u laptop, yBo ei ands953,1t8ocheckcusedd, xt.
so ava og A  exp wit.
s1u byout8ofi hdouxA th andstoe trackbullcis Y sewial 56usv vidtrpnot;dot's besy128fsowesure,  fvg lle.i
+  trpnot;dot's besy128fsowesure,  fvg lle.  
   wh,7 oa in aghe ric bua m6usv1d8fb.o dle .e called953,1u bua m6usv,  relledles.t953,128fsowesure,  Ynd ulsor28ftoedopecific d8fb.o fvg ller-ms e14082,7 +16153,7 IG_A  wh,7 cle  is alsocrThe driv a is also available as a module (   code whiche ( can be inserted in and removed from the running kerne.-A  whe on/modules.txt.cuhe mobu356usv o.e called aty128fb.o. If you wiso-id564RAM, ocscreRr Y Y here mde, xt.
so ava3564RAM, thi. +id5lso a, ocscreRr Y Y here mdgSodule, xt.
so ava3564RAM, this.
   Mousv1S
 
-HG (notcsewial a hdbua mice)- Link PlMOUSE-ms e14092,30 +16163,30 IG_A  MousvSs usecvg Microooft 56usv1(mad. byoLogitech)otomodplugsdin oOa_A  LiM 
-HGe(r cGangularxsethu9 or 25 pins).eToesY pYo.lecooweNdpe, .   e called953,1soy
2s,mo els , re mpin aBu356usv-HOWTO,srThe driv fted -idproduct paglinuxdoc.org/docs.html#howuo .dwh,7aHOWTOdcon ainw +id<product paglinuxdoc.org/docs.html#howuo>.dwh,7aHOWTOdcon ainw   sodsvga.txt  abouxAas.tnon-sewial 5ice, notcjusy1bua mice.
A   e called953,1u laptop, yBo ei ands953,1t8ocheckcusedd, xt.
so ava og A  exp wit.
s1u byout8ofi hdouxA th andstoe trackbullcis Y sewial 56usv vidtrpnot;dot's besy128fsowesure,  fvg lle.i
+  trpnot;dot's besy128fsowesure,  fvg lle.  
   N1_eotomodtoe Y sw.o oodthis questit  won'tddir cGlyeaffecyftoe -ided fro:fsow,mo Nules.tjusy1causv1this configur,1scripy128fskipAas.
+  ed fro:fsow,mo Nules.tjusy1causv1the c.nfiguro or128fskipAas.
 reine questit s abouxAnon-sewial 5ice.  cauns/C.,ePoweY.
   Logitechobu356usv su 
-HG- Link PlLOGIBUSMOUSE--idLogitecho56usv clnnecyedr28fa propriethry in Yrfac. c5rd.dIt'so+  Logitecho56usv clnnecyedr28fa propriethry in Yrfac. c5rd.ddIt'so reghe r.lcyTa rounA b.nnecyor sethu9 pins. N1_eotomodtoe e w.t 5iceoA  mcd. byoLogitech don'tdusv1the Logitech 
rotocol anymlrr; fvg ihosv, -relleddon'tdneedeuh,7aoptxt . Yled aty128fre mpin aBu356usv-HOWTO , -rerThe driv fteddproduct paglinuxdoc.org/docs.html#howuo . +  lleddon'tdneedeuh,7aoptxt .  Yled aty128fre mpin aBu356usv-HOWTO, +idaThe driv ftedd<product paglinuxdoc.org/docs.html#howuo>. A   e called aty128fb.o. If 2s,7 a is also available as a module (   code whiche ( can be inserted in and removed from the running kerne, -  ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.eToe on/modules.txt -  cahe mobu356usv o.e calledsrrcons/C.,ePoweNuYnd re mpthe HOWTO -  e runtheIfss:Ai_x is.ttellning khYy1FBos953,. + pocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.eeToe on/mod
+   es.txt.cuhe mobu356usv o.ee calledsrrcons/C.,ePoweNuYnd re mptheo+POHOWTO e runtheIfss:Ai_x is.ttellning khYy1FBos953,. A  PS/2 56usv1(aka "auxilihry device") su 
-HG- Link PlPSMOUSE-ms e14129,12 +16200,12 IG_A   eAlihough PS/2 5icefsrrcnotctechnic lcy1bua mice,dtoeyAsrrcexplainict= codddetailhe (in aBu356usv-HOWTO,srThe driv fted -idproduct paglinuxdoc.org/docs.html#howuo . +id<product paglinuxdoc.org/docs.html#howuo>. A   eWsendouemoea PS/2 56usv,oFBoAcaleget1problseadicalled aty128fusv1theo id56usv1bo aOt  usedLinux b.nsolY Y heund.t X. Usemoeth a"-R"aoptxt _A  of usedLinux 56usv1managemoe
rogramvgpm (rThe driv fted -idfoducty
2a dr.unc.edu/pub/Linux/ss use/56usv1) solvra in+3o+  <foducty
2a dr.unc.edu/pub/Linux/ss use/56usv>) solvra in+3o   problse, ordFBoAcaleget1th a"mb.nv2" utilityerted in aaame loc.txt .
   C&T 82C710 56usv1
-HGda
 
-HGe(Y3pon TI Tr53,la.te)-ms e14142,25 +16213,25 IG_A  wh,7 is Y c wtain kind of PS/2 56usv1usedrt  usedTI Tr53,la.te.  co relledsrrcons/C.,etryaf rst t  ooweNdRr Y Y heb.ov1backuifetoe 56usv    doisn'td  -3. Re mpthe Bu356usv-HOWTO,srThe driv fted -idproduct paglinuxdoc.org/docs.html#howuo . +id<product paglinuxdoc.org/docs.html#howuo>. A  PC110 digitizeod
ad su 
-HG- Link PlPC110_PAD -  wh,7 d8fb.a in adigitizeod
ad t  usedIBM PC110 palmtop.dItAcaleturn + pwh,7 d8fb.a in adigitizeod
ad t  usedIBM PC110 palmtop.ddItAcaleturn  reine digitizeod
ad in oOa PS/2 56usv1emulaxet dle aOiapegesturrs og A  in oOan.dbsoluted
ad. A   e called aty128fb.o. If 2s,7 a is also available as a module (   code whiche ( can be inserted in and removed from the running kerne, -  ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.eToe on/modules.txt -  cahe mopc110
ad.o. + pocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.eeToe on/mod
+   es.txt.cuhe mopc110
ad.o. A  Microooft bu356usv su 
-HG- Link PlMSlBUSMOUSE- eeToesY ania.ls (Y 
  cuhe moIn
-HGemice) srrcconnecyedr28fan A  expY set dbo5rdiouemoea rounA b.nnecyor sethu9 pins. Ifdoh,7 +3pkhYyo relled953,,(ocscsuYnd re mpthe Bu356usv-HOWTO,srThe driv fted -idproduct paglinuxdoc.org/docs.html#howuo . +id<product paglinuxdoc.org/docs.html#howuo>. A   e calledsrrcons/C.,ePoweNuYnd re mpthe HOWTO e runtheIfss:Ai_x is._A  tYllning khYy1FBos953,.dAlsodxt.awsrrctomods runal1vendotae2a k-ms e14169,41 +16240,33 IG_A   e called aty128fb.o. If 2s,7 a is also available as a module (   code whiche ( can be inserted in and removed from the running kerne, -  ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.eToe on/modules.txt -  cahe momsbu356usv o.e
-
-Appe  Desktop Bu3 su 
-HG--Link PlADB -  Appe  Desktop Bu3 (ADB) s
 
-HG +3pfotpsu 
-HGOofddevicesds a m -idsrrcconnecyedr28fan ADB1
-HG.eeADB1devicesd Yndr28f953,14 pins.t(reIfelled953,1u  Appe  Macin osh 
rioreoodthe iMac, ordso-id"BluY Y heWhitedG3",oFBoAprobdriyd aty128fsowesure, .  O andwisv vidocscN. +  ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.eeToe on/mod
+   es.txt.cuhe momsbu356usv o._A  Appe  Desktop Bu3 56usv su 
-HG- Link PlADBMOUSE- eeSoweseoe,  ifelled953,1th,7ctype of bua m6usv1(4 pin b.nnecyor) ss -idisicoomt dt oMacin oshes.eYledmayd aty128fre mpin aBu356usv-HOWTO, -rerThe driv fteddproduct paglinuxdoc.org/docs.html#howuo . +  isicoomt dt oMacin oshes.eeYledmayd aty128fre mpin aBu356usv-HOWTO, +idaThe driv ftedd<product paglinuxdoc.org/docs.html#howuo>. A   e called aty128fb.o. If 2s,7 a is also available as a module (   code whiche ( can be inserted in and removed from the running kerne, -  ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.eToe on/modules.txt -  cahe moadb56usv o._+  ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.eeToe on/mod
+   es.txt.cuhe moadb56usv o._A  ATIXL bu356usv su 
-HG- Link PlATIXLlBUSMOUSE- eeTo,7 is Y rsrrctype of bua56usv tomodiscconnecyedr28fin abackuof an_- 1ATI videorc5rd.dSoweseicelled953,1one of usose.eN1_eohow runn2hmo +idATI videorc5rd.ddSoweseicelled953,1one of usose.eN1_eohow runn2hmo  id56sGemice byoATI ar(.dctu lcyTMicroooft bu35ice; FBoAshouldeoowesuiotvid"Microooft bu356usv su 
-HG" aboveeicelled953,1one of usose.eRe mt+ p"Microooft bu356usv su 
-HG" aboveeicelled953,1one of usose.eeRe mt reine Bu356usv-HOWTO,srThe driv fted -idproduct paglinuxdoc.org/docs.html#howuo . +id<product paglinuxdoc.org/docs.html#howuo>. A   e called aty128fb.o. If 2s,7 a is also available as a module (   code whiche ( can be inserted in and removed from the running kerne, -  ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.eToe on/modules.txt -  cahe moatixl56usv o.e
+  ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.eeToe on/mod
+   es.txt.cuhe moatixl56usv o. A   e calledsrrcons/C.,ePoweNuYnd re mpthe HOWTO e runtheIfss:Ai_x is._A  tYllning khYy1FBos953,.-ms e14213,29 +16276,34 IG_A   called953,1u non-SCSI iapv1d8fb. likeo2sat, ocscs. Or,dicalled aty_A  t8fb.o. If 2s,7 d8fb.o a is also auailable as a module (code whiche _A  acan be inserted in and removed from the running kerne, ocscreRr Ytvidu here mpe, xt.
so ava3564RAM, thi.eToe on/modules.txt.cuhe m + cYnd re mpgSodule, xt.
so ava3564RAM, this.eToe on/modules.txt.cuhe m_  ctpqic02 o. A +iSewiespVirtu l Tapv1Su 
-HG-+Link PlVIOTAPE + e calledsrrcnd removLinux on u  iSewiespes usexYnd lled aty1Linux_+ ctoore mpYnd/or sriteda iapv1d8fb. owneA byoOS/400,eoowesure, .
+
pe, lled aty1nd uime c.nfiguro ava fotpQIC-02- Link PlQIC02_DYNLink_A  sBoAcaleei andsconfigur,12s,7 d8fb.o once1Y hdfordss.txy emetxmoea_-idpeadunnf Ifd(odcludr/linux/tpqic02 h),he (s a moduse FBoAshould vidocscN, ordFBoAcalefetchis programvvia anony56us FTP(s a mo,7 abIf -  toodonfigur,12s,7 d8fb.o durxmoend uime. The 
rogramvtoododoh,7 +3o-  cahe mo'qic02donf'eYnd it is part vfetoe tpqic02-su 
-HG-X.Y.tar.gzt(resu 
-HG packag,. + ppeadunnf Ifd(gSodulodcludr/linux/tpqic02 h>),he (s a moduse FBo
+  ohouldeooweN, ordFBoAcalefetchis programvvia anony56us FTP(s a mo,7 + cYriv t  donfigur,12s,7 d8fb.o durxmoend uime.  The 
rogramvtoodo_+idin,7 is cahe mo'qic02donf'eYnd it is part vfetoe_+idipqic02-su 
-HG-X.Y.tar.gzesu 
-HG packag,. A   e called aty128fusv1the qic02donf 
rogram,ePoweY.
   Floppy iapv1d8fb. (QIC-80/40/3010/3020/TR-1/TR-2/TR-3) su 
-HG- Link PlFTAPE A   called953,1u iapv1d8fb. tomodiscconnecyedr28fller floppy -  con roll.t, sowesure, . o+  con roll.t, sowesure, . A   eSoy
 iapv1d8fb.snalikedthe Seagated"Tapv1Stlrrc3200" vg toe Ioy
ga_A  "Dit28f3200" vg toe Exabyted"Eagiv TR-3")eb.ov1sethua "highdopeed"   fb.n roll.t vfetoeir own.eToesY d8fb.snaacanuseirfb.o.anxt  -  con roll.ta) srrcY 
  su 
-HGeduicalledsowesure, . o+  con roll.ta) srrcY 
  su 
-HGeduicalledsowesure, .
A   e called953,1u specialfb.n roll.t (suchiss toe CMS FC-10,eFC-20,_A  Moun ainoMach-II, ordsnyfb.n roll.t tomodiscbaurA t  usedIdtel 82078-ms e14243,56 +16311,57 IG_A  Ioy
ga's "Dit28fDash") FBo1musy1configur,1it bydaelecyemoetheo idappropriatedYntn,fshrted in a"Floppy iapv1con roll.ta" sub-t.
e  idbeioweYnd possiriy on/ify toe defaulG values fvg toe IRQ Y hdDMA -  chanfromY hdtoe IOObaur inofiapv's c.nfiguro ava t.
e. o+  chanfromY hdtoe IOObaur inofiapv's c.nfiguro ava t.
e. A   e called aty128fusv1ller floppy iapv1d8fb. o (a PCI-bua baurA ss use, vid
le si re mpthe f Ifdd8fb.os/char/fiapv/README.PCI. o+  ple si re mpthe f IfdgSoduld8fb.os/char/fiapv/README.PCI>._A   eThe fiapv1ed fromd8fb.o ,7 alsocrThe driv a is nd uime loadabIf    also available as a module (code whiche ( can be insertedetheo idnd removed from the running kerne.d called aty128fb.o. If you wiso-id564RAM, ocscreRr Y Y here mde, xt.
so ava3564RAM, thi.eToe on/mod
-   es.txt.cuhe mofiapv o.e
+  5lso a, ocscreRr Y Y here mdgSodule, xt.
so ava3564RAM, this. Toe +idon/modules.txt.cuhe mofiapv o.  
   N1_eotomodtoe Fiapv-HOWTO ,7aouGOofddated(sorry)eYnd d, xt.
ssetheo idold.t b.osxt  2.08 vfeto,7 softwsrrcbux.stis.tcon ainwpusvfultvidodsvga.txt .cToeredis Y web pagv1sethumlrrcrec.
s1d, xt.
so ava at -idproduct paga.th1.rwth-aachen.dr/~seine/fiapv/ .dwh,7apagvt+idodsvga.txt . cToeredis Y web pagv1sethumlrrcrec.
s1d, xt.
so ava at +id<product paga.th1.rwth-aachen.dr/~seine/fiapv/>.idwh,7apagvt idalwaysdcon ainwp2seOlat.sy1rele si vfetoe fiapv1d8fb.reYnd usvfult  sodsvga.txt  (backup softwsrr, fiapv1rel.tnsepatches Y htvidd, xt.
so ava,eFAQ). N1_eotomodtoe f Ifpss use in Yrfac. ha ichangehtvidquiteda byoub.o.aredr28fprevi6us b.osxt s ofofiapv dPle si re mtvide, xt.
so ava3fiapv thi. +idd, xt.
so ava,eFAQ).  N1_eotomodtoe f Ifpss use in Yrfac. ha o+  changehdquiteda byoub.o.aredr28fprevi6us b.osxt s ofofiapv ddPle si + pre mpgSodule, xt.
so ava3fiapv thi>.   -Toe f Ifpss use in Yrfac. fvg fiapv
+VFS in Yrfac. fvg fiapv
 Link PlZFTAPE A  Nvga.lcy,dlled aty128fsowesuvg M. DON'T ooweNdRr Y ordFBo   eWON'T BE ABLE TO USE YOUR FLOPPY TAPE DRIVE._A   eThe fiapv1on/moduitaelftno long.o con ainwp2seOrouGinrs necesshry_A  t8fin Yrfac. se aOin aed fromVFS lay.t (i.v d28factu lcyTsriteddata -  tooY here mddataerted toe tapv1d8fb.e.d n us mpthe f Ifdss use_+ ctooY here mddataerted toe tapv1d8fb.e.dd n us mpthe f Ifdss use_  din Yrfac. (i.v d2seOp5rdwsrrcindependemtd
art vfetoe d8fb.r) ha o idbeea t inse oOa se
aratv1on/mod. A   e calledocscrezfiapv1les.txt.c.o. Ifd a is nd uime loadabIf    also available as a module (code whiche ( can be insertedetheo-idnd removed from the running kerne.d ndoh,7 case FBoAshouldere mtvide, xt.
so ava3564RAM, thi.eToe on/modules.txt.cuhe mozfiapv o. +idnd removed from the running kerne.dd ndoh,7 case FBoAshouldere mt+ pgSodule, xt.
so ava3564RAM, this.eeToe on/modules.txt.cuhe m_+  zfiapv o.  
   RegardIfss ofO th andslledsowesuvg Mure, ,xsn Ydmetxt  l nd uime_A  loadabIf on/moducuhe mo`zfi-c.o.ressot.o'as a modon ainwpble a28   fsu 
-HG ouer trans.aremtdon- an-fly c.o.resset dbaurA t  RosstvidWes.iam's lzrw3 algorithmules.txt.produced.  called953,1eddrivmptheo+POWes.iam's lzrw3 algorithmules.txt.produced.   called953,1eddrivmptheo   ke frommn/moduloadunnai.v d953,1said sut  "Ke frommn/moduloadun   fsu 
-HG", above)nusend`zfi-c.o.ressot.o'ases.txt.loadum_  cautoa.txc lcy1byezfiapv1lsendneedrd.   -  Despiteditaoname,ezfiapv1doistNOT usv clo.resset dby defaulG.eToeo-idf Ifde, xt.
so ava3fiapv thiodon ainwpaAshoHGddescripyava ofOthe
-id56sGeim
-HGaty1changes e (in af Ifdss use in Yrfac. b.o.aredr28 vid
revi6us b.osxt s ofofiapv dThe fiapv1hoy
apagvt-idproduct pa-a.thga.th.rwth-aachen.dr/~LBFM/claus/fiapv/ con ainw +idDespiteditaoname,ezfiapv1doistNOT usv clo.resset dby defaulG.e Toe +idf IfdgSodule, xt.
so ava3fiapv thi>odon ainwpaAshoHGddescripyava of +reine 56sGeim
-HGaty1changes e (in af Ifdss use in Yrfac. b.o.aredr28 +id
revi6us b.osxt s ofofiapv ddThe fiapv1hoy
apagvt+id<product pa-a.thga.th.rwth-aachen.dr/~LBFM/claus/fiapv/>dcon ainw   sfur andsodsvga.txt . A   e MPORTANTtNOTE:ezfiapv1dulere mpYrchfb.sncre qeddby 
revi6us-ms e14331,7 +16400,7 IG_A  wcshis 32 KB ofombe ry dPle si n1_eotomodto,7 mbe ry1dulnoodbeo   sw5ppehdoux.   -ProcfsdYntny fvg fiapv
+Eddriv1procfsdsso us re
-HGe(+2kb)- Link PlFT_PROC_FSo   Optxt .l.dSowemovYases.tresulthe (cre qava ofOaddir cGoryo   `/
roc/fiapv'eund.t in a/
roc f If ss use.eToe f Ifs(dule (cviewum_ms e14348,6 +16417,7 IG_A  in Yrfac.. Accessemov`/
roc/fiapv'es aIf 2st1on/modui3punloadumx is._A  resulthe (a ed fromOops.dwh,7adulnoodbe f xnsertedeinwimrcfiapv  A +# Choice: ftdebug- Lon rollemoeth aamoun OofddebuggemoeouxpuGOofdfiapv
 Link PlFT_NORMAL_DEBUG- eeTo,7 optxt odon rolseth aamoun OofddebuggemoeouxpuGOtoe fiapv1d8fb.r_ms e14369,9 +16439,22 IG_A  
rin Ydr28fin ab.nsolY bux.t lydmakes it possiriv t  produce_A  "Excesseve"ddebuggemoeouxpuG.   -  Ple si re mpe, xt.
so ava3fiapv thiofordsAshoHGddescripyava +idPle si re mpgSodule, xt.
so ava3fiapv thi>ofordsAshoHGddescripyava  idpowetoocln rol th aamoun OofddebuggemoeouxpuG  A +Excesseve-+Link PlFT_FULL_DEBUG-+idExt beelydb.rbosedouxpuGOfvg d8fb.o debuggemoepurposes. + +Reduced-+Link PlFT_NO_TRACE +  Reduced iapv1d8fb.redebuggemoeouxpuG  + +None-+Link PlFT_NO_TRACE_AT_ALL
+POSu 
ressdss.tdebuggemoeouxpuGOrted toe tapv1d8fb.  + +# Choice: ftcon roll.toeToe floppy d8fb. b.n roll.t fvg fiapv
 Link PlFT_STD_FDC
  eO lydchangeeto,7 s txemoeicalled953,1u specialfb.n roll.t.e calle ms e14407,13 +16490,13 IG_A  953,1said sut  "Floppy iapv1d8fb.") vg ml/moduload uimenai.v dicalle  idp53,1said Mut  "Floppy iapv1d8fb.").   -  Ple si re mpulsor2he f Ifde, xt.
so ava3fiapv thios a m +  Ple si re mpulsor2he f IfdgSodule, xt.
so ava3fiapv thi>os a m   odon ainwpaAshoHGddescripyava ofOthe 
aray
2ets tomoddule (cs t mo  idbootdor loadduime.e called aty128fusv1ller floppy iapv1d8fb. o (a  idPCI-bua baurA ss use, ple si re mpthe f Iftvidd8fb.os/char/fiapv/README.PCI.t+ pgSoduld8fb.os/char/fiapv/README.PCI>._A -IOObaur vfetoe floppy disk b.n roll.t usedrse aOFiapv
+IOObaur fvg toe floppy disk b.n roll.t usedrse aOFiapv
 Link PlFT_FDC_BASE- eeYleddon'tdneedeuoespecify a valueuifetoe foliotemoOdefaulGo   s txemos fvg toe baur IOOYdmressdsrrccorr cG: ms e14435,9 +16518,9 IG_A  "Floppy iapv1d8fb.") vg ml/moduload uimenai.v dicalledp53,1said Mut _A  "Floppy iapv1d8fb.").   -  Ple si re mpulsor2he f Ifde, xt.
so ava3fiapv thios a modon ainwpat(reshoHGddescripyava ofOthe 
aray
2ets tomoddule (cs t modbootdor load -  time. +  Ple si re mpulsor2he f IfdgSodule, xt.
so ava3fiapv thi>os a m + odon ainwpaAshoHGddescripyava ofOthe 
aray
2ets tomoddule (cs t mo +idbootdor loadduime. A   RQ chanfromfvg toe floppy disk b.n roll.t usedrse aOFiapv
 Link PlFT_FDC_ RQ ms e14461,9 +16544,9 IG_A  "Floppy iapv1d8fb.") vg ml/moduload uimenai.v dicalledsaid Mut _A  "Floppy iapv1d8fb.").   -  Ple si re mpulsor2he f Ifde, xt.
so ava3fiapv thios a modon ainwpat(reshoHGddescripyava ofOthe 
aray
2ets tomoddule (cs t modbootdor load -  time. +  Ple si re mpulsor2he f IfdgSodule, xt.
so ava3fiapv thi>os a m + odon ainwpaAshoHGddescripyava ofOthe 
aray
2ets tomoddule (cs t mo +idbootdor loadduime. A  DMA chanfromfvg toe floppy disk b.n roll.t usedrse aOFiapv
 Link PlFT_FDC_DMA ms e14487,9 +16570,9 IG_A  "Floppy iapv1d8fb.") vg ml/moduload uimenai.v dicalledsaid Mut _A  "Floppy iapv1d8fb.").   -  Ple si re mpulsor2he f Ifde, xt.
so ava3fiapv thios a modon ainwpat(reshoHGddescripyava ofOthe 
aray
2ets tomoddule (cs t modbootdor load -  time. +  Ple si re mpulsor2he f IfdgSodule, xt.
so ava3fiapv thi>os a m + odon ainwpaAshoHGddescripyava ofOthe 
aray
2ets tomoddule (cs t mo +idbootdor loadduime. A  FDC FIFOeToresholdebeflrrcrequestimoODMA sewvicv
 Link PlFT_FDC_THR ms e14521,10 +16604,16 IG_A  in roducedhe (XFree86 4.0.e calledsowesure, , yBo needeuodaelecyt reine ml/modutomo's right fvg ller grap a src5rdOrted toe lisy1beiow.  eeToesY 564RAM,aprovimrAsu 
-HG fvg synchronizo ava,esecurity, Y htvidDMA transf.os.ePle si sercproductd8f.slerceflrge.neG fvg mlrr +idDMA transf.os.ePle si serc<productd8f.slerceflrge.neG> fvg mlrr   ddetails.eeYledshouldeY 
  selecyeY heb.nfigur,1AGPt  e(/dev/agpgart) su 
-HG.   +Buildad8fb.osdfcodnew (XFree 4.1) DRM-+Link PlDRM_NEW + e calledsetdthis optxt , usednew DRM b.osxt  needrdrby(XFree86 4.1
+   es.txt.used.  O andwisv, usedoldeDRM b.osxt   es.txt.used, +idappropriatedfcodXFree86 4.0.
+
p3dfx Banshee/Voodoo3+
 Link PlDRM_TDFX_A  Lhoosv1this optxt oicalled953,1u 3dfx Bansheedor Voodoo3 (or later), ms e14541,19 +16630,69 IG_A  ,7 s lecyed,eine ml/modules.txt.cuhe mor128 o.eeAGPAsu 
-HG fvgt reinisrc5rdO,7 stromolydsuggest mo(unIfss yBo 953,1u PCI b.osxt ).   +ATI Radeva +Link PlDRM_RADEON +idChoosv1this optxt oicalled953,1un ATI Radeva grap a src5rd. cToere +idarv1bo aOPCI Y heAGPAb.osxt s.eeYleddon'tdneedeuoechoosv1this 28 +idru  in aRadeva ino
lain VGA ml/e. cToeredis Y producy pagv1at +id<product pago a.com/na/pagvs/producys/pc/radeva32/index.htmls.
+PO caM ,7 s lecyed,eine ml/modules.txt.cuhe moradeva o. +
dIdtel I810
 Link PlDRM_I810
 idChoosv1this optxt oicalled953,1un Idtel I810 grap a src5rd. c caM ,7o   s lecyed,eine ml/modules.txt.cuhe moi810 o.eeAGPAsu 
-HG iscrequirum_  cfvg to,7 d8fb.o uoe  -3.   -Matrox g200/g400
+Matrox G200/G400/G450
 Link PlDRM_MGA -  Lhoosv1this optxt oicalled953,1u Matrox g200dor g400 grap a src5rd. c caM -idisis lecyed,eine ml/modules.txt.cuhe momga o.eeAGPAsu 
-HG iscrequirum_+  Lhoosv1this optxt oicalled953,1u Matrox G200, G400dor G450 grap a so+idcard. c caM ,7is lecyed,eine ml/modules.txt.cuhe momga o.eeAGP
+resu 
-HG iscrequirumcfvg to,7 d8fb.o uoe  -3. +
+3dfx Banshee/Voodoo3+
+Link PlDRM40_TDFX_+  Lhoosv1this optxt oicalled953,1u 3dfx Bansheedor Voodoo3 (or later), +  grap a src5rd. c caM ,7is lecyed,eine ml/modules.txt.cuhe motdfx o. +
+3dlabs GMX 2000
+Link PlDRM40_GAMMA +  Lhoosv1this optxt oicalled953,1u 3dlabs GMX 2000 grap a src5rd.
+PO caM ,7 s lecyed,eine ml/modules.txt.cuhe mogamma o. +
+ATI Ragv1128
+Link PlDRM40_R128
+idChoosv1this optxt oicalled953,1un ATI Ragv1128 grap a src5rd. c caM +  ,7 s lecyed,eine ml/modules.txt.cuhe mor128 o.eeAGPAsu 
-HG fvgt+reinisrc5rdO,7 stromolydsuggest mo(unIfss yBo 953,1u PCI b.osxt ). + +ATI Radeva +Link PlDRM40_RADEON +idChoosv1this optxt oicalled953,1un ATI Radeva grap a src5rd. cToere +idarv1bo aOPCI Y heAGPAb.osxt s.eeYleddon'tdneedeuoechoosv1this 28 +idru  in aRadeva ino
lain VGA ml/e. cToeredis Y producy pagv1at +id<product pago a.com/na/pagvs/producys/pc/radeva32/index.htmls.
+PO caM ,7 s lecyed,eine ml/modules.txt.cuhe moradeva o. +
+Idtel I810
+Link PlDRM40_I810
+idChoosv1this optxt oicalled953,1un Idtel I810 grap a src5rd. c caM ,7o+  s lecyed,eine ml/modules.txt.cuhe moi810 o.eeAGPAsu 
-HG iscrequirum_  cfvg to,7 d8fb.o uoe  -3.   -MTRRocln rol Y heb.nfigurayava +Matrox G200/G400/G450
+Link PlDRM40_MGA +  Lhoosv1this optxt oicalled953,1u Matrox G200, G400dor G450 grap a so+idcard. c caM ,7is lecyed,eine ml/modules.txt.cuhe momga o.eeAGP
+resu 
-HG iscrequirumcfvg to,7 d8fb.o uoe  -3. +
+Cre qor/Cre qor3D/Elite3D +Link PlDRM_FFB +  Lhoosv1this optxt oicalled953,1one of Sun's Cre qor3D-baurA grap a so+idY hdframe bufferdcards.eeProducy pagv1at +id<product pagsun.com/desktop/producys/Grap a s/cre qor3d.htmls.
+ +MTRRo(Mbe ry1Type RangeeRegishir) su 
-HG- Link PlMTRR
  eO  Idtel P6 family 
rocessots (Pentium Pro, Pentium IIdY hdlater)t reine Mbe ry1Type RangeeRegishirs (MTRRs)dmaydxt.usedetoocln rol ms e14563,10 +16702,10 IG_A  beflrrcburstimoOov.t in aPCI/AGPAbua. wh,7adulaodcre si persvga.nce_A  of imagv1sritedtp r.txt s 2.5duimes vg mlrr.dSowemovYaoeredcre qes(a  id/
roc/mtrnnf Ifds a momaydxt.usedetooa.nipulaxv1ller 
rocessot'stvidMTRRs.1Typxc lcy1in aX sewvetpshouldeusv1this.e
+  MTRRs.1Typxc lcy1in aX sewvetpshouldeusv1this.   -  wh,7 ble aha is ne sondriydghe ric in Yrfac. sor2hmodsimilar  -  con rolOregishir3pon o and 
rocessots dule (ceauilydsu 
-HGedu +idwh,7acle  ha is ne sondriydghe ric in Yrfac. sor2hmodsimilaro+  con rolOregishir3pon o and 
rocessots dule (ceauilydsu 
-HGed_  cas well:_A   eThe Cyrix 6x86, 6x86MX Y hdM IId
rocessots 953,1AdmressdRange ms e14584,9 +16723,9 IG_A  sBoAcalesafvlydsowesueve oicalleg machine doisn'td953,1MTRRs, yBo's._A  jusy1add abouxA9 KB  oOFBor ed fro.   -  Sefde, xt.
so ava3mtrn thiofordmlrrcodsvga.txt . +  SefdgSodule, xt.
so ava35trn thi>ofordmlrrcodsvga.txt .   -Main CPUofrequency,.t lydfordDEC alpha machine +LPUodlockofrequency ofOller DEC Alpha
 Link PlFT_ALPHA_CLOCK
  eO  soy
 DEC Alpha machines toe CPUodlockofrequency dulnoodbeo   deiYrminichautoa.txc lcy, soryBo needeuodapecify itaoeredONLseic ms e14595,11 +16734,11 IG_ADouriv TalkaPC in Yr  l opee modurd su 
-HG- Link PlDTLK- eeTo,7 d8fb.o ,7 fvg toe DourivTalkaPC,1u spee mosynihesizeo_- 1manufacturrdrby(RCpSs uses (product pagrcsys.com/ ).   xAis Y 
  +id5cnufacturrdrby(RCpSs uses (<product pagrcsys.com/>).   xAis Y 
     cahe motoe `in Yr  l DourivTalk'. e called aty128fb.o. If 2s,7 a is    also available as a module (code whiche ( can be insertedetheo idnd removed from the running kerne, ocscreRr Y Y here mtvide, xt.
so ava3564RAM, thi.eToe on/modules.txt.cuhe modtlk o. + pgSodule, xt.
so ava3564RAM, this.eToe on/modules.txt.cuhe modtlk o. A  SiemunsdR3964 sewial 
rotocol su 
-HG- Link PlR3964 ms e14609,7 +16748,7 IG_A- eeT8fb.o. If 2s,7 d8fb.o a is also auailable as a module (code whiche _A  acan be inserted in and removed from the running kerne, ocscreRr Ytvidu here mpe, xt.
so ava3564RAM, thi.eToe on/modules.txt.cuhe m  + cYnd re mpgSodule, xt.
so ava3564RAM, this.eToe on/modules.txt.cuhe m_  cn_r3964 o. A   e caons/C.,ePoweN.-ms e14619,28 +16758,28 IG_A  wh,7 d8fb.o provimrsAin aed fro-simrAsu 
-HG fvg the idtelligheyt refieldbua cards mcd. byoAppliced In Yr  txt .l.dMlrrcodsvga.txt _A  abouxAihes. cards dule (cfounA t  the WWW modtoe Ydmress -idproduct pagappliced-in .com/ , ordxy emailhrted Davim Woodh6usv +id<product pagoppliced-in .com/>, ordxy emailhrted Davim Woodh6usv A  <dwmw2@odsradead.org>._A   eT8fb.o. If 2s,7 d8fb.o a is also auailable as a module (code whiche _A  acan be inserted in and removed from the running kerne, ocscreRr Ytvidu here mpe, xt.
so ava3564RAM, thi.eToe on/modules.txt.cuhe m + cYnd re mpgSodule, xt.
so ava3564RAM, this.eToe on/modules.txt.cuhe m_  coppliced o. A   e caons/C.,ePoweN.-A  Sony Vaio Programmdriv1I/O Lon rol Devicefsu 
-HG- Link PlSONYPI -  wh,7 d8fb.o eddrivsAaccessr28fin aSony Programmdriv1I/O Lon rol Device
-    a module (cfounA inf5cny (ss.t?) Sony Vaio laptops. + pwh,7 d8fb.o eddrivsAaccessr28fin aSony Programmdriv1I/O Lon rol +idDevicef  a module (cfounA inf5cny (ss.t?) Sony Vaio laptops.  t(reIfelled953,1one of usose laptops,ere mpe, xt.
so ava3sonypx thi,tvidu hesowesuvg Mure, . + e called953,1one of usose laptops,ere m + pgSodule, xt.
so ava3sonypx thi>,eY heoowesuvg Mure, . A   e called aty128fb.o. If 2se d8fb.o a is also auailable as a module (   code whiche ( can be inserted in and removed from the running kerne, -  ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.eToe on/modules.txto-  cahe mosonypx o._+  ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.eeToe on/mod
+   es.txt.cuhe mosonypx o._ 
dIdtel Randed NumbunnGhe r.totpsu 
-HGo Link PlINTEL_RNG-ms e14653,7 +16792,7 IG_A- eeT8fb.o. If 2s,7 d8fb.o a is also auailable as a module (code whiche _A  acan be inserted in and removed from the running kerne, ocscreRr Ytvidu here mpe, xt.
so ava3564RAM, thi.eToe on/modules.txt.cuhe m + cYnd re mpgSodule, xt.
so ava3564RAM, this.eToe on/modules.txt.cuhe m_  ci810_rng o. A   e caons/C.,ePoweN.-ms e14662,50 +16801,76 IG_ALink PlPM_A  "Pow.t Managemunt" means tomod
arts ofOller b.o.ut.o srrcshut_A  offuvg puGOin oOa pow.t b.nsewvimov"sleep" ml/euifetoeyfsrrcnottvidbeimovused. Toeredsrrctw8fb.o.etimoOstYndards fvg doemoethis: APMtvidu heACPI.e called aty128fusv1ei andsone,(ocscsure, uYnd usendulsor28 -  thrcrequisitedsu 
-HG beiot.e +idbeimovused.  Toeredsrrctw8fb.o.etimoOstYndards fvg doemoethis: APMt+idu heACPI.ee called aty128fusv1ei andsone,(ocscsure, uYnd usendulso_+ ctoothrcrequisitedsu 
-HG beiot. A   ePow.t ManagemuntAis 56sGeim
-HGaty1fvg batt.oy pow.ted laptop   fb.o.ut.os;oicalled953,1u laptop, checkcouxAihevLinux Laptop1hoy
_A  
agv1t  the WWW mo -idproduct pagcs.ut.xas.edu/ouers/khared /linux-laptop/mY hdtoe Batt.oy -  Pow.ted Linux 5ini-HOWTO,srThe driv fted -idproduct paglinuxdoc.org/docs.html#howuo . +id<product pagcs.ut.xas.edu/ouers/khared /linux-laptop/>mY hdtoe +idBatt.oy Pow.ted Linux 5ini-HOWTO,srThe driv fted +id<product paglinuxdoc.org/docs.html#howuo>. A   eN1_eotomo,ueve oicalle ooweNdRr Y,vLinux on toe x86pYrchftecturr_A  willcissuf 2se hlthe structxt oicanots,mo is 28txt.done,( andebyo   s ndemoeth a
rocessoteuodaleepeY heoovimovpow.t.   +USB SE401 Cam r. su 
-HG-+Link PlUSB_SE401 +  Soweseoe,  ifelled aty128fb.nnecy1th,7ctype of cam r.  oOFBoro+  coo.ut.o's USB 
-HG.eSefdgSodule, xt.
so ava3usb/se401 thi>ofordmlrrt+idodsvga.txt 1Y hdfords lisy1of su 
-HGeducam r.s. + +idwh,7ad8fb.o oues1in aVideorFordLinux API.eYBo1musy1oowesuvg Mu28 +id"VideorFordLinux"o(und.t MuluimediadDevices)128fusv1th,7ad8fb.o. + e dsvga.txt dt oth,7aAPIeYnd poin Yrs 28t"v4l"d
rograms maydxt.founA
+  t  the WWW mod<productroadnd r.o.s atsea.ukglinux.org/v4l.shtmls.
+ +  wh,7 cle  is alsocrThe driv a is also available as a module ( + code whiche ( can be inserted in and removed from the running kerne.-+POwhe on/modules.txt.cuhe mose401 o.e called aty128fb.o. If you wiso+id5lso a, ocscreRr Y Y here mdgSodule, xt.
so ava3564RAM, this.
+
eACPI su 
-HG- Link PlACPI -  ACPI/OSPMAsu 
-HG fvg Linux ,7 curremtlyeund.t d rulopm.
s.eAsesuch,  -  th,7 s
 
-HG +3ppreli5inhry Y heEXPERIMENTAL. LonfiguremovACPI su 
-HG--  eddrivsAed fromin Yrfac.s tomodaliot high.t l rul softwsrrc(OSPM)r28 -  a.nipulaxv1ACPI definichp5rdwsrrcY heooftwsrrcin Yrfac.s,he clud,mo
- cin aevalu qava ofOACPI con rolOy
2sods.  cauns/C.,echoosv1Ndpe, . - eN1_e,1this optxt oles.tenlargeOFBor ed frodxy abouxA120K.-+POACPI/OSPMAsu 
-HG fvg Linux ,7 curremtlyeund.t d rulopm.
s.eAsesuch,t+reinisrs
 
-HG +3ppreli5inhry Y heEXPERIMENTAL.  LonfiguremovACPI
+resu 
-HG eddrivsAed fromin Yrfac.s tomodaliot high.t l rul softwsrr
+re(OSPM)r28 a.nipulaxv1ACPI definichp5rdwsrrcY heooftwsrrcin Yrfac.s, + codclud,mocin aevalu qava ofOACPI con rolOy
2sods.   cauns/C.,echoosv + cNdpe, .eeN1_e,1this optxt oles.tenlargeOFBor ed frodxy abouxA120K.- 
   wh,7 su 
-HG requirus1un ACPI compliaty1plaxsvga (p5rdwsrr/firmwsrr).   e cabo aOACPI u heAdv.ncedePow.t ManagemuntA(APM)rsu 
-HG arr_A  b.nfigur,d,as a meb.o ,7 loadumxf rst shas.txt.used.   -  wh,7 ble aDOEStNOT curremtlyeprovimrAa complexv1OSPMAimplet.
so ava -- -  it ha inoodyeG reached APM's l rul ofdfunctxt .lity.eWsendfully +  wh,7 cle  DOEStNOT curremtlyeprovimrAa complexv1OSPMAimplet.
so ava +  -- it ha inoodyeG reached APM's l rul ofdfunctxt .lity.eeWsendfully   cimplet.
s,d,aLinux ACPI/OSPMAles.tprovimrAa mlrrcrobusy1functxt .lo-idneplacemuntAfvg legacy c.nfiguro ava Ynd pow.t 5anagemuntAin Yrfac.s, - codclud,mocin aPlug-Ynd-PlcscBIOSdopecific.txt  (PNPcBIOS),eine Mului- -  ProcessoteSpecific.txt  (MPS),eY hdtoe Adv.ncedePow.t ManagemuntA -  opecific.txt  (APM). +idneplacemuntAfvg legacy c.nfiguro ava Ynd pow.t 5anagemunt + cod Yrfac.s,he clud,mocin aPlug-Ynd-PlcscBIOSdopecific.txt  (PnP
+reBIOS),eine Mului-ProcessoteSpecific.txt  (MPS),eY hdtoe Adv.nced +  Pow.t ManagemuntAopecific.txt  (APM).  
   Linux su 
-HG fvg ACPI/OSPMAiscbaurA t  Idtel Cor
-H.txt 's ACPI
 idComponentAArchftecturr (ACPI CA).eToeOlat.sy1ACPI CA slerce cle ,    do xt.
so ava,edebug builds,eY hdimplet.
so ava sso us odsvga.txt _A  dule (cdownloadumxrted: -idproductd rulop.o.idtel.com/technology/iapc/acpi/downloads.htm -id +id<productd rulop.o.idtel.com/technology/iapc/acpi/downloads.htms.
+
ePOwhe ACPI mail,moclisy1maydalsodxt.of id Yr.sy: -idproductphobos.f, tum.dr/acpi/index.html +id<productphobos.f, tum.dr/acpi/index.htmls.
+ +Eddriv1ACPI 2.0rse aOerratae1.3-+Link PlACPI20
+idEddriv1su 
-HG fvg the 2.0rb.osxt  ofOthe ACPI id Yrpret.o.eeSeedtoe +idhelp fvg ACPI fvg c53,ats acandiscusset . + +ACPI ed frodc.nfiguro ava tanager-+Link PlACPI_KERNEL_Link P + e calledsayd`Y'dRr Y,vLinux's ACPI1su 
-HG les.tusv1theo+idh5rdwsrr-l rul ss use descripyavascfounA t  IA64 machines._A  ACPI1Debug Sso et.
ss- Link PlACPI_DEBUG-ms e14716,37 +16881,39 IG_AACPI1Bu3 Manager- Link PlACPI_BUSMGR
ePOwhe ACPI Bu3 Managertenum r.qes(devicesde (in aACPI namespac., Y htvidhY hivsAPnPOy
ssagvs.dAll1ACPI devicesdose its sewvicvs, sorusemoeth mo-idnequirus1sowemovYaoere. + ppY hivsAPnPOy
ssagvs.ddAll1ACPI devicesdose its sewvicvs, sorusemo +reinemdnequirus1sowemovYaoere. A  ACPI1Ss usecD8fb.r_ Link PlACPI_SYS -  wh,7 d8fb.o les.tendriv1ller ss useeuodahutcdownrusemoeACPI,eY hddump -relleg ACPI DSDT tdriv1usemoe/
roc/acpi/dsdt. + pwh,7 d8fb.o les.tendriv1ller ss useeuodahutcdownrusemoeACPI,eY h +iddumpelleg ACPI DSDT tdriv1usemoe/
roc/acpi/dsdt. A  ACPI1ProcessoteD8fb.r_ Link PlACPI_CPU -  wh,7 d8fb.o ,nssolls ACPI1ss toe ihivppY hivr fvg Linux,eYnd usvs ACPI
-  L2eYnd C3a
rocessotesso es128fsove pow.t,.t  ss uses tomods
 
-HG +t. + pwh,7 d8fb.o ,nssolls ACPI1ss toe ihivppY hivr fvg Linux,eYnd usvs-+POACPI L2eYnd C3a
rocessotesso es128fsove pow.t,.t  ss uses tomo
+resu 
-HG it. A  ACPI1Buttt _ALink PlACPI_BUTTON -  wh,7 d8fb.o regishir3pfvg eve tscbaurA t  buttt s, suchiss toe pow.t, -  oleep,eYnd liheose ch.d ndohe1fut/C.,ea daemt oles.tre md + pwh,7 d8fb.o regishir3pfvg eve tscbaurA t  buttt s, suchiss toe +id
ow.t,.oleep,eYnd liheose ch.dd ndohe1fut/C.,ea daemt oles.tre m  id/
roc/acpi/eve t Ynd persvga1ouer-definichacyavascsuchiss ahutt,mo
- cdownrin aas use.eUntil th n,oFBoAcalecmodit,eY heoeedouxpuGO the +idd,wnrin aas use.eeUntil th n,oFBoAcalecmodit,eY heoeedouxpuGO the A  a buttt  +3ppressed.    ACPI1AC Adapt.r_ Link PlACPI_AC_A  wh,7 d8fb.o adds1su 
-HG fvg the AC Adapt.r object,(s a mo,ndic.tes
-    h andsadss use i3pon AC, trpnot.1Typxc lcy,.t lydlaptopsd953,1th,7 vidtbject,(semce desktops srrcY waysdon AC. + p  h andsadss use i3pon AC, trpnot.11Typxc lcy,.t lydlaptopsd953,t+reinisrtbject,(semce desktops srrcY waysdon AC.    ACPI1EmbeddumxCon roll.toeLink PlACPI_EC -  wh,7 d8fb.o ,screquirumco  soy
 ss uses fvg the prop.r op r.txt  ofOthe
-idbatt.oy Y hdtoega.lad8fb.os.e calledsrrcb.o. Iemoefords laptop, PoweY.
+  wh,7 d8fb.o ,screquirumco  soy
 ss uses fvg the prop.r op r.txt  of +reine batt.oy Y hdtoega.lad8fb.os.ee calledsrrcb.o. Iemoefords laptop,_+  ocscY.    ACPI1Lon rol M
2sod Batt.oy  Link PlACPI_CMBATT-ms e14774,13 +16941,13 IG_A  machines sethumlrrctomn1one CPU. A   e a ogd.o uoeose APM,elledles.tneedesu 
-HGimoOsoftwsrr.rFordloc.txt tvidu hemlrrcodsvga.txt ,ere mpe, xt.
so ava3pm thioY hdtoe Batt.oy -  Pow.ted Linux 5ini-HOWTO,srThe driv fted -idproduct paglinuxdoc.org/docs.html#howuo . +idu hemlrrcodsvga.txt ,ere mpgSodule, xt.
so ava3pm thi>mY hdtoe +idBatt.oy Pow.ted Linux 5ini-HOWTO,srThe driv fted +id<product paglinuxdoc.org/docs.html#howuo>. A   ewh,7 d8fb.o doistnotcspin d,wnrdisk d8fb.snasef 2se hdparm(8)_A  man
agv1("man 8 hdparm") fvg that),eY hdit doisn'tdturn off -idVESA-compliaty1"green" mlnitors.e
+  VESA-compliaty1"green" mlnitors. A   ewh,7 d8fb.o doistnotcsu 
-HG usedTI 4000M Tr53,lMaxv1Y hdtoe ACER
ePO486/DX4/75dxtcausv1theyddon'td953,1compliaty1BIOSvs.dMcny "green"-ms e14791,30 +16958,30 IG_A  muchipoin de (usemoeth,7 d8fb.o and lledohouldeooweN.e calledget_A  randed ed fromOOPSes vg reboots tomoddon'tdsefm 28txt.rel.tnset _A  cnyts,mo,etryadisdri,mo/endriemoeth,7 optxt o(or disdri,mo/endriemo -  APMAinelleg BIOS).e
+  APMAinelleg BIOS). A   eSoy
 o andstoemos lledohouldetryalsendexp wiencimoOsefmimolydranded,    "weird"1problsea:_A   e 1)dmake surrctomodlled953,1edough sw5p spac.1Y hdtomodit +3o-      eddrivm.A -   2) pass toe "no-hlt"aoptxt ctoothrced from
+      eddrivm.
+   2) pass toe "no-hlt"aoptxt ctoothrced fro   e 3) sse chco  floatimovpoin demulaxet de (in aed fromYnd pass
       toe "no387"aoptxt ctoothrced fro   e 4) pass toe "floppy=nodma"aoptxt ctoothrced fro -   5) pass toe "mem=4M"aoptxt ctoothrced from( andeby disdri,mom
+   5) pass toe "mem=4M"aoptxt ctoothrced from( andeby disdri,mo
       as.txuGOtoe f rst 4 MB ofoRAM)_A   6)dmake surrctomodtoe CPUoistnotcov.t dlockvm.
-   7) re mpthe sig11eFAQ modproduct pagbitwizard.nl/sig11/
+   7) re mpthe sig11eFAQ mod<product pagbitwizard.nl/sig11/>_A   8) disdriv1the cacheerted lleg BIOS s txemos_A   9) ,nssollds fan fvg the videorc5rd vg exchangeevideorRAM   e 10) ,nssollds bett.o fan fvg the CPU -   11)dexchangeeRAM chips 
+   11)dexchangeeRAM chips   e 12)dexchangeeine ml andbo5rd._A   eT8fb.o. If 2s,7 d8fb.o a is also auailable as a module (code whiche _A  acan be inserted in and removed from the running kerne, ocscreRr Ytvidu here mpe, xt.
so ava3564RAM, thi.eToe on/modules.txt.cuhe m + cYnd re mpgSodule, xt.
so ava3564RAM, this.eToe on/modules.txt.cuhe m_  copd o. A  IgnlrrcUSER SUSPEND-ms e14839,7 +17006,7 IG_A  T400CDT.eTo,7 is offuby defaulG(semce 56sGemachines do fini sethoutt reinisrfeat/C..   -Do CPUoIDLE.cuhes +Make CPUoIdoducuhesalsendihiv  Link PlAPM_CPU_IDLEt reEddriv1cuhesatooAPMACPUoIdod/CPUoBusyeinwimrcthrced fro's ihivploop.
  eO  soy
 machines,einisrc5nhacyavaxv1improved pow.t oovimos, suchiss-ms e14887,7 +17054,7 IG_A  ae  -3-arounA fords numbunnof buggy1BIOSvs.dSse chcth,7 optxt ot oico reller b.o.ut.o crashes ,nsse mpof pow.timoOoff prop.rly.   -Watchdog Tim.o Su 
-HG 
+Watchdog Tim.o Su 
-HG  Link PlWATCHDOG   e calledocscseoe,  aacanuo1one of use foliotemoOoptxt s)eYnd cre qeis    characy.t opecialff Ifd/dev/watchdog sethumajtrpnumbunn10du heminlr-ms e14899,12 +17066,12 IG_A dimplet.
so ava entirvlydin softwsrrc(s a modulesoy
uimes failht _A  rebooteine machine)eYnd a d8fb.o fordp5rdwsrrcwatchdog bo5rds,os a m   osrrcmlrrcrobusy1Ynd candulsorkeepetrackuof toe temp r.tur,1inwimr -relleg b.o.ut.o.rForddetails,ere mpe, xt.
so ava3watchdog thioe (in  -reed fromslerce.
+  lleg b.o.ut.o.rForddetails,ere mpgSodule, xt.
so ava3watchdog thi> + codothrced fromslerce.
  -  whrcwatchdog i3pusu lcyTusedetogh andsse aOin awatchdog daemt o-+POwhe watchdog i3pusu lcyTusedetogh andsse aOin awatchdog daemt _A  w a mo,7 aThe driv via FTP((ouer: anony56us) fted -idfoducttsx-11.mit.edu/pub/linux/slerces/sbin/ .dwh,7adaemt ocandulsoo+  <foducttsx-11.mit.edu/pub/linux/slerces/sbin/>.dwh,7adaemt ocandulsoo   alnitor NFSfb.nnecyavascYnd candrebooteine machinealsendth a
rocesst reidriv isrfulo.   ms e14929,22 +17096,22 IG_A   e called aty128fb.o. If 2s,7 a is also available as a module (   code whiche ( can be inserted in and removed from the running kerne, -  ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.eToe on/modules.txt -  cahe mowdt o._+  ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.eeToe on/mod
+   es.txt.cuhe mowdt o._A  WDTOPCI Watchdog uimetoeLink PlWDTPCIt(reIfelled953,1uOPCI WDT500/501cwatchdog bo5rd,(ocscsure, , -  o andwisveN.e toistnotcpossiriv t  probecfvg to,7 bo5rd,(s a momeans
- cinmodlled953,1t8finsvga1in aed fromYbouxAihe IOO
-HG a he RQ usemo - cin a"wdt="aed fromoptxt o(trya"man boot
aray" vg sef 2setvidd, xt.
so ava ofOller booteloadunnalilodor loadlin)mYbouxApoweto vid
ass optxt sctoothrced frommodbootduime). + e called953,1uOPCI WDT500/501cwatchdog bo5rd,(ocscsure, , o andwisv + cN.   xAis notcpossiriv t  probecfvg to,7 bo5rd,(s a momeanscinmodlle + ppY3,1t8finsvga1in aed fromYbouxAihe IOO
-HG a he RQ usemocin a"wdt=" + ped fromoptxt o(trya"man boot
aray" vg sef 2sedd, xt.
so ava ofOller +idbootdloadunnalilodor loadlin)mYbouxApowetod
ass optxt sctoothr + ped frommodbootduime). A   e called aty128fb.o. If 2s,7 a is also available as a module (   code whiche ( can be inserted in and removed from the running kerne, -  ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.eToe on/modules.txt -  cahe mowdt_pci o._+  ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this.eeToe on/mod
+   es.txt.cuhe mowdt_pci o._A  WDT501cfeat/C.soeLink PlWDT_501 ms e14964,12 +17131,13 IG_ALink PlSOFTlWATCHDOG   eA softwsrrcalnitoremovwatchdog dwh,7a es.tfailht drebooteller ss uset refted soy
 situ.txt s tomodtoe p5rdwsrrcwatchdog les.trecov.t -idfted. Equ lcyTio's a loy1cheap.o uoe,nssoll.e
+  fted. Equ lcyTio's a loy1cheap.o uoe,nssoll. A   ewh,7 d8fb.o is alsocrThe driv a is also available as a module (   code whiche ( can be inserted in and removed from the running kerne.-  e called aty128fb.o. If you wisd5lso a, ocscreRr Y Y here mtvide, xt.
so ava3564RAM, thi.eToe on/modules.txt.cuhe mosoftdog o. + pgSodule, xt.
so ava3564RAM, this.eToe on/modules.txt.cuhe m
+   softdog o. A  BerkshirveProducysaPC Watchdog_ALink PlPCWATCHDOG ms e14977,55 +17145,90 IG_A  wh,7 durd simplycwatchesOFBor ed frod28 a.ke surrcit doisn'tdfreez ,    Y hdifcit dois,cit reboots ller b.o.ut.o sft.o s c whain amoun Ooft reiime. Th,7 d8fb.o is likedthe WDT501cd8fb.o buGOfvg differunt -idh5rdwsrr. Ple si re mpe, xt.
so ava3pcwd-watchdog thi.eToe PC -  watchdog cards dule (cogd.onserted product pagberkprod.com .e
+  h5rdwsrr. Ple si re mpgSodule, xt.
so ava3pcwd-watchdog thi>.eToe PC +  watchdog cards dule (cogd.onserted <product pagberkprod.com>. A   ewh,7 d8fb.o is alsocrThe driv a is also available as a module (   code whiche ( can be inserted in and removed from the running kerne.-  eTst1on/modui3pcuhe mopcwd o.e called aty128fb.o. If you wisd5lso a, -  ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.e_+  ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this. A   eM6sGepeopodules.tPoweN.-A  Acquiru SBC Watchdog Tim.o  Link PlACQUIRElWDT   ewh,7 is 2se d8fb.o fvg the p5rdwsrrcwatchdog t  the PSC-6x86 Simolt -  Bo5rddComput.o produced byoAcquiru Inc aacano ands) dwh,7a atchdog_+  Bo5rddComput.o produced byoAcquiru Inc aacano ands) ddwh,7a atchdog_   simplycwatchesOFBor ed frod28 a.ke surrcit doisn'tdfreez , Y hdif   cot dois,cit reboots ller b.o.ut.o sft.o s c whain amoun Oofduime. A    Th,7 d8fb.o is likedthe WDT501cd8fb.o buGOfvg differunt h5rdwsrr.   ewh,7 d8fb.o is alsocrThe driv a is also available as a module (   code whiche ( can be inserted in and removed from the running kerne.-- eTst1on/modui3pcuhe mopscwdt o.e called aty128fb.o. If you wiso+idTst1on/modui3pcuhe mopscwdt o.ee called aty128fb.o. If you wiso+id5lso a, ocscreRr Y Y here mdgSodule, xt.
so ava3564RAM, this. eM6sG +id
eopodules.tPoweN.-+ +Adv.ntech SBC Watchdog Tim.o +Link PlADVANTECHlWDT +ee calledsrrcb.nfiguremova Linux ed fromfvg the Adv.ntech simolt-bo5rdo+  coo.ut.o,dsayd`Y'dRr Y128fsu 
-HG its built-e (satchdog uimeto+  feat/C..eeSeedtoedhelp fvg Link PlWATCHDOGOfvg discusset . + +W83877F Watchdog Tim.o +Link PlW83877FlWDT +eewh,7 is 2se d8fb.o fvg the p5rdwsrrcwatchdog t  the W83877F chipseG +idasTusedee (EMACS PC-104 ml andbo5rdsnaacanlikelyco ands) ddwh,7 +  watchdog simplycwatchesOFBor ed frod28 a.ke surrcit doisn'tdfreez , +  Y hdifcit dois,cit reboots ller b.o.ut.o sft.o s c whain amoun Ooft+  time. +
+  wh,7 d8fb.o ,scalsocrThe driv a is also available as a module ( + code whiche ( can be inserted in and removed from the running kerne.-+POwhe on/modui3pcuhe momixb.owd o.ee called aty128fb.o. If you wiso+id5lso a, ocscreRr Y Y here mdgSodule, xt.
so ava3564RAM, this. eM6sG +id
eopodules.tPoweN.-+ +IB700 SBC Watchdog Tim.o +Link PlIB700lWDT +eewh,7 is 2se d8fb.o fvg the p5rdwsrrcwatchdog t  the IB700 Simolt +  Bo5rddComput.o produced byoTMC Technology ( pagtmc-uk.com) dwh,7a atchdog_+  simplycwatchesOFBor ed frod28 a.ke surrcit doisn'tdfreez , Y hdif + cot dois,cit reboots ller b.o.ut.o sft.o s c whain amoun Oofduime. +
+  wh,7 d8fb.o ,sclikedthe WDT501cd8fb.o buGOfvg slightly differunt h5rdwsrr. +
+  wh,7 d8fb.o ,scalsocrThe driv a is also available as a module ( + code whiche ( can be inserted in and removed from the running kerne.-+POwhe on/modui3pcuhe moib700wdt o.e called aty128fb.o. If you wiso id564RAM, ocscreRr Y Y here mde, xt.
so ava3564RAM, thi.eM6sGepeopod_A  willcPoweN.-A  Mixb.o Watchdog_-Link PlMIXCOMWD  -  wh,7 is Y d8fb.o fvg the Mixb.o p5rdwsrrcwatchdog cards.ewh,7 +Link PlMIXCOMWD +eewh,7 is Y d8fb.o fvg the Mixb.o p5rdwsrrcwatchdog cards.eewh,7    watchdog simplycwatchesOFBor ed frod28 a.ke surrcit doisn'tdfreez ,    Y hdifcit dois,cit reboots ller b.o.ut.o sft.o s c whain amoun Ooft reiime. A   ewh,7 d8fb.o is alsocrThe driv a is also available as a module (   code whiche ( can be inserted in and removed from the running kerne.--POwhe on/modui3pcuhe momixb.owd o.e called aty128fb.o. If you wiso-id564RAM, ocscreRr Y Y here mde, xt.
so ava3564RAM, thi.eM6sGepeopod_-  willcPoweN.-+POwhe on/modui3pcuhe momixb.owd o.ee called aty128fb.o. If you wiso+id5lso a, ocscreRr Y Y here mdgSodule, xt.
so ava3564RAM, this. eM6sG +id
eopodules.tPoweN.-A  ZF MachZ Watchdog_ALink PlMACHZlWDT -ee calledsrrcusemoca ZF Micro MachZ 
rocessot,(ocscsure, , o andwisveN.--eewh,7 is 2se d8fb.o fvg the satchdog uimet builti dt othmod
rocessot--eeusemocZF-Logic in Yrfac. dwh,7a atchdog simplycwatchesOFBor ed frod28 -  a.ke surrcit doisn'tdfreez , Y hdifcit dois,cit reboots ller b.o.ut.otviduft.o s c whain amoun Oofduime. +ee calledsrrcusemoca ZF Micro MachZ 
rocessot,(ocscsure, , o andwisv + cN.  wh,7 is 2se d8fb.o fvg the satchdog uimet builti dt othmo +id
rocessoteusemocZF-Logic in Yrfac. ddwh,7a atchdog simplycwatches
+  lleg ed frod28 a.ke surrcit doisn'tdfreez , Y hdifcit dois,cit +idneboots ller b.o.ut.o sft.o s c whain amoun Oofduime. A    Th,7 d8fb.o is alsocrThe driv a is also available as a module (   code whiche ( can be inserted in and removed from the running kerne.--POwhe on/modui3pcuhe momachzwd o.e called aty128fb.o. If you wisd5lso a, -  ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.-+POwhe on/modui3pcuhe momachzwd o.ee called aty128fb.o. If you wiso+id5lso a, ocscreRr Y Y here mdgSodule, xt.
so ava3564RAM, this.
A  SuperH 3/4 Watchdog_ALink PlSHlWDT ms e15040,13 +17243,14 IG_A	      
 Toshiba Laptop1su 
-HG- Link PlTOSHIBA--eewh,7 adds1a d8fb.o uoesafvlydaccessr2n aSs use ManagemuntAMomr -reof toe CPUot oToshiba 
-HGarivs.eToe Ss use ManagemuntAMomr +eewh,7 adds1a d8fb.o uoesafvlydaccessr2n aSs use ManagemuntAMomr of +reine CPUot oToshiba 
-HGarivssse aOadgheuineaToshiba BIOS.e todois +renotc  -3ot oml/elssse aOadPheonix BIOS.eToe Ss use ManagemuntAMomr A  ,7 usedetoosetdthe BIOS Ynd pow.t oovimovoptxt sct oToshiba 
-HGarivs. A    Fordidsvga.txt dt outilities128fa.ke uur vfeto,7 d8fb.o sef 2set  eT8shiba Linux utilities1web siteday: -idproduct pagbuzzard.org.uk/t8shiba/ +id<product pagbuzzard.org.uk/t8shiba/s. A   eSoweseifelledin Ycanuo1ru  inisAed fromva YoToshiba 
-HGariv.   eSoweN o andwisv. ms e15065,7 +17269,7 IG_A- eeFordidsvga.txt dt outilities128fa.ke uur vfeto,7 d8fb.o sef 2set  eI8K Linux utilities1web siteday: -idproduct pagdebian.org/~dz/i8k/ +id<product pagdebian.org/~dz/i8k/> A   eSoweseifelledin Ycanuo1ru  inisAed fromva YoDes.tInspirva 8000.   eSoweN o andwisv. ms e15075,18 +17279,19 IG_A   calledocscseoe,  Ynd alsor28 "/devaf Ifdss use su 
-HG"oe (in  A  'F Ifdss uses'esectxt ,elledles.tb  Yriv t  updateeine microble at _A  Idtel 
rocessots odothrcIA32 family, e.g. Pentium Pro, Pentium II, -  Pentium III, Pentium 4, Xeva etc.eYBo1les.tobvi6uslydneedeuoe Yctual  -  microble abinhry dataeitself w a mo,7 notcshippehdse aOin aLinux ed fro. +  Pentium III, Pentium 4, Xeva etc.eeYBo1les.tobvi6uslydneedeuoe +  Yctual microble abinhry dataeitself w a mo,7 notcshippehdse aOin  +  Linux ed fro. A- eeFordlat.sy1newscYnd idsvga.txt dt oobhainemocallothrcrequirum_  cemorumie tscfvg to,7 d8fb.o, check: -idproduct pagurbanmyth.org/microble / +id<product pagurbanmyth.org/microble />. A    Th,7 d8fb.o is alsocrThe driv a is also available as a module (   code whiche ( can be inserted in and removed from the running kerne.--POwhe on/modules.txt.cuhe momicroble  o.e called aty128fb.o. If you wtvidud564RAM, ocscreRr Y Y here mde, xt.
so ava3564RAM, thi.e calledusv -id564probecvg k564alledmaydalsod aty128fadd toe line-+POwhe on/modules.txt.cuhe momicroble  o.ee called aty128fb.o. If you wt+idud564RAM, ocscreRr Y Y here mdgSodule, xt.
so ava3564RAM, this. eIf
+  lle uur 564probecvg k564alledmaydalsod aty128fadd toe line-A  'alia ichar-majtr-10-184omicroble '  oOFBor /etc3564RAM, b.nfaf If. A  /dev/cpu/*/msr -AMomrl-opecific regishir1su 
-HG-ms e15120,7 +17325,7 IG_ALink PlRTC_A   calledocscseoe,  Ynd cre qeis characy.t opecialff Ifd/dev/rtcdse a_A  majtrpnumbunn10du heminlrpnumbunn135eusemocmkn64a("man mkn64"),elle_-  willcg t mccessr28fin are l uimendlocko(ordp5rdwsrrcdlock) built 
+   es.tg t mccessr28fin are l uimendlocko(ordp5rdwsrrcdlock) built_A  in o lleg b.o.ut.o. A    Ev.oy PC ha isuchisndlockobuilt in.e todule (cusedetooghe r.te-ms e15134,23 +17339,19 IG_A  Y heoetdthe RTChe ( c SMP b.o.o ariv fashit .   A   calledtoemkalled953,1uOuur fvg suchisndevice (suchiss p wiodic data -  ocmpling),einen(ocscsure, , Y here mde, xt.
so ava3rtc thiofortviddetails._+  ocmpling),einen(ocscsure, , Y here mdgSodule, xt.
so ava3rtc thi> + cforddetails. A   ewh,7 d8fb.o is alsocrThe driv a is also available as a module (   code whiche ( can be inserted in and removed from the running kerne.-  eTst1on/modui3pcuhe mortc o.e called aty128fb.o. If you wisd5lso a, -  ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.e_-
-###1Adm
-#EFI Re l Tim. ClockoSewvicvs
-#Link PlEFIlRTC_+  ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this. A  Tadpoiv1ANA H8 Su 
-HG  Link PlH8-  eTst1Hitachi H8/337 is Y microbln roll.t usedr28fde l se aOin apow.t_A  Y hetoega.laenvirvam.
s.e calledsowesure, , yBo les.tb  Yriv t  -  communic.te se aOyouvia s characy.t opecialfdevice.e_+  communic.te se aOyouvia s characy.t opecialfdevice. A   e caons/C.,ePoweN.-A ms e15160,7 +17361,7 IG_A  sethumajtrpnumbunn10du heminlrpnumbunn144eusemocmkn64a("man mkn64"),o relletg t re mpu hesritedmccessr28fin a50 by es1ocanon-volaxeiv mbe ry   codfin are l uimendlocko(RTC), w a mo,7 don ainiche (ev.oy PC Y htvid56sGeAtaris.e
+  56sGeAtaris. A   ewh,7 mbe ryo,7 donve txt .llypcuhe mo"CMOS RAM"aon PCscYnd "NVRAM"_A  oneAtaris.e/dev/nvramomaydxt.usedetooview s txemos tre, , oo uo ms e15177,8 +17378,9 IG_A  wh,7 d8fb.o is alsocrThe driv a is also available as a module (   code whiche ( can be inserted in and removed from the running kerne.-  eTst1on/modules.txt.cuhe monvram o.e called aty128fb.o. If you wiso-id564RAM, ocscreRr Y Y here mde, xt.
so ava3564RAM, thi.o+id5lso a, ocscreRr Y Y here mdgSodule, xt.
so ava3564RAM, this.
A +# Linus tree t ly
 Jos uickosu 
-HG- Link PlJOYSTICK
  e called953,1uOjos uick, 6dof cln roll.t,ogamepad,(ote.timoO thel, ms e15186,232 +17388,299 IG_A  endriv1ghe ric su 
-HG fvg these cln roll.ts.eYBo1les.talsocneedeuo_   sowesuvg Mu28mmodle st1one of use p5rdwsrrcopecific d8fb.os.ewh,7    wes.ta.ke the cln roll.tscrThe driv a i/dev/in.ut/jsX devices. -  Ple si re mp2he f Ifde, xt.
so ava3jos uick thios a modon ainwpmlrrt-idodsvga.txt 1Y hdtoe loc.txt  of use jos uick packagrctomodlle's._-idneed. +  Ple si re mp2he f IfdgSodule, xt.
so ava3jos uick thi>os a m + odon ainwpmlrrcodsvga.txt 1Y hdtoe loc.txt  of use jos uick packagr +reinmodlle's.dneed. + +# AC tree t ly
+Game 
-HG su 
-HG-+Link PlINPUT_GAMEPORT +eeGame
-HG su 
-HG ,7 fvg toe stYndard 15-pin PC game
-HG.ee calle + ppY3,1uOjos uick, gamepad,(game
-HG card,1u sounAdurd se aOadgame
-HG
+  tr cnyts,mo elsrctomodoues1in agame
-HG,eoowesuvg Mure,  Ynd alsor28t+iduodle st1one of use p5rdwsrrcopecific d8fb.os. +  Ple si re mp2he f IfdgSodule, xt.
so ava3jos uick thi>os a m + odon ainwpmlrrcodsvga.txt 1Y hdtoe loc.txt  of use jos uick packagr +reinmodlle's.dneedeifelledusv1the(game
-HG se aOadjos uick  +
+  wh,7 d8fb.o ,scalsocrThe driv a is also available as a module ( + code whiche ( can be inserted in and removed from the running kerne.-+POwhe on/modules.txt.cuhe mogame
-HG.o.ee called aty128fb.o. If you wt+idud564RAM, ocscreRr Y Y here mdgSodule, xt.
so ava3564RAM, this.
  -ns558ogame
-HG7 +Llassic ISA/PnPOgame
-HG7  Link PlINPUT_NS558 -  Soweseoe,  ifelled953,1un ISA, ISAPnPOvg PCI stYndard game
-HG. +  Soweseoe,  ifelled953,1un ISAOvg PnPOgame
-HG.- eeFordmlrrcodsvga.txt 1t 1powetodusv1the(d8fb.o ple si re mtvide, xt.
so ava3jos uick thi + pgSodule, xt.
so ava3jos uick thi>. A    Th,7 d8fb.o is alsocrThe driv a is also available as a module (   code whiche ( can be inserted in and removed from the running kerne.--POwhe on/modules.txt.cuhe mons558 o.e called aty128fb.o. If -  it  wisd5lso a, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.-+POwhe on/modules.txt.cuhe mons558 o.ee called aty128fb.o. If you wiso+id5lso a, ocscreRr Y Y here mdgSodule, xt.
so ava3564RAM, this.
A  PDPI Lightremov4Ogamedurd  Link PlINPUT_LIGHTNING   eSoweseoe,  ifelled953,1u PDPI Lightremov4Ogamedurd.eFordmlrr   codsvga.txt 1t 1powetodusv1the(d8fb.o ple si re mtvide, xt.
so ava3jos uick thi + pgSodule, xt.
so ava3jos uick thi>. A    Th,7 d8fb.o is alsocrThe driv a is also available as a module (   code whiche ( can be inserted in and removed from the running kerne.--POwhe on/modules.txt.cuhe molightremo o.e called aty128fb.o. If -  it  wisd5lso a, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.-+POwhe on/modules.txt.cuhe molightremo o.ee called aty128fb.o. If you wt+idud564RAM, ocscreRr Y Y here mdgSodule, xt.
so ava3564RAM, this.
+
+Cryssol SounAFusxt  game
-HG7 +Link PlINPUT_CS461X +  Soweseoe,  ifelled953,1u Cirrus CS461x akao"Cryssol SounAFusxt " + pPCI Yudiodmccel r.tot.ddA producy pagv1fvg the CS4614 is at +id<product pagcirrus.com/design/producys/ov.tview/index.cfm?ProducyID=40>  +
+  wh,7 d8fb.o ,scalsocrThe driv a is also available as a module ( + code whiche ( can be inserted in and removed from the running kerne.-+POwhe on/modules.txt.cuhe mocs461x o.ee called aty128fb.o. If you wiso+id5lso a, ocscreRr Y Y here mdgSodule, xt.
so ava3564RAM, this.
A  Aure l V-HGex Y heTriduntA4DW53,1game
-HG7  Link PlINPUT_PCIGAME   eSoweseoe,  ifelled953,1u TriduntA4DW53,1DX/NXOvg Aure l V-HGex 1/2_A  durd.eFordmlrrcodsvga.txt 1t 1powetodusv1the(d8fb.o ple si re mtvide, xt.
so ava3jos uick thi + pgSodule, xt.
so ava3jos uick thi>. +
+  wh,7 d8fb.o ,scalsocrThe driv a is also available as a module ( + code whiche ( can be inserted in and removed from the running kerne.-+POwhe on/modules.txt.cuhe mopcigame o.e called aty128fb.o. If you wiso+id5lso a, ocscreRr Y Y here mdgSodule, xt.
so ava3564RAM, this.
+
+SounABlasy.t Lfb.! game
-HG7 +Link PlINPUT_EMU10K1 +  Soweseoe,  ifelled953,1u SounABlasy.t Lfb.! durd u hesaty128fusv + cots game
-HG.eeFordmlrrcodsvga.txt 1t 1powetodusv1the(d8fb.o +id
le si re mpgSodule, xt.
so ava3jos uick thi>. A    Th,7 d8fb.o is alsocrThe driv a is also available as a module (   code whiche ( can be inserted in and removed from the running kerne.--POwhe on/modules.txt.cuhe mopcigame o.e called aty128fb.o. If -  it  wisd5lso a, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.-+POwhe on/modules.txt.cuhe moemu10k1-gp o.e called aty128fb.o. If you wt+idud564RAM, ocscreRr Y Y here mdgSodule, xt.
so ava3564RAM, this.
   Llassic PC Y alogdjos uickscYnd gamepad7  Link PlINPUT_ANALOG   eSoweseoe,  ifelled953,1u bln roll.t inmodb.nnecysr28fin aPC -  game
-HG.ewh,7 su 
-HGsf5cny differunt types,he clud,mocjos uickst+idgame
-HG.eewh,7 su 
-HGsf5cny differunt types,he clud,mocjos uickstA  sethuthrottle cln rol, sethurudd.os, oo se aOextensxt sclike_A  Ydditxt .ld95ts acanbuttt s b.o.o ariv se aOCH Flight uick Pro,    ThrustMasy.t FCS, 6 acan8 buttt  gamepad7, oo Saitek Cyboro - cjos uicks.eFordmlrrcodsvga.txt 1t 1powetodusv1the(d8fb.o ple si re mtvide, xt.
so ava3jos uick thi + pjos uicks.eeFordmlrrcodsvga.txt 1t 1powetodusv1the(d8fb.o ple si +idne mpgSodule, xt.
so ava3jos uick thi>. A    Th,7 d8fb.o is alsocrThe driv a is also available as a module (   code whiche ( can be inserted in and removed from the running kerne.--POwhe on/modules.txt.cuhe moY alog o.e called aty128fb.o. If -  it  wisd5lso a, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.-+POwhe on/modules.txt.cuhe moY alog o.ee called aty128fb.o. If you wiso+id5lso a, ocscreRr Y Y here mdgSodule, xt.
so ava3564RAM, this.
A -Assase (3D Y hdMadCatz Pan andsdevices
+Assasse (3D Y hdMadCatz Pan andsdevices
 Link PlINPUT_A3D   eSoweseoe,  ifelled953,1un FPGamimovordMadCatz bln roll.t usemocin  -  A3D 
rotocol ov.t in aPCdgame
-HG.eFordmlrrcodsvga.txt 1t 1poweto--eeusv1the(d8fb.o ple si re mde, xt.
so ava3jos uick thi + pA3D 
rotocol ov.t in aPCdgame
-HG.eeFordmlrrcodsvga.txt 1t 1poweto-+eeusv1the(d8fb.o ple si re mdgSodule, xt.
so ava3jos uick thi>. A    Th,7 d8fb.o is alsocrThe driv a is also available as a module (   code whiche ( can be inserted in and removed from the running kerne.--POwhe on/modules.txt.cuhe moY3d o.e called aty128fb.o. If -  it  wisd5lso a, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.-+POwhe on/modules.txt.cuhe moY3d o.ee called aty128fb.o. If you wiso+id5lso a, ocscreRr Y Y here mdgSodule, xt.
so ava3564RAM, this.
A  Logitech ADI digit.ldjos uickscYnd gamepad7  Link PlINPUT_ADI   eSoweseoe,  ifelled953,1u Logitech bln roll.t usemocin  ADI   e
rotocol ov.t in aPCdgame
-HG.eFordmlrrcodsvga.txt 1t 1powetodusv -idthe(d8fb.o ple si re mde, xt.
so ava3jos uick thi + pthe(d8fb.o ple si re mdgSodule, xt.
so ava3jos uick thi>. A    Th,7 d8fb.o is alsocrThe driv a is also available as a module (   code whiche ( can be inserted in and removed from the running kerne.--POwhe on/modules.txt.cuhe moYdi o.e called aty128fb.o. If -  it  wisd5lso a, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.-+POwhe on/modules.txt.cuhe moYdi o.ee called aty128fb.o. If you wiso+id5lso a, ocscreRr Y Y here mdgSodule, xt.
so ava3564RAM, this.
A  Cre qfb. Labs Blasy.t Cobra gamepad  Link PlINPUT_COBRA   eSoweseoe,  ifelled953,1u Cre qfb. Labs Blasy.t Cobra gamepad.- eeFordmlrrcodsvga.txt 1t 1powetodusv1the(d8fb.o ple si re mtvide, xt.
so ava3jos uick thi + pgSodule, xt.
so ava3jos uick thi>. A    Th,7 d8fb.o is alsocrThe driv a is also available as a module (   code whiche ( can be inserted in and removed from the running kerne.--POwhe on/modules.txt.cuhe mocobra o.e called aty128fb.o. If -  it  wisd5lso a, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.-+POwhe on/modules.txt.cuhe mocobra o.ee called aty128fb.o. If you wiso+id5lso a, ocscreRr Y Y here mdgSodule, xt.
so ava3564RAM, this.
A  Genius Flight2000 Digit.ldjos uickscYnd gamepad7  Link PlINPUT_GF2K -  Soweseoe,  ifelled953,1u Genius Flight2000 ordMaxFight.otviddigit.llypcommunic.t,mocjos uick ordgamepad.eFordmlrrcodsvga.txt  -reo 1powetodusv1the(d8fb.o ple si re mde, xt.
so ava3jos uick thi + pSoweseoe,  ifelled953,1u Genius Flight2000 ordMaxFight.oddigit.lly_+  communic.t,mocjos uick ordgamepad.eeFordmlrrcodsvga.txt 1t 1poweto-+eeusv1the(d8fb.o ple si re mdgSodule, xt.
so ava3jos uick thi>. A    Th,7 d8fb.o is alsocrThe driv a is also available as a module (   code whiche ( can be inserted in and removed from the running kerne.--POwhe on/modules.txt.cuhe mogf2k o.e called aty128fb.o. If -  it  wisd5lso a, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.-+POwhe on/modules.txt.cuhe mogf2k o.ee called aty128fb.o. If you wiso+id5lso a, ocscreRr Y Y here mdgSodule, xt.
so ava3564RAM, this.
A  Gravis GrIPdjos uickscYnd gamepad7  Link PlINPUT_GRIP   eSoweseoe,  ifelled953,1u Gravis bln roll.t usemocin  GrIPd
rotocol -reov.t in aPCdgame
-HG.eFordmlrrcodsvga.txt 1t 1powetodusv1the(d8fb.o -  ple si re mde, xt.
so ava3jos uick thi + pov.t in aPCdgame
-HG.eeFordmlrrcodsvga.txt 1t 1powetodusv1the(d8fb.o +id
le si re mpgSodule, xt.
so ava3jos uick thi>. A    Th,7 d8fb.o is alsocrThe driv a is also available as a module (   code whiche ( can be inserted in and removed from the running kerne.--POwhe on/modules.txt.cuhe mogrip o.e called aty128fb.o. If -  it  wisd5lso a, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.-+POwhe on/modules.txt.cuhe mogrip o.ee called aty128fb.o. If you wiso+id5lso a, ocscreRr Y Y here mdgSodule, xt.
so ava3564RAM, this.
A  IdterAct digit.ldjos uickscYnd gamepad7  Link PlINPUT_INTERACT   eSoweseoe, ifelled953,1un IdterAct game
-HG ordjos uick -  communic.temovdigit.llypov.t in agame
-HG.eFordmlrrcodsvga.txt 1t  -idpowetodusv1the(d8fb.o ple si re mde, xt.
so ava3jos uick thi + pcommunic.temovdigit.llypov.t in agame
-HG.eeFordmlrrcodsvga.txt 1t  +idpowetodusv1the(d8fb.o ple si re mdgSodule, xt.
so ava3jos uick thi>. A    Th,7 d8fb.o is alsocrThe driv a is also available as a module (   code whiche ( can be inserted in and removed from the running kerne.--POwhe on/modules.txt.cuhe moin Yract o.e called aty128fb.o. If -  it  wisd5lso a, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.-+POwhe on/modules.txt.cuhe moin Yract o.ee called aty128fb.o. If you wt+idud564RAM, ocscreRr Y Y here mdgSodule, xt.
so ava3564RAM, this.
   ThrustMasy.t DirectC.nnecy1jos uickscYnd gamepad7  Link PlINPUT_TMDC   eSoweseoe,  ifelled953,1u ThrustMasy.t bln roll.t usemocin  -  DirectC.nnecy1(BSP)e
rotocol ov.t in aPCdgame
-HG.eFordmlrrt+idDirectC.nnecy1(BSP)e
rotocol ov.t in aPCdgame
-HG.eeFordmlrr   codsvga.txt 1t 1powetodusv1the(d8fb.o ple si re mtvide, xt.
so ava3jos uick thi + pgSodule, xt.
so ava3jos uick thi>. A    Th,7 d8fb.o is alsocrThe driv a is also available as a module (   code whiche ( can be inserted in and removed from the running kerne.--POwhe on/modules.txt.cuhe motmdc o.e called aty128fb.o. If -  it  wisd5lso a, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.-+POwhe on/modules.txt.cuhe motmdc o.ee called aty128fb.o. If you wiso+id5lso a, ocscreRr Y Y here mdgSodule, xt.
so ava3564RAM, this.
A  Microsoft SideWind.t digit.ldjos uickscYnd gamepad7  Link PlINPUT_SIDEWINDER
ePOSoweseoe,  ifelled953,1u Microsoft bln roll.t usemocin  Digit.l -  Orund8fb.e
rotocol ov.t PCdgame
-HG.eFordmlrrcodsvga.txt 1t 1poweto--eeusv1the(d8fb.o ple si re mde, xt.
so ava3jos uick thi + pOrund8fb.e
rotocol ov.t PCdgame
-HG.eeFordmlrrcodsvga.txt 1t 1poweto-+eeusv1the(d8fb.o ple si re mdgSodule, xt.
so ava3jos uick thi>. +
+  wh,7 d8fb.o ,scalsocrThe driv a is also available as a module ( + code whiche ( can be inserted in and removed from the running kerne.-+POwhe on/modules.txt.cuhe mowimrwind.t o.ee called aty128fb.o. If yo +idasTud564RAM, ocscreRr Y Y here mdgSodule, xt.
so ava3564RAM, this.
+
+Serialf
-HG device su 
-HG-+Link PlINPUT_SERIO + pSoweseoe,  acanuo12n aSerialf
-HG in.ut line discipline optxt oif
+  lle planetodusv1adjos uick inmodb.mmunic.tes ov.t in aserialf(COM) +id
oHG.eeFordmlrrcodsvga.txt 1t 1powetodusv1the(d8fb.o ple si re mt+ pgSodule, xt.
so ava3jos uick thi>. A    Th,7 d8fb.o is alsocrThe driv a is also available as a module (   code whiche ( can be inserted in and removed from the running kerne.--POwhe on/modules.txt.cuhe mowimrwind.t o.e called aty128fb.o. If -  it  wisd5lso a, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.-+POwhe on/modules.txt.cuhe mowimrwind.t o.ee called aty128fb.o. If yo +idasTud564RAM, ocscreRr Y Y here mdgSodule, xt.
so ava3564RAM, this.
A  Serialf
-HG in.ut line discipline  Link PlINPUT_SERPORT - eSoweseoe, ifelledplanetodusv1adjos uick inmodb.mmunic.tes ov.t in  -  oerialf(COM) 
-HG.eFordmlrrcodsvga.txt 1t 1powetodusv1the(d8fb.o -  ple si re mde, xt.
so ava3jos uick thi + pSoweseoe,  ifelledplanetodusv1adjos uick inmodb.mmunic.tes ov.t in  +  oerialf(COM) 
-HG.eeFordmlrrcodsvga.txt 1t 1powetodusv1the(d8fb.o +id
le si re mpgSodule, xt.
so ava3jos uick thi>. A    Th,7 d8fb.o is alsocrThe driv a is also available as a module (   code whiche ( can be inserted in and removed from the running kerne.--POwhe on/modules.txt.cuhe mower
-HG.o.e called aty128fb.o. If -  it  wisd5lso a, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.-+POwhe on/modules.txt.cuhe mower
-HG.o.ee called aty128fb.o. If you wiso+id5lso a, ocscreRr Y Y here mdgSodule, xt.
so ava3564RAM, this.
A  Logitech WingMuleWarriordjos uick  Link PlINPUT_WARRIOR -  Soweseoe,  ifelled953,1u Logitech WingMuleWarriordjos uick -  connecyedetoolleg b.o.ut.o's oerialf
-HG.eFordmlrrcodsvga.txt 1t  -idpowetodusv1the(d8fb.o ple si re mde, xt.
so ava3jos uick thi + pSoweseoe,  ifelled953,1u Logitech WingMuleWarriordjos uick connecyed + ptoolleg b.o.ut.o's oerialf
-HG.eeFordmlrrcodsvga.txt 1t 1powetodusv + pthe(d8fb.o ple si re mdgSodule, xt.
so ava3jos uick thi>. A    Th,7 d8fb.o is alsocrThe driv a is also available as a module (   code whiche ( can be inserted in and removed from the running kerne.--POwhe on/modules.txt.cuhe mowarrior.o.e called aty128fb.o. If -  it  wisd5lso a, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.-+POwhe on/modules.txt.cuhe mowarrior.o.ee called aty128fb.o. If you wiso+id5lso a, ocscreRr Y Y here mdgSodule, xt.
so ava3564RAM, this.
A  LogiCad3hdMagellan/Spac.Mousv16dof cln roll.t  Link PlINPUT_MAGELLAN
ePOSoweseoe,  ifelled953,1u Magellan oo Spac.1Mousv16DOF cln roll.t    connecyedetoolleg b.o.ut.o's oerialf
-HG.eeFordmlrrcodsvga.txt 1t  -idpowetodusv1the(d8fb.o ple si re mde, xt.
so ava3jos uick thi + ppowetodusv1the(d8fb.o ple si re mdgSodule, xt.
so ava3jos uick thi>. A    Th,7 d8fb.o is alsocrThe driv a is also available as a module (   code whiche ( can be inserted in and removed from the running kerne.--POwhe on/modules.txt.cuhe momagellan.o.e called aty128fb.o. If -  it  wisd5lso a, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.-+POwhe on/modules.txt.cuhe momagellan.o.ee called aty128fb.o. If you wt+idud564RAM, ocscreRr Y Y here mdgSodule, xt.
so ava3564RAM, this.
   Spac.Tec Spac.Orb/Avengunn6dof cln roll.t  Link PlINPUT_SPACEORB
ePOSoweseoe,  ifelled953,1u Spac.Orb 360 oo Spac.BalloAvengunn6DOF    con roll.t connecyedetoolleg b.o.ut.o's oerialf
-HG.eeFordmlrr   codsvga.txt 1t 1powetodusv1the(d8fb.o ple si re mtvide, xt.
so ava3jos uick thi + pgSodule, xt.
so ava3jos uick thi>. A    Th,7 d8fb.o is alsocrThe driv a is also available as a module (   code whiche ( can be inserted in and removed from the running kerne.--POwhe on/modules.txt.cuhe mowpac.orb.o.e called aty128fb.o. If -  it  wisd5lso a, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.-- -+POwhe on/modules.txt.cuhe mowpac.orb.o.ee called aty128fb.o. If you wt+idud564RAM, ocscreRr Y Y here mdgSodule, xt.
so ava3564RAM, this.
+
 Spac.Tec Spac.Ballo4000 FLXn6dof cln roll.t  Link PlINPUT_SPACEBALL
ePOSoweseoe,  ifelled953,1u Spac.Tec Spac.Ballo4000 FLXncln roll.t -  connecyedetoolleg b.o.ut.o's oerialf
-HG.eFordmlrrcodsvga.txt 1t  -idpowetodusv1the(d8fb.o ple si re mde, xt.
so ava3jos uick thi + pconnecyedetoolleg b.o.ut.o's oerialf
-HG.eeFordmlrrcodsvga.txt 1t  + ppowetodusv1the(d8fb.o ple si re mdgSodule, xt.
so ava3jos uick thi>. +
+  wh,7 d8fb.o ,scalsocrThe driv a is also available as a module ( + code whiche ( can be inserted in and removed from the running kerne.-+POwhe on/modules.txt.cuhe mowpac.boll.o.ee called aty128fb.o. If you wt+idud564RAM, ocscreRr Y Y here mdgSodule, xt.
so ava3564RAM, this.
+
+Gravis Stemoerdgamepad-+Link PlINPUT_STINGER + pSoweseoe,  ifelled953,1u Gravis Stemoerdconnecyedetooone of ller +idoerialf
-HGs.eeFordmlrrcodsvga.txt 1t 1powetodusv1the(d8fb.o ple si +idne mpgSodule, xt.
so ava3jos uick thi>. +
+  wh,7 d8fb.o ,scalsocrThe driv a is also available as a module ( + code whiche ( can be inserted in and removed from the running kerne.-+POwhe on/modules.txt.cuhe mowtemoer o.ee called aty128fb.o. If you wiso+id5lso a, ocscreRr Y Y here mdgSodule, xt.
so ava3564RAM, this.
A  I-Force jos uicks/ thel7  Link PlINPUT_IFORCE_232   eSoweseoe,  ifelled953,1un I-Force jos uick vg ste.timoO thel -  connecyedetoolleg oerialf(COM) 
-HG.eFordmlrrcodsvga.txt 1t  -idpowetodusv1the(d8fb.o ple si re mde, xt.
so ava3jos uick thi + pconnecyedetoolleg oerialf(COM) 
-HG.eeFordmlrrcodsvga.txt 1t 1pow + ptoousv1the(d8fb.o ple si re mdgSodule, xt.
so ava3jos uick thi>. A    Th,7 d8fb.o is alsocrThe driv a is also available as a module (   code whiche ( can be inserted in and removed from the running kerne.--POwhe on/modules.txt.cuhe moiforce o.e called aty128fb.o. If -  it  wisd5lso a, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.-+POwhe on/modules.txt.cuhe moiforce o.ee called aty128fb.o. If you wiso+id5lso a, ocscreRr Y Y here mdgSodule, xt.
so ava3564RAM, this.
A  I-Force jos uicks/ thel7  Link PlINPUT_IFORCE_USB   eSoweseoe,  ifelled953,1un I-Force jos uick vg ste.timoO thel -  connecyedetoolleg USB 
-HG.eFordmlrrcodsvga.txt 1t 1powetodusv1thetvidd8fb.o ple si re mde, xt.
so ava3jos uick thi + pconnecyedetoolleg USB 
-HG.eeFordmlrrcodsvga.txt 1t 1powetodusv1thet+ (d8fb.o ple si re mdgSodule, xt.
so ava3jos uick thi>. A    Th,7 d8fb.o is alsocrThe driv a is also available as a module (   code whiche ( can be inserted in and removed from the running kerne.--POwhe on/modules.txt.cuhe moiforce o.e called aty128fb.o. If -  it  wisd5lso a, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.-- -+POwhe on/modules.txt.cuhe moiforce o.ee called aty128fb.o. If you wiso+id5lso a, ocscreRr Y Y here mdgSodule, xt.
so ava3564RAM, this.
+
 Multiss use, Segu Genesis, Sat/Cndjos uickscYnd gamepad7  Link PlINPUT_DB9
ePOSoweseoe,  ifelled953,1u Segu Masy.t Ss use gamepad,(Segu Genesis
ePOgamepad,(Segu Sat/Cndgamepad,(ords Multiss use --eAtari, Amiga, -  Com564o, , Amstr mdCPCdjos uick connecyedetoolleg 
arahe lf
-HG.e -  Fordmlrrcodsvga.txt 1t 1powetodusv1the(d8fb.o ple si re m tvide, xt.
so ava3jos uick thicYnd e, xt.
so ava3jos uick-
ar
-HG.thi.-+POCom564o, , Amstr mdCPCdjos uick connecyedetoolleg 
arahe lf
-HG.-+POFordmlrrcodsvga.txt 1t 1powetodusv1the(d8fb.o ple si re mt+ pgSodule, xt.
so ava3jos uick thi> Y ht+ pgSodule, xt.
so ava3jos uick-
ar
-HG.thi>. A    Th,7 d8fb.o is alsocrThe driv a is also available as a module (   code whiche ( can be inserted in and removed from the running kerne.--POwhe on/modules.txt.cuhe modb9 o.e called aty128fb.o. If -  it  wisd5lso a, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.-+POwhe on/modules.txt.cuhe modb9 o.ee called aty128fb.o. If you wiso+id5lso a, ocscreRr Y Y here mdgSodule, xt.
so ava3564RAM, this.
A  Multiss use, NES,(SNES,(N64, PSXdjos uickscYnd gamepad7  Link PlINPUT_GAMELin ms e15420,47 +17689,48 IG_A  Sony PlaySso ava gamepad(ords Multiss use --eAtari, Amiga,  POCom564o, , Amstr mdCPCdjos uick connecyedetoolleg 
arahe lf
-HG.- eeFordmlrrcodsvga.txt 1t 1powetodusv1the(d8fb.o ple si re mtvide, xt.
so ava3jos uick thicYnd e, xt.
so ava3jos uick-
ar
-HG.thit+ pgSodule, xt.
so ava3jos uick thi> Y ht+ pgSodule, xt.
so ava3jos uick-
ar
-HG.thi>. A    Th,7 d8fb.o is alsocrThe driv a is also available as a module (   code whiche ( can be inserted in and removed from the running kerne.--POwhe on/modules.txt.cuhe mogamedon.o.e called aty128fb.o. If -  it  wisd5lso a, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.-+POwhe on/modules.txt.cuhe mogamedon.o.e called aty128fb.o. If you wiso+id5lso a, ocscreRr Y Y here mdgSodule, xt.
so ava3564RAM, this.
A  Multiss usedjos uickscvia TurboGraFX device  Link PlINPUT_TURBOGRAFX -  Soweseoe,  ifelled953,1in aTurboGraFX in Yrfac. byoSteffe  -idSchwenk , Y hesaty128fusv youse aOMultist use --eAtari, Amiga, -  Com564o, , Amstr mdCPCdjos uick.eFordmlrrcodsvga.txt 1t 1powetodusv -idthe(d8fb.o ple si re mde, xt.
so ava3jos uick thi Y htvide, xt.
so ava3jos uick-
ar
-HG.thit+ pSoweseoe,  ifelled953,1in aTurboGraFX in Yrfac. byoSteffe dSchwenk , +  Y hdsaty128fusv youse aOMultiss use --eAtari, Amiga, Com564o, , + pAmstr mdCPCdjos uick.eeFordmlrrcodsvga.txt 1t 1powetodusv1the(d8fb.o +id
le si re mpgSodule, xt.
so ava3jos uick thi> Y ht+ pgSodule, xt.
so ava3jos uick-
ar
-HG.thi>. A    Th,7 d8fb.o is alsocrThe driv a is also available as a module (   code whiche ( can be inserted in and removed from the running kerne.--POwhe on/modules.txt.cuhe moturbografx o.e called aty128fb.o. If -  it  wisd5lso a, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.-+POwhe on/modules.txt.cuhe moturbografx o.ee called aty128fb.o. If yo +idasTud564RAM, ocscreRr Y Y here mdgSodule, xt.
so ava3564RAM, this.
A  Amigacjos uickstALink PlINPUT_AMIJOY   eSoweseoe,  ifelled953,1un Amigacse aOaddigit.ldjos uick connecyed - ptooit.eFordmlrrcodsvga.txt 1t 1powetodusv1the(d8fb.o ple si re mtvide, xt.
so ava3jos uick thi + ptooit.eeFordmlrrcodsvga.txt 1t 1powetodusv1the(d8fb.o ple si re mt+ pgSodule, xt.
so ava3jos uick thi>. A    Th,7 d8fb.o is alsocrThe driv a is also available as a module (   code whiche ( can be inserted in and removed from the running kerne.--POwhe on/modules.txt.cuhe mojos-amiga o.e called aty128fb.o. If -  it  wisd5lso a, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi.-+POwhe on/modules.txt.cuhe mojos-amiga o.ee called aty128fb.o. If you wt+idud564RAM, ocscreRr Y Y here mdgSodule, xt.
so ava3564RAM, this.
  -Atomwid aSerialfSu 
-HG +Atomwid aoerialf
-HGosu 
-HG- Link PlATOMWIDE_SERIAL
  e called953,1uneAtomwid aSerialfdurd ftr cn AcoCndss use, oowesuto--eeto,7 optxt .eToe d8fb.o dulehY hIf 1, 2,(ord3 
-HG cards. -   caons/C.,ePoweN + pth,7 optxt .eeToe d8fb.o dulehY hIf 1, 2,(ord3 
-HG cards. + e caons/C.,ePoweN.-A -Tn aSerialfP-HG Dual SerialfP-HG
+Dual oerialf
-HGosu 
-HG- Link PlDUALSP_SERIAL
  e called953,1tn aSerialfP-HG'7 dual oerialfdurd ftr cn AcoCndss use, -  ocscYnuo12n,7 optxt .e caons/C.,ePoweN + pocscYnuo12n,7 optxt .ee caons/C.,ePoweN.-A  NetWind.t Buttt - Link PlNWBUTTin ms e15481,7 +17751,8 IG_A  wh,7 d8fb.o is alsocrThe driv a is also available as a module (   code whiche ( can be inserted in and removed from the running kerne.-  e called aty128fb.o. If you wisd5lso a, ocscreRr Y Y here mtvide, xt.
so ava3564RAM, thi.ewhe on/modules.txt.cuhe monwbuttt  o.t+ pgSodule, xt.
so ava3564RAM, this. ewhe on/modules.txt.cuhe m +renwbuttt  o.tA   eM6sGepeopodules.tansw.t Ynuo12n,7 questxt 1Y hd"Reboot UsemocButtt "_A  belowetodb  Yriv t  initi qeis ss use shutdownerted in abuttt   ms e15499,37 +17770,37 IG_ASounAfdurd su 
-HG- Link PlSOUND
  e called953,1uOsounAfdurd e (lleg b.o.ut.o, i.e.difcit duleocscmlrrt-idthY  cn occasxt .ldbeep, oowes. Be surrct  953,1ullothrcodsvga.txt  +idthY  cn occasxt .ldbeep, oowes.  Be surrct  953,1ullothrcodsvga.txt  A  Yboutolleg oounAfdurd Ynd itscb.nfigur.txt 1downe(I/Of
-HG,t-idodt.orupicYnd eMA channel),dbecausv1yBo les.tb  Ysked ftr it.e + codt.orupicYnd eMA channel),dbecausv1yBo les.tb  Ysked ftr it.tA   eYled aty128fre mp2he SounA-HOWTO,crThe driv rted -idproduct paglinuxdoc.org/docs.html#pow28f. Gener.ldodsvga.txt  -reYboutothe on/moag oounAfss use ,7 don ainiche (2he f Ifstvide, xt.
so ava3oounA/In roducyxt .eToe f If -  e, xt.
so ava3oounA/README.OSSodon ainwpsome slightly outdateanbut -  otes.tusvfulcodsvga.txt 1Ys1welo. +  <product paglinuxdoc.org/docs.html#pow28>. Gener.ldodsvga.txt eYbout + pthe(on/moag oounAfss use ,7 don ainiche (2he f Ifst+ pgSodule, xt.
so ava3oounA/In roducyxt s. ewhe f If + pgSodule, xt.
so ava3oounA/README.OSS>odon ainwpsome slightly + poutdateanbut otes.tusvfulcodsvga.txt 1Ys1welo.  
  e called953,1uOPnPOoounAfdurd Ynd lled aty128fb.nfigurf you t boott reiime usemocin  ISAOPnPOtools (re mtvidproduct pagroestock dbe n.co.uk/isapnptools/ ),einen(lledneedeuo_+  <product pagroestock dbe n.co.uk/isapnptools/>),einen(lledneedeuo_  fb.o. If in asounAfdurd su 
-HG a is also available as a module (   code whiche ( can be inserted in and removed from the running kerne -reYcanlo mp2h t also avsft.o in aPnPcb.nfigur.txt 1,7 finished.eTo1do--eeto,7, ocscreRr Y Y here mpe, xt.
so ava3564RAM, thi1Ys1welou wtvide, xt.
so ava3oounA/README.564RAM,;pthe(on/modules.txt.cuhe m -  oounAdlrr o.t+ pYcanlo mp2h t also avsft.o in aPnPcb.nfigur.txt 1,7 finished.eeTo1do-+eeto,7, ocscreRr Y Y here mpgSodule, xt.
so ava3564RAM, this1Ys1welo +idasTgSodule, xt.
so ava3oounA/README.564RAM,>;pthe(on/modules.txt + pcuhe mowounAdlrr o.t 
  e 'd iolmp2h t  runcse aoutouOsounAfdurd, yBo dulea.ke ller b.o.ut.ot   sowemlrrcthY  cn occasxt .ldbeep, bye
rogrammemocin  PCcope.ker.-  eKd frompatchesOY heou 
-HGemocutilities128fdop2h t arrcodOin apcsp -  packagr,crThe driv  t foductfod.odsrade m.org/pub/pcsp/ .t+ ppackagr,crThe driv  t <foductfod.odsrade m.org/pub/pcsp/>. A  OSSosounAf564RAM,- Link PlSOUND_OSS -  OSSois 2se Ope dSounAfSs use suitedofasounAfdurd d8fb.os.ewheyea.ke -  oounAe
rogrammemoce si.t oincf in ye
rovid aadb.mmoneAPI.eSoweseordMtvidpr Y (the on/modules.txt.cuhe mowounA.o) ifelled953,n'tdfounAeso+idOSSois 2se Ope dSounAfSs use suitedofasounAfdurd d8fb.os.eewheyea.ke +  oounAe
rogrammemoce si.t oincf in ye
rovid aadb.mmoneAPI.eeSoweseor +  Mdpr Y (the on/modules.txt.cuhe mowounA.o) ifelled953,n'tdfounAeso   d8fb.o fvg lleg oounAfdurd Yb in,einen(pick lleg d8fb.o fted in o   lisGebelow.-A ms e15546,7 +17817,7 IG_A  inen(lleddulegetdthe p.osishity1eMA buffer functxt .lity bye
asse g_A  inedb.mmY h-line argxt.
s "dmabuf=1"nuo12n awounA.o on/mod.-A -eeSoweseunlessrlled953,116MBeordlessrRAM(ords PCI sounAfdurd. +  Soweseunlessrlled953,116MBeordmlrrcRAM(ords PCI sounAfdurd. A  Sup
-HG fvg Aztech SounAfGalaxy (non-PnP) cards- Link PlSOUND_SGALAXY ms e15558,9 +17829,9 IG_A  "sgalaxy=<io>,<irq>,<dma>,<dma2>,<sgbase>"nuo12n aed fromb.mmY ho   lind.-A -Sup
-HG fvg AD1816(A) baseAfdurds (EXPERIMENTAL)
+Sup
-HG fvg AD1816(A) baseAfdurds- Link PlSOUND_AD1816 -eeSoweMeoe,  ifelled953,1u oounAfdurd baseAfodOin aA alogdDevices  +  SoweMeoe,  ifelled953,1u oounAfdurd baseAfodOin aA alogdDeviceso   AD1816(A) chip.  
  e calledb.o. If in ad8fb.o inuo12n aed fro,alled953,1t8fadd ms e15569,8 +17840,8 IG_AYamaha OPL3-SA1 Yudiodcln roll.t  Link PlSOUND_OPL3SA1   eSowesevg Muifelled953,1u Yamaha OPL3-SA1 oounAfdhip, w a mo,7--eeusu.llypbuilt in28fao andboards. Re dde, xt.
so ava3oounA/OPL3-SA--eeforddetails. +eeusu.llypbuilt in28fao andboards. Re d + pgSodule, xt.
so ava3oounA/OPL3-SA>cforddetails. A   e calledb.o. If in ad8fb.o inuo12n aed fro,alled953,1t8fadd A  "opl3sa=<io>,<irq>,<dma>,<dma2>,<o.uio>,<o.uirq>"nuo12n aed fro ms e15581,7 +17852,7 IG_A  Answ.t Ynt ly ifelled953,1u Pro AudiodSpectrum116, ProAudiodStudio_A  16evg Logitech SounAMule16esounAfdurd. Answ.t N ifelled953,1some_A  o andsdurd mad. byoMedia Visxt  vg Logitech oincf inosv1a,  not -  PAS16eb.o.o ariv. Ple si re mpe, xt.
so ava3oounA/PAS16. +  PAS16eb.o.o ariv. Ple si re mpgSodule, xt.
so ava3oounA/PAS16>.-  e to,7 notcnecesshry 28fadd SounAfBlasy.t su 
-HG se
arately; yo A  ,7 e cludiche (PAS su 
-HG.-A ms e15589,6 +17860,11 IG_A  "
as2=<io>,<irq>,<dma>,<dma2>,<sbio>,<sbirq>,<sbdma>,<sbdma2>_A  io12n aed fromb.mmY h lind.-A +Endriv1PAS16ejos uick p-HG-+Link PlPASlJOYSTICK
+ pSoweseoe,  io1endriv1in  Pro AudiodSpectrum116'sOYuxilihry jos uick +id
oHG.
+
 100% SounAfBlasy.t b.o.o arivs (SB16/32/64, ESS, Jazz16) su 
-HG- Link PlSOUND_SB   eAnsw.t Ynifelled953,1un originol SounAfBlasy.t burd mad. byoCre qfb. ms e15596,48 +17872,43 IG_A  SMeGames).eFordun unknowneburd lledmaydansw.t Ynifeinedburd claims_A  io1be SounAfBlasy.t-b.o.o ariv.-A -eePle si re mp2he f Ifde, xt.
so ava3oounA/SounAblasy.t. +  Ple si re mp2he f IfdgSodule, xt.
so ava3oounA/SounAblasy.t>.tA   eYledsaould alsorocscseoe,  forddurds baseAfodOin aAvancf Logic -  ALS-007OY heALS-1X0fdhips (re mde, xt.
so ava3oounA/ALS)OY heforddurds -  baseAfodOESSodhips (re mde, xt.
so ava3oounA/ESS1868 Y htvide, xt.
so ava3oounA/ESS).e called953,1uneSB AWE 32 oo SB AWE 64, ocstvidseoe,  Ynd alsor28 "AWE32 synth" beloweY here mptvide, xt.
so ava3oounA/INSTALL.awe.e called953,1uneIBM Mw53,1durd, ocstvidseoe,  Ynd re mde, xt.
so ava3oounA/mw53,. +  ALS-007OY heALS-1X0fdhips (re mdgSodule, xt.
so ava3oounA/ALS>) Y ht+ pforddurds baseAfodOESSodhips (re m + pgSodule, xt.
so ava3oounA/ESS1868> Y ht+ pgSodule, xt.
so ava3oounA/ESS>).e called953,1uneSB AWE 32 oo SB AWEt+ p64, ocsdseoe,  Ynd alsor28 "AWE32 synth" beloweY here mt+ pgSodule, xt.
so ava3oounA/INSTALL.awe>.e called953,1uneIBM Mw53, + pcurd, ocsdseoe,  Ynd re mdgSodule, xt.
so ava3oounA/mw53,>. A   e calledb.o. If in ad8fb.o inuo12n aed fro Ynd don'tdsaty128fusv A  ,7apnp,alled953,1t8fadd "sb=<io>,<irq>,<dma>,<dma2>"nuo12n aed fro   fb.omY h lind.-vid
+
  eYledduleocscMeoe,  io1b.o. If in,7 d8fb.o a is also a;pthe(on/moduis
ePOcuhe mowb o.t 
-#Loopback MIDI device su 
-HG--#Link PlSOUND_VMIDI
-###
-###1somebody ple si filloth,7 e .
-###
-#  Gravis UltraoounAfsu 
-HG- Link PlSOUND_GUS -  Soweseoe,  ftr cny typedofaGravis UltraoounAfcurd, e clud,mo -idthe(GUS oo GUS MAX.eSee alsore, xt.
so ava3oounA/ultraoounAffortvidmlrrcodsvga.txt 1t 1b.nfiguremocini3pcurd se aO564RAM, 
+ pSoweseoe,  ftr cny typedofaGravis UltraoounAfcurd, e clud,modthe(GUS
+  tr GUS MAX.eeSee alsorgSodule, xt.
so ava3oounA/ultraoounA>cfordmlrrt+idodsvga.txt 1t 1b.nfiguremocini3pcurd se aO564RAM, 
A   e calledb.o. If in ad8fb.o inuo12n aed fro,alled953,1t8fadd A  "gus=<io>,<irq>,<dma>,<dma2>"nuo12n aed fromb.mmY h lind.-A  MPU-401 su 
-HG (NOTcfordSB16)- Link PlSOUND_MPU401tvidB,1durvfulcsethuth,7 questxt .eToe MPU401 in Yrfac. ,7 su 
-HGeanbstvidullooounAfcurds. How run,psome n qfb.ly su 
-HGeandurds 953,1tn irtvidowned8fb.o fvg MPU401. Endriemocini3pMPU401 optxt ose aOin seddurds -  les.tcausv1u blnflict. Also,1endriemocMPU401 onis ss use 2h ttviddoesn'tdre lly 953,1u MPU401 could causv1some  rouriv.  callerddurdt+idB,1durvfulcsethuth,7 questxt .eeToe MPU401 in Yrfac. ,7 su 
-HGeanbst+idullooounAfcurds.  How run,psome n qfb.ly su 
-HGeandurds 953,1tn irt+idowned8fb.o fvg MPU401.  Endriemocini3pMPU401 optxt ose aOin seddurds +  les.tcausv1u blnflict.  Also,1endriemocMPU401 onis ss use 2h tt+iddoesn'tdre lly 953,1u MPU401 could causv1some  rouriv.   callerddurdtA  sascodOin alisGeofasu 
-HGeandurds, look  t inedburd opecifict-idodstructxt scodOin ad8fb.os3oounA/Re mme.durds Sodu.  G'7 safv t  -  answ.t Ynifelled953,1u  rue MPU401 MIDI in Yrfac. durd. +  odstructxt scodOin agSodule, xt.
so ava3oounA/README.OSS>oSodu.   G +  o7 safv t  answ.t Ynifelled953,1u  rue MPU401 MIDI in Yrfac. durd. A   e calledb.o. If in ad8fb.o inuo12n aed fro,alled953,1t8fadd A  "o.u401=<io>,<irq>"nuo12n aed fromb.mmY h lind.-ms e15657,7 +17928,7 IG_A  ADSP-16evg some o andsdurd baseAfodOin aPSSodhipseG (AD1848 ble c +_A  ADSP-2115 DSPodhip + EchoOESC614 ASIC CHIP).eFordmlrrcodsvga.txt 1t   idpowetodb.o. If youinuo12n aed fro oo a is also a seep2he f Iftvide, xt.
so ava3oounA/PSS.t+ pgSodule, xt.
so ava3oounA/PSS>. A   e calledb.o. If in ad8fb.o inuo12n aed fro,alled953,1t8fadd A  "pss=<io>,<mssio>,<mssirq>,<mssdma>,<o.uio>,<o.uirq>"nuo12n aed fro ms e15672,7 +17943,7 IG_A   e calledsaid Mu28m"PSSosu 
-HG" Yb in,elledmaydendriv1ordd,7abIf in,7   ePSSomixerose aOin  also a 
aramey.t pss_mixer.eFordmlrrcodsvga.txt  -reseep2he f Ifde, xt.
so ava3oounA/PSS.t+ pseep2he f IfdgSodule, xt.
so ava3oounA/PSS>. A  H53,1DSPxxx.LD f rmwsrrcf Ift Link PlPSS_HAVE_BOOT ms e15687,10 +17958,10 IG_A  Microsoft SounAfSs use su 
-HG- Link PlSOUND_MSS -  AgaodOinink1durvfullypbefo,  Ynsw.temocYnuo12n,7 questxt .  G'7 safv - ptooansw.t Ynifelled953,12he originol Windows SounAfSs use burd mad. -  by Microsoft vg Aztech SGe16ePro (vg NX16ePro). Alsoelledmaydocsdst-idod buseallerddurd o7 NOTcamomodthese: +  AgaodOinink1durvfullypbefo,  Ynsw.temocYnuo12n,7 questxt .   G'7 + pocfv t  answ.t Ynifelled953,12he originol Windows SounAfSs use burdo+id5ad. byoMicrosoft vg Aztech SGe16ePro (vg NX16ePro).  Alsoelledmay + pocscYnod buseallerddurd o7 NOTcamomodthese: A   eA  ATIoStereo F/X, AdLib, AudiodExcelouDSP16, Curdinol DSP16,   eA  Ensoniq SounAScaped(Y h b.o.o arivs 5ad. byoR ruao Ynd Spea), ms e15707,9 +17978,9 IG_A     synthesiz.os (OPL2, OPL3 Ynd OPL4), 6850 UART MIDI In Yrfac.. A   eForddurds 953emocn qfb. su 
-HG ,n VoxWaC.,eblnsult inedburd -respecific odstructxt scodOd8fb.os3oounA/Re mme.durds.eSome d8fb.ostvidp53,1tn irdowneMSSosu 
-HGOY heoayemocYnuo12n,7 optxt oses.tcausv1u -  conflict. + popecific odstructxt scodOgSodule, xt.
so ava3oounA/README.OSS> 
+ pSome d8fb.osdp53,1tn irdowneMSSosu 
-HGOY heoayemocYnuo12n,7 optxt  +  les.tcausv1u blnflict. A   e calledb.o. If in ad8fb.o inuo12n aed fro,alled953,1t8fadd A  "ad1848=<io>,<irq>,<dma>,<dma2>[,<type>]"nuo12n aed fromb.mmY homs e15717,11 +17988,12 IG_A  SGI Visual Workst.txt 1t -board Yudio- Link PlSOUND_VWSND -  Sowesevg Muifelled953,1un SGI Visual Workst.txt 1Ynd lled aty128 -  b  Yriv t  usv yos1t -board Yudio.  Re dde, xt.
so ava3oounA/vws htvidfordmlrrcodsvfodOin,7 d8fb.o'3pcupabilities 
+ pSowesevg Muifelled953,1un SGI Visual Workst.txt 1Ynd lled aty128txt + pYriv t  usv yos1t -board Yudio.  Re dt+ pgSodule, xt.
so ava3oounA/vws h>dfordmlrrcodsvfodOin,7 d8fb.o'3 + pcupabilities 
 
-Ensoniq SounAscapedsu 
-HG-+Ensoniq SounAScapedsu 
-HG- Link PlSOUND_SSCAPE   eAnsw.t Ynifelled953,1u oounAfdurd baseAfodOin aEnsoniq SounAScape
ePOchipseG.eSu modurds srrcbeemocmY ufactur moYt le st byoEnsoniq, Speaoms e15751,27 +18023,28 IG_ASup
-HG fvg OPTi MAD16 aca/vg MozaHG baseAfdurds- Link PlSOUND_MAD16   eAnsw.t Ynifellerddurd ha is MozaHG (OAK OTI-601)evg MAD16 (OPTitvid82C928evg 82C929evg 82C931)eYudiodin Yrfac. dhip.eToeseodhips srrc + p82C928evg 82C929evg 82C931)eYudiodin Yrfac. dhip.eToeseodhips srr   equitedb.mmonesooit'3ppossibIf in t acny no-namendurds 953,1one of_A  inem.  n Ydditxt Oin aMAD16 dhip ,7 usiche (some durds 5ad. byoknown_A  mY ufactur r7 su moa iTurtle Bea mo(Tropez), R ruao (some alsels) A  Ynd eiamomd (l.test1ones).eNotedhow run in t in aTropezooounAfcurds  idp53,1tn irdowned8fb.o;nifelled953,1one of inosv,ePoweNeoe,  Ynd seor -  Mu28m"Fullooup
-HG fvg Turtle Bea moW53,Front",ebelow.  +  Md28m"Fullooup
-HG fvg Turtle Bea moW53,Front",ebelow. A   e calledb.o. If in ad8fb.o inuo12n aed fro,alled953,1t8fadd A  "oad16=<io>,<irq>,<dma>,<dma2>,<o.uio>,<o.uirq>"nuo12n  A  ed fromb.mmY h lind.-A - eSee alsore, xt.
so ava3oounA/OptxcYnd e, xt.
so ava3oounA/MAD16 fortvidmlrrcodsvga.txt 1t 1seGtimodthese durds upoa i564RAM, 
+ pSee alsorgSodule, xt.
so ava3oounA/Optx> Y ht+ pgSodule, xt.
so ava3oounA/MAD16>dfordmlrrcodsvga.txt 1t 1seGtimo + pthese durds upoa i564RAM, 
A -Fullooup
-HG fvg Turtle Bea moW53,Front synth/oounAfcurds +Fullooup
-HG fvg Turtle Bea moW53,Front (Tropez Plus,aTropez, Maui) synth/oounAfcurds  Link PlSOUND_WAVEFRONT_A  Answ.t Yntg Muifelled953,1u Tropez Plus,aTropez ordMauiooounAfcurd -reYcanre mp2he f Ifs e, xt.
so ava3oounA/W53,front Y htvide, xt.
so ava3oounA/Tropez+.-vid
+reYcanre mp2he f Ifs gSodule, xt.
so ava3oounA/W53,front> Y ht+ pgSodule, xt.
so ava3oounA/Tropez+s.
+
 Sup
-HG MIDI in old.t MAD16 baseAfdurds (requirfs SB)- Link PlMAD16_OLDCARD_A  Answ.t Yn(vg M)nifelled953,1un old.t durd baseAfodOin aC928evgoms e15787,15 +18060,15 IG_A  "cs4232=<io>,<irq>,<dma>,<dma2>,<o.uio>,<o.uirq>"nuo12n aed fro   fb.omY h lind.-A - eSee e, xt.
so ava3oounA/CS4232dfordmlrrcodsvga.txt 1t 1b.nfiguremo--eeto,7 durd. +  SefdgSodule, xt.
so ava3oounA/CS4232>dfordmlrrcodsvga.txt 1t  + pconfiguremocini3pcurd. A  Sup
-HG fvg Yamaha OPL3-SA2 Ynd SA3 baseAfPnPcburds  Link PlSOUND_OPL3SA2 -  Sowesevg Muifelled953,1u durd baseAfodOone of inese Yamaha -  oounAechipseGsevg 2n a"SAx", w a mo,7 actu lly a SA3. Re d vide, xt.
so ava3oounA/OPL3-SA2 fordmlrrcodsvga.txt 1t 1b.nfiguremo--eetoese durds 
+ pSowesevg Muifelled953,1u durd baseAfodOone of inese Yamaha oounA + pchipseGsevg 2n a"SAx", w a mo,7 actu lly a SA3. Re d + pgSodule, xt.
so ava3oounA/OPL3-SA2>dfordmlrrcodsvga.txt 1t  + pconfiguremocinese durds 
A   e calledb.o. If in ad8fb.o inuo12n aed fro Ynd do notcalso    configurf ydOin aoptxt ao ISAOPnPOoup
-HG,1yBo les.t953,1t8fadd ms e15824,52 +18097,118 IG_ASup
-HG fvg Turtle Bea moMultiSounAfLlassic,aTahitx, Mon Yrey- Link PlSOUND_MSNDCLAS   eSoweMeoe,  ifelled953,1u Turtle Bea moMultiSounAfLlassic,aTahitxeor -  Mon Yrey (noG fvg in aPinnaciv1ordFiji).  +  Mon Yrey (noG fvg in aPinnaciv1ordFiji).-A - eSee e, xt.
so ava3oounA/MultiSounAfftr im
-HGaty1odsvga.txt eYbout -eeto,7 d8fb.o. +  SefdgSodule, xt.
so ava3oounA/MultiSounA>fftr im
-HGaty1odsvga.txt  + pYroutoth,7 d8fb.o. eNotedin t it ha ibeen discon inued,nbut thet+ (Voyetru Turtle Bea moknowledge base .
sry ftr it o7 stes.trThe driv + pYt <product pagvoyetru-turtle-bea m.b.o/site/kb_ftp/790.asp>. +
+MSNDfLlassic I/O-+Link PlMSNDCLAS_IO + pI/Of
-HGfaddressrfvg in aMultiSounAfLlassiceYcanrelaGeandurds. +
+MSNDfLlassic IRQ-+Link PlMSNDCLAS_IRQ-+  In YrrupicRequest line fvg in aMultiSounAfLlassiceYcanrelaGeandurds. +
+MSNDfLlassic memlryfaddress-+Link PlMSNDCLAS_MEM +  Memlry-mappeanI/Ofbase addressrfvg in aMultiSounAfLlassiceYca +idnelaGeandurds. A  Fullopathnamenof MSNDINIT.BIN f rmwsrrcf Ift Link PlMSNDCLAS_INIT_FILE_A  wh aMultiSounAfdurds 953,1two f rmwsrrcf Ifs w a mosrrcrequirfAffortA  oper.txt , Y hea,  not curr.
sly i cludic.eToeseof Ifs dule ( vidob ainichfted Turtle Bea m.eSee e, xt.
so ava3oounA/MultiSounAfftrt-idodsvga.txt 1t 1powetodob ainoth,7. +  ob ainichfted Turtle Bea m.eSeet+ pgSodule, xt.
so ava3oounA/MultiSounA>fftr idsvga.txt 1t 1poweto-+eeob ainoth,7. A  Fullopathnamenof MSNDPERM.BIN f rmwsrrcf Ift Link PlMSNDCLAS_PERM_FILE_A  wh aMultiSounAfdurds 953,1two f rmwsrrcf Ifs w a mosrrcrequirfAffortA  oper.txt , Y hea,  not curr.
sly i cludic.eToeseof Ifs dule ( vidob ainichfted Turtle Bea m.eSee e, xt.
so ava3oounA/MultiSounAfftrt-idodsvga.txt 1t 1powetodob ainoth,7. +  ob ainichfted Turtle Bea m.eSeet+ pgSodule, xt.
so ava3oounA/MultiSounA>fftr idsvga.txt 1t 1poweto-+eeob ainoth,7. A  Sup
-HG fvg Turtle Bea moMultiSounAfPinnaciv,dFiji- Link PlSOUND_MSNDPIN   eSoweMeoe,  ifelled953,1u Turtle Bea moMultiSounAfPinnaciv1ordFiji. - eSee e, xt.
so ava3oounA/MultiSounAfftr im
-HGaty1odsvga.txt eYbout -eeto,7 d8fb.o. +  SefdgSodule, xt.
so ava3oounA/MultiSounA>fftr im
-HGaty1odsvga.txt  + pYroutoth,7 d8fb.o. Notedin t it ha ibeen discon inued,nbut thet+ (Voyetru Turtle Bea moknowledge base .
sry ftr it o7 stes.trThe driv + pYt <product pagvoyetru-turtle-bea m.b.o/site/kb_ftp/600.asp>. +
+MSNDfPinnaciv1IDEnI/Of0-+Link PlMSNDPIN_IDE_IO0-+POCD-ROM d8fb. 0 memlry-mappeanI/Ofbase addressrfvg in aMultiSounA +  Pinnaciv1Y heFijiooounAfcurds. +
+MSNDfPinnaciv1IDEnI/Of1-+Link PlMSNDPIN_IDE_IO1-+POCD-ROM d8fb. 1 memlry-mappeanI/Ofbase addressrfvg in aMultiSounA +  Pinnaciv1Y heFijiooounAfcurds. +
+MSNDfPinnaciv1IDEnIRQ-+Link PlMSNDPIN_IDE_IRQ-+  In Yrrupicrequest numb.o fvg in  IDEnCD-ROM in Yrfac. odOin  +  MultiSounAfPinnaciv1Y heFijiooounAfcurds. +
+MSNDfPinnaciv1I/O-+Link PlMSNDPIN_IO +  Memlry-mappeanI/Ofbase addressrfvg in aprimhry synthesiz.o1t  + pMultiSounAfPinnaciv1Y heFijiooounAfcurds. +
+MSNDfPinnaciv1MPU1I/O-+Link PlMSNDPIN_MPU_IO +  Memlry-mappeanI/Ofbase addressrfvg in aKurzweil daught.oboard + poynthesiz.o1t pMultiSounAfPinnaciv1Y heFijiooounAfcurds. +
+MSNDfPinnaciv1MPU1IRQ-+Link PlMSNDPIN_MPU_IRQ-+  Iin Yrrupicrequest numb.o fvg in  Kurzweil daught.oboard + poynthesiz.o1t pMultiSounAfPinnaciv1Y heFijiooounAfcurds. +
+MSNDfPinnaciv1IRQ-+Link PlMSNDPIN_IRQ-+  In Yrrupicrequest line fvg in aprimhry synthesiz.o1t aMultiSounA +  Pinnaciv1Y heFijiooounAfcurds. +
+MSNDfPinnaciv1jos uick I/O-+Link PlMSNDPIN_JOYSTICK_IO +  Memlry-mappeanI/Ofbase addressrfvg in ajos uick p-HG1t aMultiSounA +  Pinnaciv1Y heFijiooounAfcurds. +
+MSNDfPinnaciv1memlry-+Link PlMSNDPIN_MEM +  Memlry-mappeanI/Ofbase addressrfvg in aprimhry synthesiz.o1t  + pMultiSounAfPinnaciv1Y heFijiooounAfcurds. A  Fullopathnamenof PNDSPINI.BIN f rmwsrrcf Ift Link PlMSNDPIN_INIT_FILE_-  wh aMultiSounAfdurds 953,1two f rmwsrrcf Ifs w a mosrrcrequirfAffort-  oper.txt , Y hea,  not curr.
sly i cludic.eToeseof Ifs dule ( vidob ainichfted Turtle Bea m.eSee e, xt.
so ava3oounA/MultiSounAfftrt-idodsvga.txt 1t 1powetodob ainoth,7. +  wh aMultiSounAfdurds 953,1two f rmwsrrcf Ifs w a mosrrcrequirfAt+ pfordoper.txt , Y hea,  not curr.
sly i cludic.eToeseof Ifs dule ( +  ob ainichfted Turtle Bea m.eSeet+ pgSodule, xt.
so ava3oounA/MultiSounA>fftr idsvga.txt 1t 1poweto-+eeob ainoth,7. A  Fullopathnamenof PNDSPERM.BIN f rmwsrrcf Ift Link PlMSNDPIN_PERM_FILE_A  wh aMultiSounAfdurds 953,1two f rmwsrrcf Ifs w a mosrrcrequirfAffortA  oper.txt , Y hea,  not curr.
sly i cludic.eToeseof Ifs dule ( vidob ainichfted Turtle Bea m.eSee e, xt.
so ava3oounA/MultiSounAfftrt-idodsvga.txt 1t 1powetodob ainoth,7. +  ob ainichfted Turtle Bea m.eSeet+ pgSodule, xt.
so ava3oounA/MultiSounA>fftr idsvga.txt 1t 1poweto-+eeob ainoth,7. A -MSNDfPinnaciv1953,1S/PDIF I/O-+MSNDfPinnaciv195s1S/PDIF I/O- Link PlMSNDPIN_DIGITAL
  e called953,1tn aS/PDIF daught.o board fvg in aPinnaciv1ordFiji, A  Ynsw.t Ynoe, ; o andwisv,ePoweN.e called953,1tn,7, yBo les.tb  Yriv A  io1playdananrecorserted in aS/PDIF 
-HG (digit.ldsignal).eSeetvide, xt.
so ava3oounA/MultiSounAfftr idsvga.txt 1t 1powetoda.ke usv of--eeto,7 dupability.t+ pgSodule, xt.
so ava3oounA/MultiSounA>fftr idsvga.txt 1t 1powetoea.ke +  usv ofeto,7 dupability.tA  MSNDfPinnaciv1non-PnP Modft Link PlMSNDPIN_NONPNP ms e15896,15 +18235,14 IG_A  anAfPinnaciv).eLaroerdvaluesnreducf in  chancv ofedata ov.trunspYt_A  inedexpensv ofeov.tullolaGency.e caons/C.,eusv1the(default 
A -FM synthesiz.o1(YM3812/OPL-3) su 
-HG-+Yamaha FM synthesiz.o1(YM3812/OPL-3) su 
-HG- Link PlSOUND_YM3812   eAnsw.t Ynifellerddurd ha is FM dhip 5ad. byoYamaha (OPL2/OPL3/OPL4).   eAnsw.temocYn,7 usu lly a ocfv ananrecomt.
dichchoic.,ehow run some_A  durds 5ayd953,1softwsrrc(TSR) FM emulatxt . EndriemocFM sup
-HG se a_A  inese durds 5aydcausv1 rouriv (I don'tdcurr.
sly know ofecny su m -  curds, how rune.--POPle si re mp2he f Ifde, xt.
so ava3oounA/OPL3 ifellerddurd ha is  -reOPL3 chip. +  curds, how rune.OPle si re mp2he f If + pgSodule, xt.
so ava3oounA/OPL3> ifellerddurd ha is eOPL3 chip. A   e calledb.o. If in ad8fb.o inuo12n aed fro,alled953,1t8fadd A  "opl3=<io>"nuo12n aed fromb.mmY h lind.-ms e15914,27 +18252,27 IG_AACIomixero(miroSOUND PCM1-pro/PCM12/PCM20 radio)- Link PlSOUND_ACI_MIXER
ePOACIo(AudiodC.mmY h In Yrfac.)o,7 ae
rotocol usichtodb.omunic.te se a_-idthe(microcon roll.t o (some oounAfcurdse
roducfanbs miro ananCurdinol_-  wechnologies ewhe oainofunctxt  of ineOACIois128fb.n roldthe(mix.t -  acanuo1getdae
roduct id.
sificatxt .  + pthe(oicrocon roll.t o (some oounAfcurdse
roducfanbs miro ana-+POCurdinol wechnologies eewhe oainofunctxt  of ineOACIois128fb.n rol + pthe(oixeroacanuo1getdae
roduct id.
sificatxt .-A - ewh,7 VoxwsrrcACIod8fb.o durr.
sly sup
-HGs ineOACIofunctxt s odOin  +  wh,7 VoxWsrrcACIod8fb.o durr.
sly sup
-HGs ineOACIofunctxt s odOin  A  miroSOUND PCM1-pro, PCM12 Ynd PCM20 radio. OdOin aPCM20 radio,OACI_A  alsorb.n rols ineOradio tun.o. wh,7 ,7 su 
-HGeanydOin avid o4linuxtvidmiropcm20 d8fb.o (ocscMeordseoe,  Ynd go back 28m"Multimedia devices"tvid-> "Radio Adap Yrs"e.-+POmiropcm20 d8fb.o (ocscMeordseoe,  Ynd go back 28m"Multimediat+iddevices"d-> "Radio Adap Yrs"e.-A    Th,7 d8fb.o is alsocrThe driv a is also avY hdses.txt.cuhe moaci o.t 
 SB32/AWE su 
-HG- Link PlSOUND_AWE32_SYNTH
ePOSoweseoe,  ifelled953,1u SounAfBlasy.t SB32, AWE32-PnP, SB AWE64eor -  simioag oounAfdurd. See e, xt.
so ava3oounA/README.awe,tvide, xt.
so ava3oounA/AWE32 acanuhe SounAblasy.t-AWE mini-HOWTO, -  aThe driv rteddproduct paglinuxdoc.org/docs.html#pow28ffordmlrrt-idodsv. + poimioag oounAfdurd. See gSodule, xt.
so ava3oounA/README.awe>, + pgSodule, xt.
so ava3oounA/AWE32> acanuhe SounAblasy.t-AWE-+POmini-HOWTO, aThe driv rtedd<product paglinuxdoc.org/docs.html#pow28>t+ pfordmlrrcodsv.-A -Gallant'3pAudiodExcel DSPo16esu 
-HG (SC-6000 Ynd SC-6600)
+GallantpAudiodCurds (SC-6000 Ynd SC-6600 baseA)- Link PlSOUND_AEDSP16   eAnsw.t Ynifelled953,1u Gallant'3pAudiodExcel DSPo16edurd. Tn,7   ed8fb.o sup
-HGs AudiodExcel DSPo16ebut not in  III norOPnPOb.osxt s-ms e15948,10 +18286,10 IG_A  accorsemoly.eYledsaould ocscYnuo1one Ynd t ly one of inese two   equestxt s.-A - eRe mp2he d8fb.os3oounA/lowlevel/README.aedsp16 fi avY hd2he he mpof--eed8fb.os3oounA/lowlevel/aedsp16.c1Ys1welou wtvide, xt.
so ava3oounA/AudioExcelDSP16nuo1getdmlrrcodsvga.txt 1Ybout -eeto,7 d8fb.o Ynd itscb.nfigur.txt . + pRe mp2he gSodule, xt.
so ava3oounA/README.OSS>oSoduvY hd2he he mpof-+ pgSoduld8fb.os3oounA/lowlevel/aedsp16.c>1Ys1welou wt+ pgSodule, xt.
so ava3oounA/AudioExcelDSP16>nuo1getdmlrrcodsvga.txt  + pYroutoth,7 d8fb.o Ynd itscb.nfigur.txt . A  AudiodExcel DSPo16e(SBPro emulatxt )- Link PlAEDSP16_SBPRO-ms e15981,17 +18319,22 IG_A  Soweseoe,  in ord.t todusv1the(jos uick in Yrfac. of ineOAudiodExcel_A  DSPo16edurd.-A -SC-6600 CDROM In Yrfac.
-Link PlSC6600_CDROM - ewh,7 ,7 usicht8factxvatv1the(CDROM in Yrfac. of ineOAudiodExcel_+SC-6600 CD-ROM In Yrfac.
+Link PlSC6600_CDROM  (4=None, 3=IDE, 1=Panasonic, 0=Sony) +  wh,7 ,7 usicht8factxvatv1the(CD-ROM in Yrfac. of ineOAudiodExcel_A  DSPo16edurd. En Yr: 0cfordSony, 1cfordPanasonic, 2 fordIDE, 4 fordn8 -  CDROM preseni.-+POCD-ROM preseni.-+_+SC-6600 CD-ROM In Yrfac.nI/OfAddress-+Link PlSC6600_CDROMBASE-+POB si I/Of
-HGfaddressrfvg in aCD-ROM in Yrfac. of ineOAudiodExcel_+  DSPo16edurd.-A  AudiodExcel DSPo16e(MPU401 emulatxt )- Link PlAEDSP16_MPU401t  eAnsw.t Ynifelled aty1llerdYudiodcurd to emulatv1the(MPU-401 midi   cod Yrfac..eYledsaould inen(alsorocscse28m"MPU-401 su 
-HG".-vid
+
  eNotedin t in  I/Ofbase fvg MPU-401 su 
-HG ofecedsp16 is 2se same_A  lled953,1selecyedefvg "MPU-401 su 
-HG".e calledsrrcusemocin,7   ed8fb.o a is also avlled953,1t8fopecify1the(MPUnI/Ofbase addressrse a_ms e16000,46 +18343,70 IG_AC-Media PCI (CMI8338/8378)- Link PlSOUND_CMPCI_A  Sowesevg Muifelled953,1u PCI sounAfdurd usemocin  CMI8338 vidorcin  CMI8378 chip.seG.
+  tr in  CMI8378 chipseG.e Data on inese dhips srrcrThe driv  t_+  <product pagcmedia.b.o.tw/>. +
+Sup
-HG CMI8738 baseAfYudiodcurds-+Link PlSOUND_CMPCI_CM8738
+ pSowesevg Muifelled953,1u PCI sounAfdurd usemocin  CMI8338 +  tr in  CMI8378 chipseG.e Data on in,7 dhip ,7 rThe driv  t_+  <product pagcmedia.b.o.tw/doc8738.htm>. +
+Endriv1jos uick +Link PlSOUND_CMPCI_JOYSTICK
+ pSoweoe,  in ord.t todendriv1in  jos uick p-HG1t au oounAfdrd usemo + pthe(CMI8338 tr in  CMI8738 chipseG.e Data on inese dhips srr + pYThe driv  t <product pagcmedia.b.o.tw/>. +
+Numb.o ofaspe.kers (2, 4, 5, 6) +Link PlSOUND_CMPCI_SPEAKERS
+  Specify1the(numb.o ofaspe.ker channels lled aty12nedburd 28fd8fb., +idasTuncod Yg.o. +
+Endriv1S/PDIF loopefvg CMI8738 +Link PlSOUND_CMPCI_SPDIFLOOP +idEndriv1loopback rteddSPDIFnydOiodSPDIFnout.eeForddiscussion,psee +id"whe 8738 AudiodSPDIF In/Outowechnical Data"fodOin atechnical + poup
-HG pagv  t <product pagcmedia.b.o.tw/>. A -Cre qfb. EMU10K1 baseAfPCI sounAfdurds-+Lre qfb. SBLfb.! (EMU10K1) baseAfPCI sounAfdurds- Link PlSOUND_EMU10K1_A  Sowesevg Muifelled953,1u PCI sounAfdurd usemocin  EMU10K1 chipseG, -  ou moa iin avarious Lre qfb. SBLfb.!, SB PCI512 oo Emu-APS.t+ psu moa iin aLre qfb. SBLfb.!, SB PCI512 oo Emu-APS.t - eeFordmlrrcodsvga.txt 1t 1th,7 d8fb.o Ynd the(degreeeofasu 
-HGrfvg in    ediffer.
s burd mlsels ple si check <productopenslerc..cre qfb..b.o>. A   e to,7 nowppossibIf ionlo mpdsp(oicrocodempatchesOinuo12n aEMU10K1_-  dhip.eeToeseopatchesOYrrcusicht8fimplet.
s re leiime oounAe
rocessemo--eeeffects w a moi cludirfvg example:dsignal routemo, bass/trebIftvidb.n rol,OAC3e
assthrough, ... + pchip.eeToeseopatchesOYrrcusicht8fimplet.
s re leiime oounA +id
rocessemoeeffects w a moi cludirfvg example:dsignal routemo, +idbass/trebIfdb.n rol,OAC3e
assthrough, ...   eUserspac.Otools 28fbre qe(newmpatchesOY helo m/unlo mp2hse bule (   cfounAest <productopenslerc..cre qfb..b.o/dist.html>.-- -+
 Cre qfb. EMU10K1 MIDI
 Link PlMIDI_EMU10K1_-  Soweseif lled aty128txtpYriv t  usv 2se OSS /dev/sequenc.o inuYrfac.. - ewh,7 codemo7 stes.texperit.
sol 
+ pSoweseif lled aty128txtpYriv t  usv 2se OSS /dev/sequenc.o + codt.ofac..eewh,7 codemo7 stes.texperit.
sol 
 
 Crs uol SounAFusxt  (CS4280/461x)- Link PlSOUND_FUSION - ewh,7 also avd8fb. iin aLrs uol SounAFusxt  devices (CS4280/46xx oeriese -re therser moYscn qfb. sounAed8fb.osdse aOAC97 ble cs.e cath,7 d8fb.otviddoes not work sry in aLS4232dd8fb.o. +  wh,7 also avd8fb. iin aLrs uol SounAFusxt  devices (CS4280/46xxt+ pseriesee therser moYscn qfb. sounAed8fb.osdse aOAC97 ble cs.ee c + pth,7 d8fb.o does not work sry in aLS4232dd8fb.o.  
-Ensoniq ES1370 baseAfPCI sounAfdurds-+Ensoniq AudioPCI (ES1370) baseAfPCI sounAfdurds- Link PlSOUND_ES1370_A  Sowesevg Muifelled953,1u PCI sounAfdurd utilizemocin  Ensoniq_A  ES1370 chipseG,psu moa iEnsoniq'3pAudioPCI (non-97).eTo1fi ho   outoifellerdsounAfdurd usesOY  ES1370 se aouto be iemocllertvidb.o.ut.o'3pcorun,pusv lspci -nOY helook fvg in aPCI ID  + pcoo.ut.o'3pcorun,pusv lspci -nOY helook fvg in aPCI ID_A  1274:5000. Sincf Ensoniq sascbought byoCre qfb. Labs,_A  SounAfBlasy.t 64/PCI mlsels Yrrcei andsES1370 odsES1371 baseA.    Th,7 d8fb.o differs slightly rteddOSS/Free,pso PLEASE READtvide, xt.
so ava3oounA/es1370.t+ pgSodule, xt.
so ava3oounA/es1370>.  
-Ensoniq ES1371 baseAfPCI sounAfdurds-+Ensoniq AudioPCI 97 (ES1371) baseAfsounAfdurds- Link PlSOUND_ES1371_A  Sowesevg Muifelled953,1u PCI sounAfdurd utilizemocin  Ensoniq_A  ES1371 chipseG,psu moa iEnsoniq'3pAudioPCI97.eTo1fi h outoif_ms e16047,25 +18414,26 IG_A  corun,pusv lspci -nOY helook fvg in aPCI ID 1274:1371. Sincf
A  Ensoniq sascbought byoCre qfb. Labs, SounAfBlasy.t 64/PCI A  mlsels Yrrcei andsES1370 odsES1371 baseA. Th,7 d8fb.o differs -  olightly rteddOSS/Free,pso PLEASE READde, xt.
so ava3oounA/es1371.t+ pslightly rteddOSS/Free,pso PLEASE READt+ pgSodule, xt.
so ava3oounA/es1371>. A  ESSoSolo1 baseAfPCI sounAfdurds (eg. SC1938)- Link PlSOUND_ESSSOLO1_A  Sowesevg Muifelled953,1u PCI sounAfdurd utilizemocin  ESSowechnology_A  Solo1 dhip.eTo1fi h outoifellerdsounAfdurd usesOY_A  Solo1 dhip se aouto be iemocllerpcoo.ut.o'3pcorun,pusv -  lspci -nOY helook fvg in aPCI ID 125D:1969. Th,7 d8fb.o t+ plspci -nOY helook fvg in aPCI ID 125D:1969. Th,7 d8fb.o   ediffers slightly rteddOSS/Free,pso PLEASE READtvide, xt.
so ava3oounA/solo1.t+ pgSodule, xt.
so ava3oounA/solo1>. A  S3dSonicVibes baseAfPCI sounAfdurds- Link PlSOUND_SONICVIBES_A  Sowesevg Muifelled953,1u PCI sounAfdurd utilizemocin  S3_A  SonicVibes chipseG.eTo1fi h outoifellerdsounAfdurd usesOY_A  SonicVibes chip se aouto be iemocllerpcoo.ut.o'3pcorun,pusv -  lspci -nOY helook fvg in aPCI ID 5333:CA00. Th,7 d8fb.o t+ plspci -nOY helook fvg in aPCI ID 5333:CA00. Th,7 d8fb.o   ediffers slightly rteddOSS/Free,pso PLEASE READtvide, xt.
so ava3oounA/sonicvibes.t+ pgSodule, xt.
so ava3oounA/sonicvibes>. A  Trid.
s 4DW53,1DX/NX, SiS 7018 tr ALi 5451aPCI AudiodC.re- Link PlSOUND_TRIDENT_ms e16082,26 +18450,29 IG_A  10B9:5451a uondsrfvg ALi5451.-A    Th,7 d8fb.o sup
-HGs S/PDIF in/outo(recors/playback)rfvg ALi 5451--eeembeddiche (ALi M1535+OY heM1535D+.eNotedin t in y Yrrn'tdullot+ pembeddiche (ALi M1535+OY heM1535D+.eNotedin t in y Yrrn'tdull    endrivanbs default;(lledduleendriv1in mnbs oayemocYnuo1"/
roc f Iftvidss use su 
-HG"1Y hd"Sysctlooup
-HG", Y heaft.o in a/
roc f If  + poy use su 
-HG"1Y hd"Sysctlooup
-HG", Y heaft.o in a/
roc f Ift   sy use ha ibeen mounted,nexecutimodthemb.mmY ho 
 	b.mmY h			wn t is endriva-vid
+
  eechoO0>/
roc/ALi5451	pcm outois alsocseG iodS/PDIFnout.e(Default).-vid
+
  eechoO1>/
roc/ALi5451	usv S/PDIFnoutnuo1out.ut pcm data.-vid
- eechoO2>/
roc/ALi5451	usv S/PDIFnoutnuo1out.ut non-pcm data.(AC3...).-A - eechoO3>/
roc/ALi5451	recorserted Ac97 in(MIC, Line in...).e(Default).-vid
- eechoO4>/
roc/ALi5451	noea.tt.o Ac97 seGtimos, recorserted S/PDIF in.-vid
- et+ pechoO2>/
roc/ALi5451	usv S/PDIFnoutnuo1out.ut non-pcm data.t+ ppppppppppppppppppppppp(AC3...).-+t+ pechoO3>/
roc/ALi5451	recorserted Ac97 in(MIC, Line in...).t+ ppppppppppppppppppppppp(Default).-+t+ pechoO4>/
roc/ALi5451	noea.tt.o Ac97 seGtimos, recorserted S/PDIFt+ pppppppppppppppppppppppin.-+
+
  eTh,7 d8fb.o differs slightly rteddOSS/Free,pso PLEASE READ in  vidb.ot.
ss  t inedtop ofed8fb.o3oounA/trid.
s.c + pcoot.
ss  t inedtop ofegSoduld8fb.os3oounA/trid.
s.c>. A  RockwelouW53,Artist  Link PlSOUND_WAVEARTIST_ms e16119,10 +18490,10 IG_A  VIA 82C686 MIDI
 Link PlMIDI_VIA82CXXX videAnsw.t Ynt  usv 2se MIDI in Yrfac. of ineOVia686.eYled5aydneedeuo_-   endrivoth,7 e  ineOBIOSpbefo,  itdses.twork. wh,7 ,7 forddonnecyxt  -re todex Yrnal MIDI hurdwaC.,eYnd is not requirfAffor1softwsrrcplayback -re of MIDI f Ifs. +  Answ.t Ynt  usv 2se MIDI in Yrfac. of ineOVia686.eYled5aydneedeuo_+  endrivoth,7 e  ineOBIOSpbefo,  itdses.twork. wh,7 ,7 forddonnecyxt  +e todex Yrnal MIDI hurdwaC.,eYnd is not requirfAffor1softwsrrcplayback +e of MIDI f Ifs. A  NeoMagic 256AV/256ZX oounAechipseGs  Link PlSOUND_NM256_ms e16132,13 +18503,76 IG_A  laptops.e toi cludisasu 
-HGrfvg cn AC97-b.o.o ariv(oixeroacana  A  Yppar.
sly 
ropriethry sounAeengind.-A - eSee e, xt.
so ava3oounA/NM256rfvg fur andsodsvga.txt . +  SefdgSodule, xt.
so ava3oounA/NM256>rfvg fur andsodsvga.txt .  
-ESSoMaestro oounAechipseGs +ESSoMaestro,oMaestro2,oMaestro2E d8fb.o  Link PlSOUND_MAESTRO_A  Sowesevg Muifelled953,1u oounAfss use d8fb.n byoESS'3pMaestro lind
re of PCI sounAfdhips.eeToeseoi cludir2se Maestro 1,oMaestro 2,(Y htvidMaestro 2E. eSee e, xt.
so ava3oounA/Maestro fordmlrrcdetails. +eeMaestro 2E. eSee gSodule, xt.
so ava3oounA/Maestro>cfordmlrrt+iddetails. + +ESSoMaestro3/Allegro d8fb.o +Link PlSOUND_MAESTRO3
+ pSowesevg Muifelled953,1u oounAfss use d8fb.n byoESS'3pMaestro 3
+ pPCI sounAfdhip. + +AdlibdCurds +Link PlSOUND_ADLIB-+  IncludisaASB 64 4D.  nsvga.txt 1t 1
rogrammemocAdLibfdurds is + pYThe driv  t <product pagitsneG.b.o/home/ldragva3Specs/adlib.html>.-+-+Lrs uol SounAaLS4281 +Link PlSOUND_CS4281 +  Pictur OY hefeatur OlisGe t_+  <product pagpcbroker.b.o/crs uol4281.html>.-+-+16ebitdsamplemocoptxt oofaGUS (_NOT_ GUS MAX) +Link PlSOUND_GUS16
+ pSu 
-HGrfvg Gravis UlstraoounAf(GUS)fdurds (o andsthY  the(GUS), + pocmplemoc t 16-bitdsedth.-+-+GUS MAX su 
-HG-+Link PlSOUND_GUSMAX
+ pSu 
-HGrfvg Gravis UlstraoounAfMAX.-+-+In Yl ICHfYudiodsu 
-HG-+Link PlSOUND_ICH
+ pSu 
-HGrfvg od Ygr.ldYudiodin In Yl'3pI/OfCon roll.t Hub (ICH) + pchipseG,oa iuseAfodOin a810/820/840fao andboards.-+-+Vndboseoi iti liz.txt  +Link PlSOUND_TRACEINITt+ (VndboseowounAdurd e iti liz.txt  --eaffects 2he fvga.t ofecutoproxt + pYnd e iti liz.txt  messhgesu t booteiime.-+-+TVfdurd (bt848)(oixerosu 
-HG-+Link PlSOUND_TVMIXER
+ pSu 
-HGrfvg Yudiodoixerofacilities1odOin aBT848 TVfframe-gr.bb.o + cdurd. +-+VIDC 16-bitdoounA +Link PlSOUND_VIDC + c16-bitdou 
-HGrfvg in  VIDC onboard oounAfhurdwaC.cfounAeoneAcorno+id5achines.-+-+Loopback MIDI device su 
-HG-+Link PlSOUND_VMIDI
+ pSu 
-HGrfvg MIDI loopback t 1
-HGr1evg 2.-+-+Yamaha YMF7xxpPCI Yudiod(n qfb. mlse) +Link PlSOUND_YMFPCI + pSu 
-HGrfvg Yamaha durds i clud,modthe(YMF711,oYMF715,oYMF718, + pYMF719,oYMF724,uW53,fvgce 192XG,eYnd W53,fvgce 192 Digit.l.-+-+Yamaha PCI legacy 
-HGs su 
-HG-+Link PlSOUND_YMFPCI_LEGACY + pSu 
-HGrfvg YMF7xxpPCI durds emulatxmoc n MP401.-+-+RME HammYrfas.t(RME96XX) su 
-HG-+Link PlSOUND_RME96XX
+ pSowesevg Muifelled953,1u HammYrfas., HammYrfas.tlightevg HammYrfas._+  DSPodurd rteddRME.-A  Aravlledusemoca drossb.o. Ifo  Link PlCROSSCOMPILE_ms e16157,6 +18591,73 IG_A  t ly usvfulcfvg peopodulorkemoco (2he floatxmocpood dexceptxt   idp5ndl.o.  calleddon't,ePoweN.-A +G lileo EV64120 Evalu.txt  board +Link PlMIPS_EV64120 +  wh,7 ,7 uleevalu.txt  board baseAfodOin aG lileo GT-64120 +  semole-chip ss use con roll.t in t don ainwpa MIPS R5000 b.o.o ariv + pcor and remov t 75/100MHz.eeToeir website ,7 locaGean t_+  <product pagg lileoG.b.o/>.POSoweseoe,  ifelledwish128txuilAeso+ided fromfvg inis platfvga.-+-+G lileo EV96100 Evalu.txt  board +Link PlMIPS_EV96100 +  wh,7 ,7 uleevalu.txt  board baseAfodOin aG lielo GT-96100 LAN/WAN + pcootunic.txt s con roll.ts don ainemoca MIPS R5000 b.o.o arivpcor  +idnd remov t 83MHz.eToeir website ,7 <product pagg lileoG.b.o/>.PSowes +idoe,  ifelledwish128txuilAesded fromfvg inis platfvga.-+-+Su 
-HGrfvg ITEa8172G board +Link PlMIPS_ITE8172 +  wh7 ,7 uleevalu.txt  board 5ad. byoITEa(product pagite.b.o.tw/) +  le aOATX fvgaofactot in t utilizewpa MIPS R5000 28twork le aOits + pITE8172G b.o.onxt 1,n Yrnetdappleancv dhip.eToe MIPS cor adule ( +  ei andsa NEC Vr5432 oo QEDdRM5231.OSoweseoe,  ifelledwish128txuilA + pYded fromfvg inis platfvga.-+-+Su 
-HGrfvg GloxtspuneIVR board +Link PlMIPS_IVR +  wh,7 ,7 uleevalu.txt  board built byoGloxtspunet8fohowbuseainio + coVR (In YrnetdVid o Recorser) design.e toutilizewpa QEDdRM5231 + pR5000 MIPS cor . Mlrrcodsvga.txt 1dule (cfounAeout their websitet+ plocaGean t <product paggloxtspun.net/
roducts/
roduct4.html>P.PSowes +idoe,  ifelledwish128txuilAesded fromfvg inis platfvga.-+-+Su 
-HGrfvg AlchemyeSemi PB1000 board +Link PlMIPS_PB1000 +  wh,7 ,7 uleevalu.txt  board built byoAlchemyeSemidonducttot io_+  ohowbuseaineir Au1000 In YrnetdEdge Processor.e to,7 SOC design + pcon ainemoca MIPS32 cor and remov t 266/400/500MHz se aO5any + codt.graGeanperiph.tuls.eFur andsodsvga.txt 1dule (cfounAeat1tn irt+idwebsite, <product pagalchemysemi.b.o/>.PSowesdoe,  ifelledwish128 +idbuilAesded fromfvg inis platfvga.-+-+Su 
-HGrfvg Philips Nino +Link PlNINO
+ pSoweseoe,  io1selecyesded fromfvg ine Philips Nino PalmpPC.eToet+idwebsiten t <product pagre litydiluGea.b.o/
rojects/remo/index.html> +  les.t953,1mlrrcodsvga.txt . +
+Mlsel-500/510 +Link PlNINO_16MB
+ pSoweseoe,  io1builAesded fromopecific lly fvg Nino 500/501 colort+idPalmpPCs rteddPhilips (INCOMPLETE). +
+Mlsel-200/210/312/320/325/350/390 +Link PlNINO_8MB
+ pSoweseoe,  io1builAesded fromopecific lly fvg Nino PalmpPCs se a_+ p8MBeof1memlry.eToeseoi cludirmlsels 200/210/312/320/325/350/390. +
+Mlsel-300/301/302/319 +Link PlNINO_4MB
+ pSoweseoe,  io1builAesded fromopecific lly fvg Nino PalmpPCs se a_+ p4MBeof1memlry.eToeseoi cludirmlsels 300/301/302/319.-+-+Low-level debuggemo +Link PlLL_DEBUG +idEndriv1low-level debuggemooa sertxt  madros e  ineOed fromb.d,. +  Curr.
sly useAfodlypby in aiime oervices codemo Oin aMIPS 
oHG.
+ide,n'tdtur 1th,7 on unlessrlledknow wn t lledsrrcdoodg.
+
 RemltenGDBOed fromdebuggemo  Link PlREMOTE_DEBUG   e calledsaweseoe, , itdses.t (cpossibIf ionremltelymdebugOin aMIPS_ms e16182,34 +18683,34 IG_A  by pressemocvarious keys w aiv19old,modSysRq (Alt+ProdtScreen).e t_A  alsorworks1t au oerialeblnsoiv (t aPCfhurdwaC.cYt le st), ifellet   senAea BREAK Ynd the ose ao O5 sedonds1u blmmY h keypress.eToet-  keys srrcdo xt.
siche (e, xt.
so ava3oysrq.txt.de,n'tdsaweseunlesst-  lledre lly know wn t th,7 hack does.o+idedys srrcdo xt.
siche (gSodule, xt.
so ava3oysrq.txt>.de,n'tdsawes +  unlessrlledre lly know wn t th,7 hack does.o 
-ISDN subss use
+ISDN su 
-HG- Link PlISDN   e SDN ("Idt.graGeanServices Digit.l Networks",.cuhe moRNIShe (Francv) A  ,7 amopeci leiypedofafullypdigit.ldtelephone oervice;oit'3pmossly A  usichtodb.nnecyhtodllerpIn Yrnetdoervice1
rovid r (se aOSLIPeor -  PPP).ewhe oainoadva
soge is 2s t inedopeed is highndsthY  orsemary + cPPP).eewhe oainoadva
soge is 2s t inedopeed is highndsthY  orsemary A  mlsem/telephone donnecyxt s, Ynd th t lleddule953,1voic.tvidb.nb.os.txt s w aiv1downlo m,modstuff.e toodlypworks1ifeller + pconb.os.txt s w aiv1downlo m,modstuff.ee toodlypworks1ifeller   pcoo.ut.o is equippeanse aOuneISDN durd Ynd bo aOlledsnd llerdoervicetvid
rovid r purchaseAfYneISDN line fted in aphone doo.ony.eForddetails, -  re mpproductalumni.baltech.edu/~dank/isdn/fodOin aWWW. +id
rovid r purchaseAfYneISDN line fted in aphone doo.ony.eeFort+iddetails, re mdgproductalumni.baltech.edu/~dank/isdn/>fodOin aWWW. A    Th,7 d8fb.o uheows lledt  usv YneISDN-card fvg networkemo--eedonnecyxt soacana7 di lin/outodevice.ewhe isdn-tty'sd953,1u built i  -reAT-b.o.o ariv(olsem emulator.eNetwork devices su 
-HGOYutodi l, + pconnecyxt soacana7 di lin/outodevice.eewhe isdn-tty'sd953,1u built + codeAT-b.o.o ariv(olsem emulator.eeNetwork devices su 
-HGOYutodi l, ePOchannel-bunAlemo, cuheback Y h buhe r-Yuth.
sic.txt  se aouto953emo -  a daemonend remo. Anreducfd T.70e
rotocol ,7 su 
-HGeanse aOity's -  ouit.riv rvg Gega.n BTX. OdOD-Channel, in aprotocols EDSS1--ee(Euro-ISDN) Y h 1TR6 (Gega.n style) srrcsu 
-HGea.eSeetvide, xt.
so ava3isdn/READMEdfordmlrrcodsvga.txt .  + pa daemonend remo.  Anreducfd T.70e
rotocol ,7 su 
-HGeanse aOity's +  ouit.riv rvg Gega.n BTX.  OdOD-Channel, in aprotocols EDSS1-+ee(Euro-ISDN) Y h 1TR6 (Gega.n style) srrcsu 
-HGea.eeSeet+ pgSodule, xt.
so ava3isdn/README>dfordmlrrcodsvga.txt . A   e called aty128tb.o. If in aISDN dodema is also av( = dodemw a moca  A  brcodsertiche (ananremoveserted in and removed from the run llet-re aty),eocscMeoe,  Ycanre mpe, xt.
so ava3564RAM, txt.dTn  also a -  les.txt.cuhe moisdn.o.e caons/C.,ePoweN.-+re aty),eocscMeoe,  Ycanre mpgSodule, xt.
so ava3564RAM, txt>.eewheo+id5lso avles.txt.cuhe moisdn.o.e caons/C.,ePoweN.-A  Sup
-HG synchronous PPP- Link PlISDN_PPP-ms e16220,20 +18721,21 IG_A  
rotocol ,7 usichbyoCisco Ynd Sunrfvg example.eSoalled aty128tsawes  idoe,  ifein ao andsenAeofellerdISDN donnecyxt  sup
-HGs it.eYledles.  idneedeamopeci leb.osxt eofepppd (cuhe moipppd)rfvg usemocin,7 vidfeatur . See e, xt.
so ava3isdn/README.syncppp Y htvide, xt.
so ava3isdn/syncPPP.FAQdfordmlrrcodsvga.txt . +idfeatur . See gSodule, xt.
so ava3isdn/README.syncppp> Y ht+ pgSodule, xt.
so ava3isdn/syncPPP.FAQ>dfordmlrrcodsvga.txt . A  Sup
-HG ghe ric MP (RFC 1717)- Link PlISDN_MPP-   We aOsynchronous PPP endriva, it o7 possibIf ioni creuseainrough.ut_A  by bunAlemodoev.tuleISDN-connecyxt s, usemocin,7 
rotocol.eSeetvide, xt.
so ava3isdn/README.syncppp fordmlrrcodsvga.txt . +idgSodule, xt.
so ava3isdn/README.syncppp> fordmlrrcodsvga.txt . A  UseaVJ-b.o.resset ose aOsynchronous PPP- Link PlISDN_PPP_VJ    Th,7 endrivs V.n Jacobst 1pe merpcoo.resset ofor1synchronous PPP._A  Soweseifein ao andsenAeofethemb.nnecyxt  sup
-HGs it.-A +Sup
-HG BSDpcoo.resset - Link PlISDN_PPP_BSDCOMP_A  Su 
-HGrfvg in  BSD-Coo.resspcoo.resset ome aod fvg PPP, w a mouses_A  inedLZWpcoo.resset ome aod 28tb.o.resspea moPPP packetdbefo,  itdis-ms e16251,19 +18753,19 IG_A  llerdLinux boxdasTuncISDN-Ynsw.temoc5achine. Of coursv,ein,7 must bft   su 
-HGeanby in alowlevel d8fb.o uhso.eCurr.
sly, in aHiSax d8fb.o   eis 2se odlypvoic.-su 
-HGemocd8fb.o. Seetvide, xt.
so ava3isdn/README.Yudiodfordmlrrcodsvga.txt . +idgSodule, xt.
so ava3isdn/README.Yudio> fordmlrrcodsvga.txt . A  X.25 PLPfodOiop ofeISDN  Link PlISDN_X25 - ewh,7 featur O
rovid s 2se X.25 
rotocol orundISDN donnecyxt s.e - eSee e, xt.
so ava3isdn/README.x25 fordmlrrcodsvga.txt  +  wh,7 featur O
rovid s 2se X.25 
rotocol orundISDN donnecyxt s. +  SefdgSodule, xt.
so ava3isdn/README.x25> fordmlrrcodsvga.txt    eicalledsrrcininkemooaroutousemocin,7. A  ISDN dib.osxt eoervices su 
-HG- Link PlISDN_DIVERSION    Th,7 optxt ouheows lledt  usv some ou 
let.
shry dib.osxt t   services i 1b.njunctxt  se aOin  HiSax d8fb.o1t aun EURO/DSS1--eelind. t+ plind.-A A  Su 
-HGeAfopyxt soar aCD (cuhe deflecyxt ),eCFU (Cuhe svgward A  undonditxt ao),eCFB (Cuhe svgwarde therbusy) Y h CFNR (cuhe svgward ms e16274,22 +18776,23 IG_A  countries ewhe keypade
rotocol ,7 stes.tnot implet.
sea.eCD saould_A  work i ouhe countrieseifein aoervice1ha ibeen subscribichto.-A - ePle si re mp2he f Ifde, xt.
so ava3isdn/README.dib.osxt . +  Ple si re mp2he f IfdgSodule, xt.
so ava3isdn/README.dib.osxt >. A  ICN 2B Y h 4B su 
-HG- Link PlISDN_DRV_ICN    Th,7 endrivs ou 
-HGrfvg iwo kemds ofeISDN-durds 5ad. byoa Gega.ntvidb.o.cny cuhe moICN. 2B is 2se suondardeb.osxt efvg Y semoleeISDN -eelind se aOiwo B-channels, 4B su 
-HGsOiwo ISDN lines.eFordnd remo + pcoo.cny cuhe moICN.  2B is 2se suondardeb.osxt efvg Y semoleeISDN +eelind se aOiwo B-channels, 4B su 
-HGsOiwo ISDN lines.eeFordnd remo  eeto,7 durd, Ydditxt ulef rmwsrrcis necesshry, w a moha i28txt   edownlo miche uo12n adurd usemocaoutility w a mo,7 distribuGea -  oeparaGely.eSee e, xt.
so ava3isdn/README Y h README.icnffordmlrrt-idodsvga.txt .  + poeparaGely.e SefdgSodule, xt.
so ava3isdn/README> Y ht+ pgSodule, xt.
so ava3isdn/README.icn>cfordmlrrt+idodsvga.txt . A   e called aty128tb.o. If in,7 a is also av( = dodemw a moca txt   eodsertiche (ananremoveserted in and removed from the run llee aty), -  ocscMeoe,  Ycanre mpe, xt.
so ava3564RAM, txt.dTn  also avles.txt -  cuhe moicn.o. + pocscMeoe,  Ycanre mpgSodule, xt.
so ava3564RAM, txt>.eewhe also a +  les.txt.cuhe moicn.o. A  isdnloopesu 
-HG- Link PlISDN_DRV_LOOP ms e16304,19 +18807,19 IG_A  wh,7 ,7 u d8fb.o sup
-HGemocin  Siet.
s chipseG1t avarious   e SDN-durds (like AVM A1, ElsaeISDN durds,aTeivs S0e16.0,aTeivs A  S0e16.3,aTeivs S0e8,aTeivs/Cre qfx PnP, ITK(oicro ix1 Ycan5any vidb.o.c arivs).  +  b.o.c arivs). A   eHiSax ,7 just the(namenof th,7 d8fb.o, not in  namenof cny hurdwaC..-vid
+
  eIfelled953,1u durd se aOsu moapchipseG,oyledsaould ocscYnoe,  Yca_A  alsoruo12n ad.nfigur.txt coptxt oofain ad8fb.o fordllerdparticular_A  durd,ebelow. A   e called aty128tb.o. If in,7 a is also av( = dodemw a moca txt   eodsertiche (ananremoveserted in and removed from the run llee aty), -  ocscMeoe,  Ycanre mpe, xt.
so ava3564RAM, txt.dTn  also avles.txt -  cuhe mon,7ax.o.eSee e, xt.
so ava3isdn/README.HiSax fordmlrrt-idodsvga.txt  on usemocin,7 d8fb.o. +  ocscMeoe,  Ycanre mpgSodule, xt.
so ava3564RAM, txt>.eewhe also a +  les.txt.cuhe mon,7ax.o.e SefdgSodule, xt.
so ava3isdn/README.HiSax>t+ pfordmlrrcodsvga.txt  on usemocin,7 d8fb.o. A  HiSax Su 
-HGrfvg EURO/DSS1- Link PlHISAX_EURO ms e16324,9 +18827,9 IG_A  telephone oervicepcoo.cny 
rovid s. A    Tht.cuhefb.n rold
rotocol E-DSS1 ,7 usiche (moss European countries t-id caons/C.,ePoweyes.o+id caons/C.,ePoweY.-A -Su 
-HGrfvg gega.n chargrcodsv-+Su 
-HGrfvg Gega.n chargrodsv- Link PlDE_AOC   e called aty12s t inedHiSax hurdwaC.cd8fb.o semds messhgesuuo12n  A  u 
.o level ofain aisdn dodemon ea moAOCD (AdvicepOf Chargr, Duremo-ms e16361,230 +18864,265 IG_A  HiSax Su 
-HGrfvg US NI1- Link PlHISAX_NI1--idEndriv1th,7 ecalledlike t  usv ISDN e (US t au NI1 basic raGe inuYrfac.. +idEndriv1th,7 ecalledlike t  usv ISDN e (US t au NI1 basic raGe + codt.ofac.. A  Teivs 16.0/8.0- Link PlHISAX_16_0    Th,7 endrivs HiSax ou 
-HGrfvg in  Teivs  SDN-durds S0e16.0,aS0e8 -  acanmcny c.o.c arivs.d
+reYcanmcny c.o.c arivs.
e - eSee e, xt.
so ava3isdn/README.HiSax t 1powetoeconfigurf ytousemocinrt-iddiffer.
s burds, Yddiffer.
s D-channeld
rotocol, ordn8n-suondardt-id RQ/
-HG/shmse seGtimos. +  SefdgSodule, xt.
so ava3isdn/README.HiSax> t 1powetoeconfigurf yt +  usemocin  differ.
s burds, Yddiffer.
s D-channeld
rotocol, or +  n8n-suondardd RQ/
-HG/shmse seGtimos. A  Teivs 16.3 ordPNP ordPCMCIA- Link PlHISAX_16_3    Th,7 endrivs HiSax ou 
-HGrfvg in  Teivs  SDN-durds S0e16.312n  A  Teivs/Cre qfx PnP Ynd the(Teivs PCMCIA.-vid
- eSee e, xt.
so ava3isdn/README.HiSax t 1powetoeconfigurf ytousemocinrt-iddiffer.
s burds, Yddiffer.
s D-channeld
rotocol, ordn8n-suondardt-id RQ/
-HG seGtimos. + +  SefdgSodule, xt.
so ava3isdn/README.HiSax> t 1powetoeconfigurf yt +  usemocin  differ.
s burds, Yddiffer.
s D-channeld
rotocol, or +  n8n-suondardd RQ/
-HG seGtimos. A  Teivs PCI ALink PlHISAX_TELESPCI A  Th,7 endrivs HiSax ou 
-HGrfvg in  Teivs PCI.
- eSee e, xt.
so ava3isdn/README.HiSax t 1powetoeconfigurf yt.-- -+  SefdgSodule, xt.
so ava3isdn/README.HiSax> t 1powetoeconfigurf yt.
+
 Teivs S0Box ALink PlHISAX_S0BOX A  Th,7 endrivs HiSax ou 
-HGrfvg in  Teivs/Cre qfx parahe l 
oHG
- eS0BOX. eSee e, xt.
so ava3isdn/README.HiSax t 1powetoeconfigurf yt.-+ eS0BOX. eSee gSodule, xt.
so ava3isdn/README.HiSax> t 1poweto + pconfigure it.-A  AVM A1 (Fritz) ALink PlHISAX_AVM_A1 A  Th,7 endrivs HiSax ou 
-HGrfvg in  AVM A1 (aka "Fritz").-vid
- eSee e, xt.
so ava3isdn/README.HiSax t 1powetoeconfigurf ytousemocinrt-iddiffer.
s burds, Yddiffer.
s D-channeld
rotocol, ordn8n-suondardt-id RQ/
-HG seGtimos. d
-AVM PnP/PCI (Fritz!PNP/PCI) +  SefdgSodule, xt.
so ava3isdn/README.HiSax> t 1powetoeconfigurf yt +  usemocin  differ.
s burds, Yddiffer.
s D-channeld
rotocol, or +  n8n-suondardd RQ/
-HG seGtimos. + +AVM PnP/PCI (Fritz!PnP/PCI) ALink PlHISAX_FRITZPCI A  Th,7 endrivs HiSax ou 
-HGrfvg in  AVM "Fritz!PnP"1Y hd"Fritz!PCI".
- eSee e, xt.
so ava3isdn/README.HiSax t 1powetoeconfigurf yt.-+  SefdgSodule, xt.
so ava3isdn/README.HiSax> t 1powetoeconfigurf yt.
A  AVM A1 PCMCIA (Fritz) ALink PlHISAX_AVM_A1_PCMCIA-   Th,7 endrivs HiSax ou 
-HGrfvg in  AVM A1 "Fritz!PCMCIA").-vidSee e, xt.
so ava3isdn/README.HiSax t 1powetoeconfigurf yt.-+  SefdgSodule, xt.
so ava3isdn/README.HiSax> t 1powetoeconfigurf yt.
A  Elsaedurds- Link PlHISAX_ELSA-   Th,7 endrivs HiSax ou 
-HGrfvg in  ElsaeMircolink  SA burds, fvg in    eElsaeQuicksteppseries durds Y hdElsaePCMCIA.-d
- eSee e, xt.
so ava3isdn/README.HiSax t 1powetoeconfigurf ytousemocinrt-iddiffer.
s burds, Yddiffer.
s D-channeld
rotocol, ordn8n-suondardt-id RQ/
-HG seGtimos. +  SefdgSodule, xt.
so ava3isdn/README.HiSax> t 1powetoeconfigurf yt +  usemocin  differ.
s burds, Yddiffer.
s D-channeld
rotocol, or +  n8n-suondardd RQ/
-HG seGtimos. A  ITK(ix1-oicro Revisxt e2- Link PlHISAX_IX1MICROR2-   Th,7 endrivs HiSax ou 
-HGrfvg in  ITK(ix1-oicro Revisxt e2edurd.-A - eSee e, xt.
so ava3isdn/README.HiSax t 1powetoeconfigurf ytousemocinrt-iddiffer.
s burds, Yddiffer.
s D-channeld
rotocol, ordn8n-suondardt-id RQ/
-HG seGtimos. +  SefdgSodule, xt.
so ava3isdn/README.HiSax> t 1powetoeconfigurf yt +  usemocin  differ.
s burds, Yddiffer.
s D-channeld
rotocol, or +  n8n-suondardd RQ/
-HG seGtimos. A  Eidon.Diehl Divaedurds- Link PlHISAX_DIEHLDIVA-   Th,7 endrivs HiSax ou 
-HGrfvg in  Eidon.Diehl Divaenone PRO_A  b.osxt se
assfb. ISDN durds.-A - eSee e, xt.
so ava3isdn/README.HiSax t 1powetoeconfigurf ytousemocinrt-iddiffer.
s burds, Yddiffer.
s D-channeld
rotocol, ordn8n-suondardt-id RQ/
-HG seGtimos. +  SefdgSodule, xt.
so ava3isdn/README.HiSax> t 1powetoeconfigurf yt +  usemocin  differ.
s burds, Yddiffer.
s D-channeld
rotocol, or +  n8n-suondardd RQ/
-HG seGtimos. A  ASUSCOM  SA burds ALink PlHISAX_ASUSCOM-   Th,7 endrivs HiSax ou 
-HGrfvg in  AsusCom Ynd their OEMOb.osxt s-A  
assfb. ISDN  SA burds.-A - eSee e, xt.
so ava3isdn/README.HiSax t 1powetoeconfigurf ytousemocinrt-iddiffer.
s burds, Yddiffer.
s D-channeld
rotocol, ordn8n-suondardt-id RQ/
-HG seGtimos. +  SefdgSodule, xt.
so ava3isdn/README.HiSax> t 1powetoeconfigurf yt +  usemocin  differ.
s burds, Yddiffer.
s D-channeld
rotocol, or +  n8n-suondardd RQ/
-HG seGtimos. A  TELEINT burds ALink PlHISAX_TELEINT A  Th,7 endrivs HiSax ou 
-HGrfvg in  TELEINT SA1 semiactxv ISDN durd.-A - eSee e, xt.
so ava3isdn/README.HiSax t 1powetoeconfigurf ytousemocinrt-iddiffer.
s burds, Yddiffer.
s D-channeld
rotocol, ordn8n-suondardt-id RQ/
-HG seGtimos. +  SefdgSodule, xt.
so ava3isdn/README.HiSax> t 1powetoeconfigurf yt +  usemocin  differ.
s burds, Yddiffer.
s D-channeld
rotocol, or +  n8n-suondardd RQ/
-HG seGtimos. A  HFC-S baseAfburds ALink PlHISAX_HFCS A  Th,7 endrivs HiSax ou 
-HGrfvg in  HFC-S 2BDS0 baseAfburds,dlike_A  teles 16.3c.-vid
- eSee e, xt.
so ava3isdn/README.HiSax t 1powetoeconfigurf ytousemocinrt-iddiffer.
s burds, Yddiffer.
s D-channeld
rotocol, ordn8n-suondardt-id RQ/
-HG seGtimos. + +  SefdgSodule, xt.
so ava3isdn/README.HiSax> t 1powetoeconfigurf yt +  usemocin  differ.
s burds, Yddiffer.
s D-channeld
rotocol, or +  n8n-suondardd RQ/
-HG seGtimos. A  Sedlbauerfburds ALink PlHISAX_SEDLBAUER
ePOTh,7 endrivs HiSax ou 
-HGrfvg in  Sedlbauerf
assfb. ISDN durds.-A - eSee e, xt.
so ava3isdn/README.HiSax t 1powetoeconfigurf ytousemocinrt-iddiffer.
s burds, Yddiffer.
s D-channeld
rotocol, ordn8n-suondardt-id RQ/
-HG seGtimos. +  SefdgSodule, xt.
so ava3isdn/README.HiSax> t 1powetoeconfigurf yt +  usemocin  differ.
s burds, Yddiffer.
s D-channeld
rotocol, or +  n8n-suondardd RQ/
-HG seGtimos. A  USR S
-HGst.o inuYrnol wA- Link PlHISAX_SPORTSTER
ePOTh,7 endrivs HiSax ou 
-HGrfvg in  USR S
-HGst.o inuYrnol wA durd.-A - eSee e, xt.
so ava3isdn/README.HiSax t 1powetoeconfigurf ytousemocat-iddiffer.
s D-channeld
rotocol, ordn8n-suondardd RQ/
-HG seGtimos. +  SefdgSodule, xt.
so ava3isdn/README.HiSax> t 1powetoeconfigurf yt +  usemocaddiffer.
s D-channeld
rotocol, ordn8n-suondardd RQ/
-HG + poeGtimos. A  MIC durd- Link PlHISAX_MIC - ewh,7 endrivs HiSax ou 
-HGrfvg in  ITH MIC durd.d
+rewh,7 endrivs HiSax ou 
-HGrfvg in  ITH MIC durd.-A - eSee e, xt.
so ava3isdn/README.HiSax t 1powetoeconfigurf ytousemocat-iddiffer.
s D-channeld
rotocol, ordn8n-suondardd RQ/
-HG seGtimos. +  SefdgSodule, xt.
so ava3isdn/README.HiSax> t 1powetoeconfigurf yt +  usemocaddiffer.
s D-channeld
rotocol, ordn8n-suondardd RQ/
-HG + poeGtimos. A  NETjet durd- Link PlHISAX_NETJET A  Th,7 endrivs HiSax ou 
-HGrfvg in  NetJet fted Trab.os  A  Technologies -A - eSee e, xt.
so ava3isdn/README.HiSax t 1powetoeconfigurf ytousemocat-iddiffer.
s D-channeld
rotocol, ordn8n-suondardd RQ/
-HG seGtimos. +  SefdgSodule, xt.
so ava3isdn/README.HiSax> t 1powetoeconfigurf yt +  usemocaddiffer.
s D-channeld
rotocol, ordn8n-suondardd RQ/
-HG + poeGtimos. A  NETspid r U durd- Link PlHISAX_NETJET_U - ewh,7 endrivs HiSax ou 
-HGrfvg in  Netspid r U in Yrfac. ISDN durd fted - ewrab.os  Technologies -- eSee e, xt.
so ava3isdn/README.HiSax t 1powetoeconfigurf ytousemocat-iddiffer.
s D-channeld
rotocol, ordn8n-suondardd RQ/
-HG seGtimos. +  wh,7 endrivs HiSax ou 
-HGrfvg in  Netspid r U in Yrfac. ISDN durdt+ pfted Trab.os  Technologies -+  SefdgSodule, xt.
so ava3isdn/README.HiSax> t 1powetoeconfigurf yt +  usemocaddiffer.
s D-channeld
rotocol, ordn8n-suondardd RQ/
-HG + poeGtimos. A  Niccy PnP/PCI durd- Link PlHISAX_NICCY - ewh,7 endrivs HiSax ou 
-HGrfvg in  Dr.eNeuhaus Niccy PnP ordPCI.d
+rewh,7 endrivs HiSax ou 
-HGrfvg in  Dr.eNeuhaus Niccy PnP ordPCI.-A - eSee e, xt.
so ava3isdn/README.HiSax t 1powetoeconfigurf ytousemocat-iddiffer.
s D-channeld
rotocol, ordn8n-suondardd RQ/
-HG seGtimos. +  SefdgSodule, xt.
so ava3isdn/README.HiSax> t 1powetoeconfigurf yt +  usemocaddiffer.
s D-channeld
rotocol, ordn8n-suondardd RQ/
-HG + poeGtimos. A  Siet.
s I-Surf durd- Link PlHISAX_ISURF
ePOTh,7 endrivs HiSax ou 
-HGrfvg in  Siet.
s I-Talk/I-Surf durd se a_  e SARfdhip. - eSee e, xt.
so ava3isdn/README.HiSax t 1powetoeconfigurf ytousemocat-iddiffer.
s D-channeld
rotocol, ordn8n-suondardd RQ/
-HG seGtimos. +  SefdgSodule, xt.
so ava3isdn/README.HiSax> t 1powetoeconfigurf yt +  usemocaddiffer.
s D-channeld
rotocol, ordn8n-suondardd RQ/
-HG + poeGtimos. A  HST Saphir durd- Link PlHISAX_HSTSAPHIR
ePOTh,7 endrivs HiSax ou 
-HGrfvg in  HST Saphir durd.-vid
- eSee e, xt.
so ava3isdn/README.HiSax t 1powetoeconfigurf ytousemocat-iddiffer.
s D-channeld
rotocol, ordn8n-suondardd RQ/
-HG seGtimos. + +  SefdgSodule, xt.
so ava3isdn/README.HiSax> t 1powetoeconfigurf yt +  usemocaddiffer.
s D-channeld
rotocol, ordn8n-suondardd RQ/
-HG + poeGtimos. A  Teivked A4T durd- Link PlHISAX_BKM_A4T A  Th,7 endrivs HiSax ou 
-HGrfvg in  Teivked A4T durd.-vid
- eSee e, xt.
so ava3isdn/README.HiSax t 1powetoeconfigurf ytousemocat-iddiffer.
s D-channeld
rotocol, ordn8n-suondardd RQ/
-HG seGtimos. + +  SefdgSodule, xt.
so ava3isdn/README.HiSax> t 1powetoeconfigurf yt +  usemocaddiffer.
s D-channeld
rotocol, ordn8n-suondardd RQ/
-HG + poeGtimos. A  Sci Yl Quadro durd- Link PlHISAX_SCT_QUADRO_A  Th,7 endrivs HiSax ou 
-HGrfvg in  Sci Yl Quadro durd.-vid
- eSee e, xt.
so ava3isdn/README.HiSax t 1powetoeconfigurf ytousemocat-iddiffer.
s D-channeld
rotocol, ordn8n-suondardd RQ/
-HG seGtimos. + +  SefdgSodule, xt.
so ava3isdn/README.HiSax> t 1powetoeconfigurf yt +  usemocaddiffer.
s D-channeld
rotocol, ordn8n-suondardd RQ/
-HG + poeGtimos. A  Gazromburds ALink PlHISAX_GAZEL_A  Th,7 endrivs HiSax ou 
-HGrfvg in  Gazromburds.-A - eSee e, xt.
so ava3isdn/README.HiSax t 1powetoeconfigurf ytousemocat-iddiffer.
s D-channeld
rotocol, ordn8n-suondardd RQ/
-HG seGtimos. +  SefdgSodule, xt.
so ava3isdn/README.HiSax> t 1powetoeconfigurf yt +  usemocaddiffer.
s D-channeld
rotocol, ordn8n-suondardd RQ/
-HG + poeGtimos. A  HFCdPCI-Busfburds ALink PlHISAX_HFC_PCI A  Th,7 endrivs HiSax ou 
-HGrfvg in  HFC-S PCI 2BDS0 baseAfburds.-vid
- eFordmlrrcodsvga.txt spsee und r e, xt.
so ava3isdn/README.hfc-pci. + +  Fordmlrrcodsvga.txt spsee und rt+ pgSodule, xt.
so ava3isdn/README.hfc-pci>. A  Winbond W6692 baseAfburds ALink PlHISAX_W6692 A  Th,7 endrivs HiSax ou 
-HGrfvg Winbond W6692 baseAfPCI ISDN durds.-vid
- eSee e, xt.
so ava3isdn/README.HiSax t 1powetoeconfigurf ytousemocat-iddiffer.
s D-channeld
rotocol, ordn8n-suondardd RQ/
-HG seGtimos. d
-HFC-S+, HFC-SP, HFC-PCMCIA durds (EXPERIMENTAL) +  SefdgSodule, xt.
so ava3isdn/README.HiSax> t 1powetoeconfigurf yt +  usemocaddiffer.
s D-channeld
rotocol, ordn8n-suondardd RQ/
-HG + poeGtimos. + +HFC-S+, HFC-SP, HFC-PCMCIA durds ALink PlHISAX_HFC_SX A  Th,7 endrivs HiSax ou 
-HGrfvg in  HFC-S+, HFC-SP Ynd HFC-PCMCIA_A  durds.ewh,7 codemo7 not finisheAfyet. d
-Am7930 (EXPERIMENTAL) +Am7930 ALink PlHISAX_AMD7930 A  Th,7 endrivs HiSax ou 
-HGrfvg in  AMD7930 dhips t eoome SPARCs.    Th,7 codemo7 not finisheAfyet. d
+HiSax debuggemo +Link PlHISAX_DEBUG +idTh,7 endrivs debuggemoocodemo Oin anew-style HiSax d8fb.os, i... +idin  ST5481 USBcd8fb.o curr.
sly.d
+reIfmo Odoubt,ePoweyes.o+
+ELSA PCMCIA MicroLink curds-+Link PlHISAX_ELSA_CS +idTh,7 endrivs in aPCMCIA dli.
s d8fb.o fordin  ElsaePCMCIA MicroLink + cdurd. +-+SedlbauerfPCMCIA durds +Link PlHISAX_SEDLBAUER_CS +idTh,7 endrivs in aPCMCIA dli.
s d8fb.o fordin  SedlbauerfSpeed Star
+reYcanSpeed Star II durds.-+-+ST5481 USBcISDN adapt.o +Link PlHISAX_ST5481 +idTh,7 endrivs in ad8fb.o fordST5481 baseAfUSBcISDN adapt.os, + pe.g. in  BeWan Gazrom128fUSB
+
 PCBIT-Desu 
-HG- Link PlISDN_DRV_PCBIT - ewh,7 endrivs ou 
-HGrfvg in  PCBIT  SDN-durd.ewh,7 curd e7 vidmanufacturiche (P-HGugal byoOct.l.eFordnd remoeto,7 durd, Ydditxt ul vidf rmwsrrcis necesshry, w a moha i28txtedownlo miche uo12n adurd vidusemocaoutility w a mo,7 distribuGea oeparaGely.eSeetvide, xt.
so ava3isdn/READMEdYcane, xt.
so ava3isdn/README.pcbitdfor -  mlrrcodsvga.txt .  + pwh,7 endrivs ou 
-HGrfvg in  PCBIT  SDN-durd.eewh,7 curd e7 +idmanufacturiche (P-HGugal byoOct.l.eeFordnd remoeto,7 durd,
+reYdditxt ulef rmwsrrcis necesshry, w a moha i28txtedownlo miche uo +idin  durd usemocaoutility w a mo,7 distribuGeapoeparaGely.e Seft+ pgSodule, xt.
so ava3isdn/README>dY ht+ pgSodule, xt.
so ava3isdn/README.pcbit>dfordmlrrcodsvga.txt . A   e called aty128tb.o. If in,7 a is also av( = dodemw a moca txt   eodsertiche (ananremoveserted in and removed from the run llee aty), -  ocscMeoe,  Ycanre mpe, xt.
so ava3564RAM, txt.dTn  also avles.txt -  cuhe mopcbit.o. + pocscMeoe,  Ycanre mpgSodule, xt.
so ava3564RAM, txt>.eewhe also a +  les.txt.cuhe mopcbit.o. A -Spellcasy.t ou 
-HGr(EXPERIMENTAL) +Spellcasy.t ou 
-HG- Link PlISDN_DRV_SC - ewh,7 endrivs ou 
-HGrfvg in  Spellcasy.t BRI ISDN boards.ewh,7 + pwh,7 endrivs ou 
-HGrfvg in  Spellcasy.t BRI ISDN boards.eewh,7   ed8fb.o curr.
sly1builAs odlype (a also arizedeb.osxt e( = dodemw a m_A  dun brcodsertiche (ananremoveserted in and removed from the run llet-re aty,ddetailshe (e, xt.
so ava3564RAM, txt); in aalso avles.txt -  cuhe mosc.o.eSee e, xt.
so ava3isdn/README.sc Y htvidproduct pagspellcasy.b.odfordmlrrcodsvga.txt . +id aty,ddetailshe (gSodule, xt.
so ava3564RAM, txt>); in aalso avles. +idbe cuhe mosc.o.e See gSodule, xt.
so ava3isdn/README.sc>dY ht+ pgproduct pagspellcasy.b.o>dfordmlrrcodsvga.txt . A  Eidon actxv  durd ou 
-HG- Link PlISDN_DRV_EILin-ms e16592,23 +19130,29 IG_A  to,7 durd, Ydditxt ulef rmwsrrcis necesshry, w a moha i28txt lo mic   eoduo12n adurd usemoc2n aeidonctrloutility w a mo,7 part ofain _A  latestaisdn4k-utils package. Ple si re mp2he f Iftvide, xt.
so ava3isdn/README.eidondfordmlrrcodsvga.txt . vid
-Eidon DivaeServerfburd su 
-HG-+ pgSodule, xt.
so ava3isdn/README.eidon>dfordmlrrcodsvga.txt . +-+Legacy Eidon d8fb.o +Link PlISDN_DRV_EILin_OLD
+ pSoweseoe,  io1usv llerdEidon actxv  ISDN durd se aOISDN4Linux + cosdn also a.o+
+Eidon PCI DIVAeServerfBRI/PRI/4BRI ou 
-HG- Link PlISDN_DRV_EILin_PCI -POSoweseoe,  ifelled953,1un Eidon DivaeServerf(BRI/PRI/4BRI) ISDN durd.-- ePle si re mpe, xt.
so ava3isdn/README.eidondfordmlrrcodsvga.txt . vid
-Eidon old-iypedburd su 
-HG-+ pSoweseoe,  ifelled953,1un Eidon DivaeServerf(BRI/PRI/4BRI) ISDN + cdurd. ePle si re mpgSodule, xt.
so ava3isdn/README.eidon>dfordmlrrt+idodsvga.txt . +
+Eidon old-iyped(S,SX,SCOM,Quadro,S2M) durd ou 
-HG- Link PlISDN_DRV_EILinlISA_A  Soweseoe,  ifelled953,1un old-iypedEidon actxv  ISDN durd.  n orser
re todusv 2s,7 durd, Ydditxt ulef rmwsrrcis necesshry, w a moha i28txt   elo miche uo12n adurd usemoc2n aeidonctrloutility w a mo,7 part of_A  inedlatestaisdn4k-utils package. Ple si re mp2he f Iftvide, xt.
so ava3isdn/README.eidondfordmlrrcodsvga.txt . + pgSodule, xt.
so ava3isdn/README.eidon>dfordmlrrcodsvga.txt . A  Eidon d8fb.o iypedsuondalonftvLink PlISDN_DRV_EILinlSTANDALONE +Link PlISDN_DRV_EILin_DIVAS
A  Endriv1th,7 optxt oicalled aty12s aeidon d8fb.o usdsuondalonftA  b.osxt  se aOno in Yrfac. uo12n aISDN4Linuxcosdn also a.e callet   saweseoe, , 2s aeidon also avodlypsu 
-HGsOin  DivaeServerfPCI ms e16621,20 +19165,49 IG_A  Fax Class 1 Ycan2 blmmY hs.eUsemocaogetty we aOfax-ou 
-HG-   (mgetty+semdfax, hylafax),elledwis.txt.abIf ionusv llerdLinux boxdas_A  ancISDN-fax-5achine. Tn,7 must bf su 
-HGeanby in alowlevel d8fb.o -  ahso.eSee e, xt.
so ava3isdn/README.fax fordmlrrcodsvga.txt . + pahso.eSee gSodule, xt.
so ava3isdn/README.fax> fordmlrrcodsvga.txt . A  CAPI2.0 ou 
-HG- Link PlISDN_CAPI    Th,7 
rovid s 2se CAPI (ClmmoneISDN Applec.txt  Programmemo   e n Yrfac., Ydsuondarddmakemooitde sy fvg 
rogram i28taccesseISDN -eehurdwaC.,esee product pagcapi.org/ . wh,7 ,7 needfAffor1AVM'scseG of_-  actxv  ISDN don roll.ts like B1, T1,oM1.t+ phurdwaC.,esee <product pagcapi.org/>.  wh,7 ,7 needfAffor1AVM'scseG +e of actxv  ISDN don roll.ts like B1, T1,oM1.t     Th,7 codemo7 alsorYThe driv   is also av( = dodemw a moca txt   eodsertiche (ananremoveserted in and removed from the run llee aty).    Tht.564RAM, les.txt.cuhe mocapi.o Y h ke frocapi.o.e called aty128   pcoo. If itd  is also a,eocscMeoe,  Ycanre mtvide, xt.
so ava3564RAM, txt. + pgSodule, xt.
so ava3564RAM, txt>.-+-+LAPI2.0 /dev/capi20 su 
-HG-+Link PlISDN_CAPI_CAPI20 +  wh,7 optxt oles.t
rovid  2se CAPI 2.0 in Yrfac. uo1usvrspact + pYpplec.txt s via /dev/capi20. Applec.txt sdsaould usv 2se + pouondardizedelibcapi20 28taccesseth,7 functxt  lity.  Yledsaould ocs + pY/Meoe, .-+-+LAPI2.0 Middlewsrrcsu 
-HG-+Link PlISDN_CAPI_MIDDLEWARE +  wh,7 optxt oles.tenhancv 2n adupabilities1ofain a/dev/capi20 + codt.ofac..ee toles.t
rovid  s aeans1ofae iemoca data donnecyxt , + pest.riisheAfvia in ausuule/dev/capi20 in Yrfac. uo1amopeci leityt+iddevice.ee called aty128tusv pppd we aOpppdcapipluginet8fdi l upeto + pllerdISP, saweseoe, .-+-+LAPI2.0 f Ifsy use su 
-HG-+Link PlISDN_CAPI_CAPIFS +  wh,7 optxt o
rovid s amopeci lef Ifdsy use, sime dt ioe/dev/pts se a_+ pdevice nod s fvg in  opeci leityspest.riisheAfbyousemocinrt+idmiddlewsrrcex Ynsxt  above.e called aty128tusv pppd we a +id
ppdcapipluginet8fdi l upetopllerdISP, saweseoe, .-+-+LAPI2.0 capidrv in Yrfac. su 
-HG-+Link PlISDN_CAPI_CAPIDRV +  wh,7 optxt o
rovid s in  glue dodemtophook upeCAPI d8fb.n durds uo +idin  legacy isdn4linux link lay.o. eIfelled953,1u durd s a mo,7 +  ou 
-HGeanby aeCAPI d8fb.r, but stes.t aty128tusv old featur s like + coppp in Yrfac.s ordityI emulatxt , sawes/Meoe, .-A  AVM B1  SA ou 
-HG- Link PlISDN_DRV_AVMB1_B1ISA_ms e16657,6 +19230,11 IG_ALink PlISDN_DRV_AVMB1_B1PCMCIA_A  Endriv1ou 
-HGrfvg in  PCMCIA b.osxt eofein  AVM B1 durd.-A +AVM B1/M1/M2aPCMCIA ds also a +Link PlISDN_DRV_AVMB1_AVM_CS +idEndriv1th aPCMCIA dli.
s d8fb.o fordin  AVM B1/M1/M2
+ pPCMCIA durds.
+
 AVM T1/T1-BpPCI su 
-HG- Link PlISDN_DRV_AVMB1_T1PCI A  Endriv1ou 
-HGrfvg in  AVM T1 T1B durd.-ms e16673,40 +19251,40 IG_A  disconnecyxmo. wh,7 les.ti creuseainv1oizeeofein  ed fromby 7 KB.e c A  uns/C.,ePoweY.-A -IBM Actxv  2000 ou 
-HGr(EXPERIMENTAL) +IBM Actxv  2000 ou 
-HG- Link PlISDN_DRV_ACT2000_A  Soweseoe,  ifelled953,1un IBM Actxv  2000 ISDN durd.  n orser128tusv_A  to,7 durd, Ydditxt ulef rmwsrrcis necesshry, w a moha i28txt lo mic   eoduo12n adurd usemocaoutility w a mo,7 part ofain dlatest   eisdn4k-utils package. Ple si re mp2he f Iftvide, xt.
so ava3isdn/README.act2000 fordmlrrcodsvga.txt . +idgSodule, xt.
so ava3isdn/README.Yct2000> fordmlrrcodsvga.txt . A  Auverti moTurboPAM ou 
-HG- Link PlISDN_DRV_TPAM    Th,7 endrivs ou 
-HGrfvg in  Auverti moTurboPAM  SDN-durd._A  Fordnd remoeto,7 durd, Ydditxt ulef rmwsrrcis necesshry, w a moha 
re todxtedownlo miche uo12n adurd usemocaoutility w a mo,7 distribuGea -  oeparaGelyerted in aAuverti m'scweb site: product pagauverti m.fo. +  oeparaGelyerted in aAuverti m'scweb site: <product pagauverti m.fo>.t     Ple si redirecyess.tou 
-HGrquestxt sdtodsu 
-HG@auverti m.fo. A   e called aty128tb.o. If in,7 a is also av( = dodemw a moca txt   eodsertiche (ananremoveserted in and removed from the run llee aty), -  ocscMeoe,  Ycanre mpe, xt.
so ava3564RAM, txt.dTn  also avles.txt -  cuhe motpam.o. + pocscMeoe,  Ycanre mpgSodule, xt.
so ava3564RAM, txt>.eewhe also a +  les.txt.cuhe motpam.o. A  Hypercope HYSDN durds (Champ, Ergo,oMe ro) ou 
-HGr(also a) ALink PlHYSDN   eSoweseoe,  ifelled953,1one ofaHypercope'scactxv  PCI ISDN durds   eChamp, Ergo YcanMe ro.eYledles. the ogetda also avcuhe monysdn.o. - ePle si re mp2he f Ifde, xt.
so ava3isdn/README.nysdndfordmlrrt+idPle si re mp2he f IfdgSodule, xt.
so ava3isdn/README.nysdn>dfordmlrrt idodsvga.txt . A  HYSDN CAPI 2.0 ou 
-HG- Link PlHYSDN_CAPI -POSoweseoe,  ifelledlike t  usv Hypercope'scCAPI 2.0 in Yrfac.-+ pSoweseoe,  ifelledlike t  usv Hypercope'scCAPI 2.0 in Yrfac..-A -Su 
-HGrfvg Sun4 architecturi-+Su 
-HGrfvg SUN4d5achines (disdrivs SUN4[CDM] ou 
-HG) ALink PlSUN4   eSoweseoe,  if, Ynd odlypef,pllerd5achine ,7 u Sun4. Nlten2s t_A  aOed fromb.o. Ifanse aOih,7 optxt oles.tnd  odlypt oSun4.-ms e16720,7 +19298,7 IG_A  wh,7 ou 
-HGro7 alsorYThe driv   is also avcuhe moesp.o ( = dode_A  w a moca txteodsertiche (ananremoveserted in and removed fro_A  w he run llee aty).e called aty128tb.o. If itd  is also a,eocscM -eehe,  Ycanre mpe, xt.
so ava3564RAM, txt. +idoe,  Ycanre mpgSodule, xt.
so ava3564RAM, txt>. A  PTI Qlogic,dISP D8fb.o  Link PlSCSI_QLOGICPTI-ms e16732,17 +19310,22 IG_A  wh,7 ou 
-HGro7 alsorYThe driv   is also avcuhe moqlogicptx.o ( =   pcodemw a moca txteodsertiche (ananremoveserted in and removed fro_A  w he run llee aty).e called aty128tb.o. If itd  is also a,eocscM -eehe,  Ycanre mpe, xt.
so ava3564RAM, txt. +idoe,  Ycanre mpgSodule, xt.
so ava3564RAM, txt>. A -SPARCe/dev/openpted c.o.c arility d8fb.o (EXPERIMENTAL) +Sd  PROMeblnsoiv +Link PlPROM_LinSOLE-+ pSoweseio1builAesdblnsoiv d8fb.o fordSund5achines in t us s in  +idiermi uleemulatxt  built i uo12n ir dlnsoiv PROMS.-+-+/dev/openpted device su 
-HG-ALink PlSUN_OPENPROMIO    Th,7 d8fb.o 
rovid s usvr 
rogram ise aOunein Yrfac. uo12n aSPARC    PROMedevice tree.ewhe d8fb.o implet.
s7 u SunOS-b.o.o arivt-idod Yrfac. acana NetBSD-b.o.o ariv(odt.ofac..e + codt.ofac. acana NetBSD-b.o.o ariv(odt.ofac.. A   e called aty128tb.o. If in,7 a is also av( = dodemw a moca txt   eodsertiche (ananremoveserted in and removed from the run llee aty), -  ocscMeYcanre mpe, xt.
so ava3564RAM, txt.d caons/C.,ePoweY.-+  ocscMeYcanre mpgSodule, xt.
so ava3564RAM, txt>.e caons/C.,ePoweY.-A  Openpted treepYppearshe (/
roc/openpted-ALink PlSUN_OPENPROMFS_ms e16752,8 +19335,9 IG_A   e called aty128tb.o. If in a/
roc/openpted su 
-HGOY is also av( =   pcodemw a moca txteodsertiche (ananremoveserted in and removed fro_-  w he run llee aty),eocscMeoe,  Ycanre mpe, xt.
so ava3564RAM, txt. - ewhed5lso avles.txt.cuhe moopenptedfs.o.e caons/C.,ePoweM. +id  he run llee aty),eocscMeoe,  Ycanre m + pgSodule, xt.
so ava3564RAM, txt>.-+ ewhed5lso avles.txt.cuhe moopenptedfs.o.ee caons/C.,ePoweM. A  Kd fromou 
-HGrfvg Linux/Sparc 32bitdbemary c.o.c arility-ALink PlSPARC32_COMPAT_ms e16773,11 +19357,11 IG_A
 SunOSdbemary emulatxt -ALink PlSUNOS_EMUL - ewh,7 uheows lledt  nd  moss SunOSdbemaries e called aty128tdo in,7, +  wh,7 uheows lledt  nd  moss SunOSdbemaries ee called aty128tdo in,7,    saweseoe,  Ycanplac. apptepriaGe f Ifshe (/usr/gnemul/sunos.eSeetvidproduct pagultralinux.org/faq.htmldfordmlrrcodsvga.txt .  called atytvidt  nd  SunOSdbemaries1t aun Ultraalledmust alsorsoweseio1"Kd fro_-  ou 
-HGrfvg 32-bitda.outobemaries" above.t+ pgproduct pagultralinux.org/faq.html> fordmlrrcodsvga.txt .ee calle +id atydt  nd  SunOSdbemaries1t aun Ultraalledmust alsorsoweseio +id"Kd fromou 
-HGrfvg 32-bitda.outobemaries" above.tA  Mossekdre laiime clock su 
-HG-ALink PlSUN_MOSTEK_RTC_ms e16802,17 +19386,37 IG_A  wh,7 d8fb.o sup
-HGsein aoeri l 
-HGset anew.o (PCI) Ultraasy uses._A  Soweseifelled aty128txt.abIf ionusv llerdoeri l 
-HGs. d
-AuroraaMultiboard 1600sv (EXPERIMENTAL) +Vid opix(Frame Grabb.o +Link PlSUN_VIDEOPIX
+ pSoweseoe,  io1su 
-HGrin aVid opix(Frame Grabb.oerted Sun
+ pMicrosy uses, blmmodlypfounAet oSPARCsso avas.eewh,7 curd, s a mo,7 +  baseAfodOin aPhillips SAA9051,ddule95ndIf NTSC YcanPAL/SECAMdY ht+ pSVIDEO signuls.-+-+Su txidirecyxt uleparahe l 
oHG su 
-HG-+Link PlSUN_BPP
+ pSoweseoe,  io1su 
-HGrSu 'scobstleGe variaty1ofeIEEE1284 +  bidirecyxt uleparahe l 
oHG 
rotocol Y i/dev/bppX. eCa txtebuilt t  +  x86d5achines. + +AuroraaMultiboard 1600sv-ALink PlSUN_AURORA    Tht.AuroraaMultiboard ,7 u multi-
oHG high-opeed oerialebln roll.t.
  eIfelled953,1one ofatoese,ePoweY.-A -Audiodou 
-HGr(EXPERIMENTAL) +Tadpoiv TS102pMicrobln roll.t su 
-HG-+Link PlTADPOLE_TS102_UCTRL
+ pSoweseoe,  io1direcylypsu 
-HG in  TS102pMicrobln roll.t in Yrfac.-+ podOin aTadpoiv Sparcbook 3.eewh,7 device 95ndIf7 pow.o-managet.
s + pev.
s7, Y h bun alsornoticv 2n aattacht.
s/detacht.
s ofaex Yrnolo+id5lnitors Y hdmice. + +Audiodou 
-HG-ALink PlSPARCAUDIO    Th,7 d8fb.o 
rovid s ou 
-HGrfvg in  builA-i eoounAedevices o  moss A  Sund5achines e called aty128txt.abIf ionusv in,7, oelecyhth,7 optxt _A  and1one ordmlrrcofain dlowlevel d8fb.osebelow.eSeetvidproduct pagdet.
sia.org/~shadow/sparcYudio.htmldfordmlrrt+ pgproduct pagdet.
sia.org/~shadow/sparcYudio.html>dfordmlrrt idodsvga.txt . A  AMD7930 Lowlevel D8fb.o ms e16830,18 +19434,83 IG_A  wh,7 d8fb.o sup
-HGsein aDBRI Yudiododt.ofac. founAet o2n aSS10,    SS20,aSparcbook 3, Y h Voyagerasy uses._A
-Dummydlowlevel D8fb.o +DummydLowlevel D8fb.o ALink PlSPARCAUDIO_DUMMY_A  wh,7 ,7 u pseudo-d8fb.o usichforddebuggemooYnd testxmocinrt   sparcYudio subss use.pSoweN unlessrlled aty128twork t o2n,7   esubss use. A -Sparc hurdwaC.c(EXPERIMENTAL) +Sparc hurdwaC. ALink PlPARPORTlSUNBPP-   Th,7 d8fb.o 
rovid s ou 
-HGrfvg in  bidirecyxt uleparahe l 
oHG-   founAet omcny Sund5achines eNlten2s tomcny ofain dnew.o Ultras_A  actu lly 953,1pc style hurdwaC.codste m.-A +/
roc/hurdwaC.csu 
-HG-+Link PlPROC_HARDWARE +  Soweseoe,  io1su 
-HGrin a/
roc/hurdwaC.cf If, s a mogfb.salle +idaccessetocodsvga.txt  aroutoin aaachine lle'r and removt , + pincludemoc2n aolsel, CPU, MMU, clock speed, BogoMIPS raGemo,
+reYcanmemory oize. + +Bluetoo aOsubsy use su 
-HG-+Link PlBLUEZ
+reBluetoo aO,7 low-b.st, low-pow.o,dsaort-rangavlerelessrtechnology.o+id td a7 designedOY is replac.t.
s fvg cdrivs and1o andssaort-ranga +idiechnologiesdlike IrDA.reBluetoo aOoperaGeshe (perst uleaC.s ranga +idis t iypic lly ex Ynds upetop10ome ers.reMlrrcodsvga.txt  arout
+reBluetoo aOca txtefounAe t gproduct pagbluetoo a.b.o>. + +  Linux Bluetoo aOsubsy use dlnsiss ofaoev.tulelay.os: +               HCI Clrrc(device Y h b.nnecyxt  manageo,dscheso ar) +               HCI Device d8fb.ose(in Yrfac. uo12n ahurdwaC.) +               L2CAPeMlso av(L2CAPe
rotocol) + +  Soweseoe,  io1endriv Linux Bluetoo aOsu 
-HGOYndeio1builAeHCI Clrr +eelay.o. + +  Tonusv Linux Bluetoo aOsubsy use,elledwis.tneed oev.tuleusvr-spact + putilitiesdlike hciconfigOYndehcid.eewheseputilitiesdYndeupdaGeshio +idBluetoo aOed from564RAM, ar O
rovid dmo Oin aBlueZ package. +  Fordmlrrcodsvga.txt ,esee <productbluez.sf.net>. + +   called aty128tb.o. If HCI Clrrcas also av(hci.o) ocscMeoe, . +-+L2CAPe
rotocol su 
-HG-+Link PlBLUEZ_L2CAP +  L2CAPe(LogiculeLink C.n roldYndeAdapt.txt  Protocol) 
rovid s + pconnecyxt  ori.
sea Y h b.nnecyxt -lessrdata trans
-HG.  L2CAP +  ou 
-HGO,7 requirichfordmoss Bluetoo aOYpplec.txt s. + +  Soweseoe,  io1b.o. If L2CAPeou 
-HGO, uo12n aed fromor1scscMeto + pcoo. If itd  ialso av(l2cap.o). + +HCI UART d8fb.o +Link PlBLUEZ_HCIUART +idBluetoo aOHCI UART d8fb.o. +  wh,7 d8fb.o i7 requirichicalled aty128tusv Bluetoo aOdevices we a +idoeri l 
-HG inuYrfac.. + +  Soweseoe,  io1b.o. If ou 
-HGrfvg Bluetoo aOUART devices i uo12n  +  ed fromor1scscMetopcoo. If itd  ialso av(hci_uaHG.o). + +HCI USBcd8fb.o +Link PlBLUEZ_HCIUSB
+idBluetoo aOHCI USBcd8fb.o. +  wh,7 d8fb.o i7 requirichicalled aty128tusv Bluetoo aOdevices we a +idUSBcinuYrfac.. + +  Soweseoe,  io1b.o. If ou 
-HGrfvg Bluetoo aOUSBcdevices i uo12n  +  ed fromor1scscMetopcoo. If itd  ialso av(hci_usb.o). + +HCI VHCI virtu lOHCI device d8fb.o +Link PlBLUEZ_HCIVHCI
+idBluetoo aOVirtu lOHCI device d8fb.o. +  wh,7 d8fb.o i7 requirichicalled aty128tusv HCI Emulatxt  softwaC..-+ +  Soweseoe,  io1b.o. If ou 
-HGrfvg virtu lOHCI devices i uo12n  +  ed fromor1scscMetopcoo. If itd  ialso av(hci_vhci.o).
+
 # Tht.foheowemovtpyxt soar afvg Linuxe thernd removt  inedHitachi
 # SuperH family ofaRISC(oicro
rocessors.-A ms e16959,20 +19628,45 IG_A  #
 # m68k-opecific ed fromopyxt s
-#pe, xt.
seanby Chri7 Lawrencv <quango@inem ll.net> etdal.
+#pe, xt.
seanby Chri7 Lawrencv <mailto:quango@inem ll.net> etdal.
 #
 Amigadou 
-HG-ALink PlAMIGA    Th,7 optxt oendrivs ou 
-HGrfvg in  Amigadoeries ofpcoo.u ers.r c A  lledplan todusv 2s,7 ed fromo aun Amiga, saweseoe,  Ycanbrowsv 2se vidmateri l YThe driv e (e, xt.
so ava3568k;1o andwisv soweN. +idmateri l YThe driv e (gSodule, xt.
so ava3568k>;1o andwisv soweN. + +LlmmodlrrcA2232doeri l su 
-HG-+Link PlA2232 +  wh,7 optxt osup
-HGsein a2232d7-
-HG serialeburd ohippfanse aOih  +  Amigad2000 and1o andsZorro-busd5achines,rdatemovrted 1989.  At
+read5ax ofp19,200 bps, 2s a
-HGseaC.cserveanby ae6551 ACIA UART dhip + peach,dplu is 8520 CIA, acana masy.t 6502 CPU Ycanbufferd  iwell. Tht +id
-HGsewe,  b.nnecyfanse aO8 pe (eIN donnecyors t  inedburd bracket,t+ pfords a mo8 pe (todDB25 adapt.osewe,  ou 
lied. Tht.curd alsorh m + pjumpers inuYrnolly uo12ogoleevarious pe nemooconfigur.txt s. + +  wh,7 d8fb.o ca txtebuilt Y is also a; but the o"generic_serial.o" +  les.talsorxtebuilt Y is also a. wh,7 ha i28txt lo mictxtflrr +ee"ser_a2232.o" e called aty128tdo in,7, Ycsw.o Meoe,  Ycanre m + p"gSodule, xt.
so ava3564RAM, txt>". + +A4000T SCSI su 
-HG-+Link PlA4000TlSCSI +  Su 
-HGrfvg in  NCR53C710oSCSI bln roll.t t  inedAmigad4000T. + +A4091 SCSI su 
-HG-+Link PlA4091lSCSI +  Su 
-HGrfvg in  NCR53C710odhip t  inedAmigad4091 Z3 SCSI2 bln roll.t +  (1993).  Very obscurf -- ined4091  a7 part ofaun Amigad4000eupgr mi +id
lan  t inediime inedAmigadbusemessr a7 sold todDKB. A  Ataridou 
-HG-ALink PlATARI    Th,7 optxt oendrivs ou 
-HGrfvg in  68000-baseAfAtaridoeries of   pcoo.u erse(includemoc2n aTT, Faldon acanMedusa).e calledplan todusv_A  to,7 ed fromo aun Atari, saweseoe,  Ycanbrowsv 2sedmateri l_-  aThe driv e (e, xt.
so ava3568k;1o andwisv soweN. +idYThe driv e (gSodule, xt.
so ava3568k>;1o andwisv soweN. A  Had s ou 
-HG- Link PlHADES_ms e16984,7 +19678,7 IG_A  wh,7 optxt oendrivs ou 
-HGrfvg in  A 
le Maci uoshdoeries of   pcoo.u erse(yes, 2s rrcis experit.
soomou 
-HGrnow,  t le sGrfvg part   pofein aoerivs). vid
+
  eSoweN unlessrlle'r ales.emoc2o dodemtn anem inemoonecesshrymou 
-HG.
  e;)-A ms e16995,14 +19689,51 IG_A   calledplan todtry todusv 2se ed fromo asu moapaachine saweseoe, .-A  Eb.oybody elsv sowseN. A +Q40/Q60 su 
-HG-+Link PlQ40-+ ewhedQ40 ,7 u Motorola 68040-baseAfsu cessor uo12n aSinclair QL +idmanufacturiche (Gega.ny.eewherrcis un officialeQ40 home page  tt+ pgproduct pagq40.de/>.  wh,7 optxt oendrivs ou 
-HGrfvg in  Q40 Y ht+ pQ60.eSelecyhllerdCPU below.e Ford68LC060 don'Grfvggetdio1endriv FPU + pemulatxt .-+-+Su t3 su 
-HG-+Link PlSUN3 +  wh,7 optxt oendrivs ou 
-HGrfvg in  Su t3 series ofpworksso avas. +  Curr.
sly, odlypin  Su t3/80 ,7 ou 
-HGeanse ao Oin aSu t3x family. +  Yledles. alsor aty128tendriv 68030 su 
-HG.e GeneruleLinux + codsvga.txt  on in aSu t3x series (now discontemued)cis utt+ pgproduct pagangalfiri.b.o/ca2/iech68k/sun3.html>. + +   calleddon'Gr aty128tb.o. If aOed fromfvg aaSu t3, soweN. + aSu t3X su 
-HG-ALink PlSUN3X_A  wh,7 optxt oendrivs ou 
-HGrfvg in  Su t3x series ofpworksso avas. A  B alarnedO2s t in,7 ou 
-HGro7 b.oy experit.
soo. Yledles. alsor aty
re todsoweseio168020Osu 
-HGOYndeN uo12n ao ands
rocessorsebelow. +e GeneruleLinuxcodsvga.txt  on in aSu t3x series (now discontemued) + cose t gproduct pagangalfiri.b.o/ca2/iech68k/sun3.html>. A   e calleddon'Gr aty128tb.o. If aOed fromfvg aaSu t3x, soweN. A +Su 3x builti eoeri l su 
-HG-+Link PlSUN3X_ZS +idZSaneferseuo1amiypedofausynchronous oeri l 
-HG built i  uo12n aSu 3
+reYcanSu 3x worksso avas; ifelled953,1uaSu t3, lledprobdriy 953, +idin se.eeSowe'Y' io1su 
-HGrZSa
-HGsedirecyly.  wh,7 optxt omust bf + pendrivche (orser128tsu 
-HGrin  +  edyboard Ycanmousv p-HGs. +-+Su tedyboard su 
-HG-+Link PlSUN_KEYBOARD +  Soweseoe,  io1su 
-HGrin aedyboard founAet oSu t3 Ycan3x + cworksso avas.id tdbun alsorbe usichsu 
-HGrSu  Type-5aedyboards +idinrougaOuneadaptor.e Seft+ pgproduct pagsusi.cz/developt.
s/in.u /adapt.os.html>dY ht+ pgproductslercefvgge.net/
rojecys/linuxdlnsoiv/>hforddetailshon in  +eelatt.o. + 168020Osu 
-HG-ALink PlM68020   e calledatyicipaGe nd remoeto,7 ed fromo aupcoo.u erise aOu MC68020 ms e17028,7 +19759,7 IG_A   calledatyicipaGe nd remoeto,7 ed fromo aupcoo.u erise aOu MC68060   e
rocessor,ePoweY. O andwisv, soweN. A -Ma aOemulatxt  ou 
-HGr(EXPERIMENTAL) +Ma aOemulatxt  ou 
-HG-ALink PlM68KFPU_EMU   eAteoome poi umo Oin afutu, , 2s,7 les.tcausv flo temo-poi uma.th   eodstructxt sdtodbe emulateanby in aed fromo a5achines in t lack a ms e17060,19 +19791,25 IG_A  wh,7 gfb.salledaccessetocoome advancvdvtpyxt sofvg in  CPU. Tht A  defaultsdsaould xtefine fordmoss usvrs, but thesv opyxt somowemake_A  it possariv(fordlledt  im
rove(persvga.ncv oomewn t ifelledknow wn t vidlledartedoxmo.  + plledartedoxmo. A   eNlten2s to2n aacsw.o to in,7rquestxt cwon'Grdirecylypaffecyhthe vided fro: sowemoeN les.tjust causv to,7 donfigurf scripy128tskip as. +ided fro: sowemoeN les.tjust causv toeoconfigur.tor uo1skip as. A  inedquestxt sdaroutoin sv opyxt s. A   eMoss usvrsdsaould ocseN uo12n,7rquestxt . A +Us,1one physiculechunk1ofaeemory odly-+Link PlSINGLE_MEMORY_CHUNK +   gnlrrcas.txutoin afirst conteguous chunk1ofaphysiculeeemory fordVM +id
urposes.eewh,7 les.ts53,1uafewnbyGeshed fromoizeeYcanmcseopeed up + poome operaGavas.idSoweN ifenot s/C.. + 1Usi re m-modify-writeeodstructxt s-ALink PlRMW_INSNS A  Th,7 uheows todusv certaineodstructxt sdts towork se aOindivisxrivtA  re m-modify-writeebusdcycAM,  Wh If in,7 ,7 fasy.t ts nhthe vidworkarounAetf disdriemooinuYrrups7, itdbun conflict se aODMA  + cworkarounAetf disdriemooinuYrrups7, itdbun conflict se aODMA-   ( =rdirecyeeemory access)et omcny Amigadoy uses, YcaniGro7 alsorsaid
re toddest.rilizeeo ands5achines e Gro7 b.oy likelypin t in,7 les. A  duusv oerious problsesmo auny Amigador1AtaridMedusa ifeset.dTn  odly-ms e17081,7 +19818,7 IG_A  re llypknow wn tplledartedoxmo, soweN. Trweseodlypefrlle'r aquite_A  adv.
surous._A
-Zorro su 
-HG-+AmigadZorro (AutoConfig)ebusdou 
-HG-ALink PlZORRO_A  Th,7 endrivs ou 
-HGrfvg in  Zorro busdi  inedAmiga.eIfelled953,_A  expansxt  durds i  llerdAmigadin t confvga uo12n aAmiga-ms e17103,23 +19840,34 IG_A   eWhe oo Odoubt,ePoweY.-A -Amigad1200/600pPCMCIA ou 
-HGr(EXPERIMENTAL) +Amigad1200/600pPCMCIA ou 
-HG-ALink PlAMIGA_PCMCIA-   Includeeou 
-HGO,  in aed fromfvg pcmciamo aAmigad1200dYndeAmiga-   600.eIfelledinuYndeio1usv pcmciamdurds PoweY;1o andwisv soweN. A +Hisoft Wh ppetdPCMCIA oeri l su 
-HG-+Link PlWHIPPET_SERIAL +idHiSoft hY is web page  tpgproduct paghisoft.b..uk/>, but therrt+ido7 no listxmocfvg in  Wh ppetd,  in ir Amigadoectxt .-+- AmigadZorro II ramdisk ou 
-HG-ALink PlAMIGA_Z2RAM    Th,7 endrivs ou 
-HGrfvg usemocChip RAMdY hdZorro II RAMdY is_A  ramdisk or Y is swap partitxt .eSoweseifelled aty128tincludee2n,7 - ed8fb.o ,  in aed fro. wh,7 d8fb.o i7 alsorYThe driv   is also av_+ pd8fb.o ,  in aed fro. wh,7 d8fb.o i7 alsorYThe driv   is also a-   ( =rcodemw a moca txteodsertiche (ananremoveserted in and remo-   ed from the run llee aty).ewhed5lso av,7 cuhe moz2ram.o.  called atytre todcoo. If itd  is also a,eocscMeoe,  Ycanre mtvide, xt.
so ava3564RAM, txt. + pgSodule, xt.
so ava3564RAM, txt>.-A -AtaridST-RAMdswap su 
-HG-+Su 
-HGrfvg ST-RAMda7 swap spact ALink PlSTRAM_SWAP +  Some Atarid68ks5acines (includemoc2n a520STF Ycan1020STE) divid, +idin ir addressariv(eemory i uo1ST YcanTTdoectxt s.eewhe TTdoectxt  +  (upetop512MB)cis 2sedmae (eemory;din  STdoectxt  (upetop4MB)cis +idaccessibIf ionin  built-i egraphics board,and 7 slow.o,dYcanis +idprese uma.idlypfor backward c.o.c arility se aOoldnds5achines 
+
  eTh,7 endrivs ou 
-HGrfvg usemoc(parts of) ST-RAMda7 swap spact,   eodste mpofaus noga.ldoy use(eemory.ewh,7 cunafirst enhancv oy use   e
ersvga.ncv ifelled953,1lots of aluYrnoteeRAMd(c.o.crichionin  oize-ms e17130,6 +19878,12 IG_A  oounA).ewhedprobdrility in t su moaheoc.txt sd tomlso avlo mdiime-   fhe o,7 drasyic lly ricucvd. A +ST-RAMdsso asyicshe (/
roc-+Link PlSTRAM_PROC +  Soweseoe,  io1re
-HGrST-RAMdusagedsso asyicshe (/
roc/stram.e Seft+ p2n ahelprfvg Link PlSTRAM_SWAPhforddiscussxt eofeST-RAMdacaniGs +  uses 
+
 AtaridACSI su 
-HG-ALink PlATARI_ACSI    Th,7 endrivs ou 
-HGrfvg in  AtaridACSI odt.ofac..ewhe d8fb.o-ms e17140,7 +19894,7 IG_A  d8fb.o i7 alsorin  basisofvg certaineo andsd8fb.oseforddevices_A  attachichionin  ACSI bus: AtaridSLM lasvr 
rodt.o, BioNet-100_A  E andnet, YcanPAMsNet E andnet.e called aty128tusv one ofatoese - edevices, lledneed ACSI su 
-HG,128o.  + pdevices, lledneed ACSI su 
-HG,128o.t     Th,7 d8fb.o i7 alsorYThe driv   is also av( = dodemw a moca txt   eodsertiche (ananremoveserted in and removed from the run llee aty). ms e17171,7 +19925,7 IG_A  alsorYThe driv   is also av( = dodemw a moca txteodsertiche (ana_A  removeserted in and removed from the run llee aty).ewhed5lso av,7 A  duhe mowd33c93.o.e called aty128dcoo. If itd  is also a,eocscMeoe, _-  acanre mpe, xt.
so ava3564RAM, txt. +idYcanre mpgSodule, xt.
so ava3564RAM, txt>. A  A2091 WD33C93A ou 
-HG-ALink PlA2091lSCSI ms e17179,7 +19933,7 IG_A  soweN. Th,7 d8fb.o i7 alsorYThe driv   is also av( = dodemw a moca _A  brcodsertiche (ananremoveserted in and removed from the run llet  e aty).ewhed5lso av,7 cuhe mowd33c93.o.e called aty128dcoo. If itd  _-  a also a,eocscMeoe,  Ycanre mpe, xt.
so ava3564RAM, txt. +idY also a,eocscMeoe,  Ycanre mpgSodule, xt.
so ava3564RAM, txt>. A  GVPeSeries II WD33C93A ou 
-HG-ALink PlGVP11lSCSI ms e17192,21 +19946,21 IG_A  wh,7 d8fb.o i7 alsorYThe driv   is also av( = dodemw a moca txt   eodsertiche (ananremoveserted in and removed from the run llet  e aty).ewhed5lso avles.txt.cuhe mogvp11.o.e called aty128dcoo. If it_-  as a also a,eocscMeoe,  Ycanre mpe, xt.
so ava3564RAM, txt. +idYsdY also a,eocscMeoe,  Ycanre mpgSodule, xt.
so ava3564RAM, txt>. A -Cyb.ostvga SCSI su 
-HG-+Lyb.oStvga SCSI su 
-HG-ALink PlCYBERSTORMlSCSI   eIfelled953,1un Amigadse aOuneorigi ule(MkI) PhY e5 Cyb.ostvga_A  acceler.tor board Ycan2n aopyxt uleCyb.ostvga SCSI bln roll.t,_A  answ.o Y. O andwisv, soweN. A -Cyb.ostvga II SCSI su 
-HG-+Lyb.oStvga II SCSI su 
-HG-ALink PlCYBERSTORMIIlSCSI   eIfelled953,1un Amigadse aOu PhY e5 Cyb.ostvga MkII acceler.tor board_A  and12n aopyxt uleCyb.ostvga SCSI bln roll.t,ePoweY. O andwisv,_A  answ.o N. A -Blizzard 2060 SCSI su 
-HGr(EXPERIMENTAL) +Blizzard 2060 SCSI su 
-HG-ALink PlBLZ2060lSCSI   eIfelled953,1un Amigadse aOu PhY e5 Blizzard 2060 acceler.tor board_A  and1 aty128tusv 2n aonboard SCSI bln roll.t,ePoweY. O andwisv,_ms e17228,18 +19982,25 IG_A  Ifelled953,1in aPhY e5 Fasylane Z3 SCSI bln roll.t,evg plan todusv_A  one o Oin anearafutu, , soweseio12n,7rquestxt . O andwisv, soweN. A +BSC Oktagt oSCSI su 
-HG-+Link PlOKTAGinlSCSI +  Ifelled953,1in aBSC Oktagt oSCSI disk bln roll.t fvg in  Amiga, ocs + pYeio12n,7rquestxt .  Ifelle'rrcodOdoubtdarouto th andslled953,1one, +idoe,1in apicturi utt+ pgproductamiga.multigraph.b.o/photos/oktagt .html>. +  Ataridnotxv  SCSI su 
-HG-ALink PlATARI_SCSI   eIfelled953,1un Ataridse aObuilt-i eNCR5380oSCSI bln roll.t (TT,_A  Faldon, ...) soweseio1getdit ou 
-HGea. Ofpcouos  also, ifelled953,_-  a b.o.o ariv(SCSI bln roll.t (e.g. fvg Medusa).ewh,7 d8fb.o i7 also +idY b.o.o ariv(SCSI bln roll.t (e.g. fvg Medusa).eewh,7 d8fb.o i7 also   rYThe driv   is also av( = dodemw a moca txteodsertiche (ananremoves vidfted in and removed from the run llee aty).ewhed5lso av,7.cuhe m_-  atari_scsi.o.e called aty128dcoo. If itd  is also a,eocscMeoe,  Y htvidre mpe, xt.
so ava3564RAM, txt.dTn,7 d8fb.o sup
-HGsebo aOstyles of_-  NCR odt.graGavaO, uo12n aoy use:c2n aTT style (oeparaGeODMA), Y htvid2n aFaldon style (via ST-DMA, replacemovACSI) e Grdoes NOT su 
-HG-vido andsschimes, like o Oin aHad s (se aoutoDMA).t+ pfted in and removed from the run llee aty).eewhed5lso av,7.cuhe m_+  atari_scsi.o.ee called aty128dcoo. If itd  is also a,eocscMeoe,  Y ht+ nre mpgSodule, xt.
so ava3564RAM, txt>.eewh,7 d8fb.o sup
-HGsebo a + pouyles of NCR odt.graGavaO, uo12n aoy use:c2n aTT style (oeparaGe + pDMA), Y hd2n aFaldon style (via ST-DMA, replacemovACSI) ee Grdoes + pNOT su 
-HGdo andsschimes, like o Oin aHad s (se aoutoDMA).tA  Lomovdelowsefvg Toshiba CD-ROMs-ALink PlATARI_SCSI_TOSHIBA_DELAY_ms e17248,6 +20009,12 IG_A  usv a Toshiba CD-ROM d8fb.;1o andwisv,12n aopyxt mo7 not needfAfana_A  would io.octe
ersvga.ncv a bit,ePo soweN. A +ReseG SCSI-devices atebootiime-+Link PlATARI_SCSI_RESET_BOOT +idReseG in adevices o  llerdAtaridsthe run iteboots.eewh,7 makes in  +idboote
rocesspftacyxt ullydlongerabut mcseassiss recob.oy fted errors +idis t le53,1in adevices we a(SCSI operaGavas partway c.o.leGed. +-aHad s SCSI DMA emulatoo ALink PlTT_DMA_EMUL A  wh,7 optxt oendrivs dodemw a moemulatesc2n aTT SCSI DMA dhip t  ine_ms e17262,7 +20029,7 IG_A  wh,7 d8fb.o i7 alsorYThe driv   is also av( = dodemw a moca txt   eodsertiche (ananremoveserted in and removed from the run llet  e aty).ewhed5lso av,7 cuhe moariadne.o.e called aty128dcoo. If itd  _-  a also a,eocscMeoe,  Ycanre mpe, xt.
so ava3564RAM, txt. +idY also a,eocscMeoe,  Ycanre mpgSodule, xt.
so ava3564RAM, txt>. A  Ariadne II YcanX-Surf su 
-HG-ALink PlARIADNE2_ms e17273,7 +20040,7 IG_A  wh,7 d8fb.o i7 alsorYThe driv   is also av( = dodemw a moca txt   eodsertiche (ananremoveserted in and removed from the run llee aty).    Tht.564RAMvles.txt.cuhe moariadne2.o.e called aty128dcoo. If itd  _-  a also a,eocscMeoe,  Ycanre mpe, xt.
so ava3564RAM, txt. +idY also a,eocscMeoe,  Ycanre mpgSodule, xt.
so ava3564RAM, txt>. A  A2065 ou 
-HG-ALink PlA2065_ms e17283,7 +20050,7 IG_A  wh,7 d8fb.o i7 alsorYThe driv   is also av( = dodemw a moca txt   eodsertiche (ananremoveserted in and removed from the run llet  e aty).ewhed5lso av,7 cuhe moa2065.o.e called aty128dcoo. If itd  is -  mlso a,eocscMeoe,  Ycanre mpe, xt.
so ava3564RAM, txt. +idalso a,eocscMeoe,  Ycanre mpgSodule, xt.
so ava3564RAM, txt>. A  Hydra ou 
-HG- Link PlHYDRA_ms e17292,17 +20059,30 IG_A  wh,7 d8fb.o i7 alsorYThe driv   is also av( = dodemw a moca txt   eodsertiche (ananremoveserted in and removed from the run llet  e aty).ewhed5lso av,7 cuhe mohydra.o.e called aty128dcoo. If itd  is -  mlso a,eocscMeoe,  Ycanre mpe, xt.
so ava3564RAM, txt. +idalso a,eocscMeoe,  Ycanre mpgSodule, xt.
so ava3564RAM, txt>. A -PcmciamNE2000eb.o.o ariv(su 
-HG-+Sun3eNCR5380oSCSI-+Link PlSUN3lSCSI +  wh,7 optxt oles.tendriv1ou 
-HGrfvg in  OBIO (onboard io)eNCR5380 +  SCSI bln roll.t founAeo Oin aSu t3/50dYnde3/60.eeNlten2s to2nis +idd8fb.o does note
rovid  ou 
-HGrfvg VME SCSI boards. +e GeneruleLinuxcodsvga.txt  on in aSu t3 series (now discontemued) + cose t gproduct pagangalfiri.b.o/ca2/iech68k/sun3.html>. + +Su 3x ESPoSCSI d8fb.o +Link PlSUN3X_ESP-+ ewhedESPo a7 uneon-board SCSI bln roll.t usicht oSu t3/80 +  5achines e Soweseoe,  io1b.o. If in ou 
-HGrfvg it. + +PCMCIA NE2000eY h b.o.o arivsdou 
-HG-ALink PlAPNE -  Ifelled953,1u pcmciamne2000eb.o.o ariv(adapt.o,ePoweY.  O andwisv,_+  Ifelled953,1u PCMCIA NE2000eb.o.o ariv(adapt.o,ePoweY.  O andwisv,_A  soweN.t     Th,7 d8fb.o i7 alsorYThe driv   is also av( = dodemw a moca txt   eodsertiche (ananremoveserted in and removed from the run llet  e aty).ewhed5lso av,7 cuhe moapne.o.e called aty128dcoo. If itd  is -  mlso a,eocscMeoe,  Ycanre mpe, xt.
so ava3564RAM, txt. +idalso a,eocscMeoe,  Ycanre mpgSodule, xt.
so ava3564RAM, txt>. A  AtaridLancv ou 
-HG-ALink PlATARILANCE_ms e17324,32 +20104,32 IG_A  Amigadmousv ou 
-HG-ALink PlAMIGAMOUSE -  Ifelled aty128txt.abIf ionusv un Amigadmousv e (Linux,ePoweY.  +   called aty128txt.abIf ionusv un Amigadmousv e (Linux,ePoweY.t     Th,7 d8fb.o i7 alsorYThe driv   is also av( = dodemw a moca txt   eodsertiche (ananremoveserted in and removed from the run llee aty).   ewhed5lso av,7 cuhe moamigamousv.o.e called aty128dcoo. If itd  is -  mlso a,eocscMeoe,  Ycanre mpe, xt.
so ava3564RAM, txt. +idalso a,eocscMeoe,  Ycanre mpgSodule, xt.
so ava3564RAM, txt>. A  Ataridmousv ou 
-HG-ALink PlATARIMOUSE -  Ifelled aty128txt.abIf ionusv un Ataridmousv e (Linux,ePoweY.  +   called aty128txt.abIf ionusv un Ataridmousv e (Linux,ePoweY.t     Th,7 d8fb.o i7 alsorYThe driv   is also av( = dodemw a moca txt   eodsertiche (ananremoveserted in and removed from the run llee aty).   ewhed5lso av,7 cuhe moatarimousv.o.e called aty128dcoo. If itd  is -  mlso a,eocscMeoe,  Ycanre mpe, xt.
so ava3564RAM, txt. +idalso a,eocscMeoe,  Ycanre mpgSodule, xt.
so ava3564RAM, txt>. A  AtaridMFP oeri l su 
-HG-ALink PlATARI_MFPSER   eIfelledlike t  usv in aMFP oeri l 
-HGse("Modem1", "Seri l1") unAer
re Linux,ePoweY. whe d8fb.o equ lly sup
-HGseas.tkinds ofaMFP oeri l -  
-HGseacanautoa.txc lly detectso th andsSeri l1 i7 aThe driv.  +  
-HGseacanautoa.txc lly detectso th andsSeri l1 i7 aThe driv.t     Th,7 d8fb.o i7 alsorYThe driv   is also av( = dodemw a moca txt   eodsertiche (ananremoveserted in and removed from the run llee aty).   e called aty128dcoo. If itd  is also a,eocscMeoe,  Y hnre mtvide, xt.
so ava3564RAM, txt.  + pgSodule, xt.
so ava3564RAM, txt>.-A   eNltenfvg Faldon usvrs: Yledalsorh 3,1un MFP 
-HG,1it'stjust nott  e irichionin  outsid ... Butplledcould usv 2se 
-HG unAer Linux. ms e17365,7 +20145,7 IG_A  wh,7 d8fb.o i7 alsorYThe driv   is also av( = dodemw a moca txt   eodsertiche (ananremoveserted in and removed from the run llee aty).     called aty128dcoo. If itd  is also a,eocscMeoe,  Y hnre mtvide, xt.
so ava3564RAM, txt. + pgSodule, xt.
so ava3564RAM, txt>.-A  AtaridSCC oeri l DMA su 
-HG-ALink PlATARI_SCC_DMA ms e17382,9 +20162,9 IG_A  wh,7 d8fb.o i7 alsorYThe driv   is also av( = dodemw a moca txt   eodsertiche (ananremoveserted in and removed from the run llet  e aty).e called aty128dcoo. If itd  is also a,eocscMeoe,  Y hnre mtvide, xt.
so ava3564RAM, txt. + pgSodule, xt.
so ava3564RAM, txt>.-A -AtaridDSP56k DigisoomSignul Processor ou 
-HGr(EXPERIMENTAL) +AtaridDSP56k DigisoomSignul Processor ou 
-HG-ALink PlATARI_DSP56K     called aty128dxt.abIf ionusv inedDSP56001he (Faldons,ePoweY. wh,7 A  d8fb.o i7 stes.texperit.
soo,dYcanicalleddon'Grknow wn tpiGro7,evg ms e17393,7 +20173,12 IG_A  wh,7 d8fb.o i7 alsorYThe driv   is also av( = dodemw a moca txt   eodsertiche (ananremoveserted in and removed from the run llee aty).     called aty128dcoo. If itd  is also a,eocscMeoe,  Y hnre mtvide, xt.
so ava3564RAM, txt. + pgSodule, xt.
so ava3564RAM, txt>.-+-+Su 
-HGrfvg early bootetexteblnsoiv +Link PlBOOTX_TEXT +  Soweseoe,  io1see 
rogresspmesshg s fted in abootef rmwsrrcinetext +idalsv. Requiris ei andsBootXevg Open F rmwsrr._A  Amigadbuilti eoeri l su 
-HG-ALink PlAMIGA_BUILTIN_SERIAL ms e17403,13 +20188,23 IG_A  wh,7 d8fb.o i7 alsorYThe driv   is also av( = dodemw a moca txt   eodsertiche (ananremoveserted in and removed from the run llet  e aty).e called aty128dcoo. If itd  is also a,eocscMeoe,  Y hnre mtvide, xt.
so ava3564RAM, txt. + pgSodule, xt.
so ava3564RAM, txt>. A  GVPeIO-Ex Ynder ou 
-HG-ALink PlGVPIOEXT  ee called aty128tusv a GVPeIO-Ex Ynder oerialeburd e (Linux,ePoweY.t   O andwisv, soweN. A +GVPeIO-Ex Ynder parahe l 
rodt.o su 
-HG-+Link PlGVPIOEXT_LP-+ pSoweseio1endriv1d8fbemocao
rodt.o rted in aparahe l 
oHG o  ller +e GVPeIO-Ex Ynder curd, N1o andwisv.-+-+GVPeIO-Ex Ynder PLIP su 
-HG-+Link PlGVPIOEXT_PLIP-+ pSoweseio1endriv1doxmo IP ob.o in aparahe l 
oHG o  ller GVP +   O-Ex Ynder curd, N1o andwisv.-+-aMultifac. Curd IIIeoeri l su 
-HG-ALink PlMULTIFACE_III_TTY  ee called aty128tusv a Multifac. IIIecurd'sdoeri l 
-HG in(Linux, ms e17418,7 +20213,15 IG_A  wh,7 d8fb.o i7 alsorYThe driv   is also av( = dodemw a moca txt   eodsertiche (ananremoveserted in and removed from the run llee aty).     called aty128dcoo. If itd  is also a,eocscMeoe,  Y hnre mtvide, xt.
so ava3564RAM, txt. + pgSodule, xt.
so ava3564RAM, txt>.-+-+Amiga/Atari/Pow.oMac DMA sounAesu 
-HG-+Link PlDMASOUND +  Su 
-HGrbuilt-i eYudio dhipsdaccessibIf by DMA o  various 5achines +idis t 953,1in m.eeNlten2s to2nis symbol does noteaffecyhtheved fro_+iddirecyly; raGh.o,eit bln rolso th andsconfigur.txt dquestxt s + pendriemovDMA sounAed8fb.osefordvarious opecific 5achine +idYrchitecturi, les.txt.usic.-A  AtaridDMA sounAesu 
-HG- Link PlDMASOUNDlATARI ms e17429,7 +20232,7 IG_A  wh,7 d8fb.o i7 alsorYThe driv   is also av( = dodemw a moca txt   eodsertiche (ananremoveserted in and removed from the run llet  e aty).e called aty128dcoo. If itd  is also a,eocscMeoe,  Y hnre mtvide, xt.
so ava3564RAM, txt. + pgSodule, xt.
so ava3564RAM, txt>. A  Pow.oMac DMA sounAesu 
-HG- Link PlDMASOUNDlAWACS ms e17440,7 +20243,7 IG_A  wh,7 d8fb.o i7 alsorYThe driv   is also av( = dodemw a moca txt   eodsertiche (ananremoveserted in and removed from the run llet  e aty).e called aty128dcoo. If itd  is also a,eocscMeoe,  Y hnre mtvide, xt.
so ava3564RAM, txt. + pgSodule, xt.
so ava3564RAM, txt>.-A  AmigadDMA sounAesu 
-HG- Link PlDMASOUNDlPAULA ms e17451,7 +20254,7 IG_A  wh,7 d8fb.o i7 alsorYThe driv   is also av( = dodemw a moca txt   eodsertiche (ananremoveserted in and removed from the run llet  e aty).e called aty128dcoo. If itd  is also a,eocscMeoe,  Y hnre mtvide, xt.
so ava3564RAM, txt. + pgSodule, xt.
so ava3564RAM, txt>.-A  Q40 sounAesu 
-HG- Link PlDMASOUNDlQ40-ms e17462,7 +20265,7 IG_A  wh,7 d8fb.o i7 alsorYThe driv   is also av( = dodemw a moca txt   eodsertiche (ananremoveserted in and removed from the run llet  e aty).e called aty128dcoo. If itd  is also a,eocscMeoe,  Y hnre mtvide, xt.
so ava3564RAM, txt. + pgSodule, xt.
so ava3564RAM, txt>. A  HP DCAeoeri l su 
-HG-ALink PlHPDCA-ms e17480,39 +20283,122 IG_A  HP300d5achines e calledsrrcusemocsu moapoy use(lledslmoss certainlyt  e atyo2nis. A +# Choice: ppciype
 Processor Type
 Link Pl6xx - ewhe,  Yr afver iypes ofaPow.oPC dhipsdou 
-HGea. whed5l,  b.mmodtvid2ypes (601, 603, 604, 740, 750, 7400),12n aMotorola embeddfAfb.osxt  _-  (821, 823, 850, 855, 860, 8260),12n aIBM embeddfAfb.osxt   (403 Y htvid405) Y hd2n ahigh Ynde64 bitaPow.os
rocessorse(Pow.os3, Pow.os4). vidUnlessrlledYr abuilAemocaoed fromfvg one ofatoe embeddfAf
rocessor _-  oy uses, vg aa64 bitaIBM RS/6000, choosv 6xx. eNlten2s to2n aed fromtvidrd 7 e (32-bitdalsvpev.
 o  64-bitddhips.  Alsornoten2s tobeduusvtvid2n a82xx family hY is 603  b., , specific ou 
-HGrfvg inatddhipseG-vid,7 a kfAflateg on.-+ ewhe,  Yr afver iypes ofaPow.oPC dhipsdou 
-HGea.  whed5l,  b.mmodt+id2ypes (601, 603, 604, 740, 750, 7400),12n aMotorola embeddfAt+idb.osxt   (821, 823, 850, 855, 860, 8260),12n aIBM embeddfAfb.osxt   +  (403 Y hd405) Y hd2n ahigh Ynde64 bitaPow.os
rocessorse(Pow.os3,t+idPow.os4).idUnlessrlledYr abuilAemocaoed fromfvg one ofatoe embeddfA +idprocessor oy uses, vg aa64 bitaIBM RS/6000, choosv 6xx. eNlten2s tt+ p2n aed fromrd 7 e (32-bitdalsvpev.
 o  64-bitddhips.  Alsornoten2s t +idbecausv toeo82xx family hY is 603  b., , specific ou 
-HGrfvg inat + pchipseGd,7 a kfAflateg on.-A  Motorola MPC8260 CPM ou 
-HG- Link Pl8260   ewhedMPC8260 CPM (Llmmunec.txt s Processor Mlso a)cis u iypic l-vidembeddfAfCPU madf by Motorola.eSelecyemoeto,7 optxt omea sdts tolletvidwisheio1builAesded fromfvg aaaachine we a(specific lly a t8260 fvg_-  a CPU. + pembeddfAfCPU madf by Motorola.eeSelecyemoeto,7 optxt omea sdts t + plledwisheio1builAesded fromfvg aaaachine we a(specific lly a t8260t+ pforda CPU. A   e cao Odoubt,ePoweN. A +# Choice: Machine iype
+Oak-+Link PlOAK +  SelecyhOak ifelled953,1unaIBM 403GCX "Oak" Evalu.txt dBoard.-+ +  SelecyhWalnut ifelled953,1unaIBM 405GP "Walnut" Evalu.txt dBoard.-+ +  Mlrrcodsvga.txt  on in se boards i7 aThe driv at:t+ pgproduct pagdhips.ibm.b.o/prlsocys/pow.opc/tools/evk_p .html#GCX>.-+-+Walnut-+Link PlWALNUT +  SelecyhWalnut ifelled953,1unaIBM 405GP "Walnut" Evalu.txt dBoard.-+  WorkarounAsefordPPC6011bugs-ALink PlPPC601_SYNC_FIX_A  Some b.osxt   ofatoe PPC6011(in afirst Pow.oPC dhip)d953,1bugsmw a m -  me nhth toextraasynchronizaGavaO, structxt sdYr arequirichnearacertaint-idodstructxt s, iypic lly thosen2s tomckedmajvg changashionin  CPU sso e. - ewhesenextraa, structxt sdricucv(persvga.ncv olighyly.   calledPoweN -eehe, , in se extraa, structxt sdwis.tnottxteodcluded,anesultimooinis -  ed from ta moles.tnd  fasy.t but mcsenottnd  ateas.tt  som aoy usestvidwi aOih  PPC6011dhip. +idae nhth toextraasynchronizaGavaO, structxt sdYr arequirichnear + pcertaineodstructxt s, iypic lly thosen2s tomckedmajvg changashionin  +  CPU sso e. ewhesenextraa, structxt sdricucv(persvga.ncv olighyly. +   calledocseN he, , in se extraa, structxt sdwis.tnottxteodcluded,t+ nresultimooinis ed from ta moles.tnd  fasy.t but mcsenottnd  ateas.-+ podOsom aoy usesdwi aOih  PPC6011dhip. + +   cao Odoubt,ePoweYeoe, . +-+8xx Cachi (Llpy-Back vg Writeinrouga)-+Link Pl8xx_COPYBACK-+ pSowimooseoe,  les.tcausv inedbucn aon1un MPC8xx processor torbe usic + cod Llpy-Back alsv.   calledocseN he, , iGro7 usichod Writeinrouga +idalsv. + +   cao Odoubt,ePoweYeoe, . +-+MPC860 (P,  Rev. C) CPU6 Silicon Errata-+Link Pl8xx_CPU6 +  MPC860 CPUs, prior torRev Cd953,1som abugsmo Oin asilicon, s a mt+ nrequiricworkarounAsafvg Linuxe(YcanmosGdo andsOSashionwork).ee calle +idgetda BUG() b.oy early o Oboot, 2s,7 mighyafix in aproblse.e For +idalrtedetailshre mpin ad, xt.
s .
site mo"MPC860 Family Device Errata-+idReferencv"aon1Motorola'sewebsi e. ewh,7 optxt oalsorodcurs Y +idpersvga.ncv hit. + + e cao Odoubt,ePoweNeoe, . +-+MPC8xx IDE su 
-HG-+Link PlBLK_DEV_MPC8xx_IDE +  wh,7 optxt o
rovid s ou 
-HGrfvg IDE on1Motorola MPC8xx Sy uses._+idPle se1see 'TypedofaMPC8xx IDE odt.ofac.'hforddetails. + + e caons/C.,ePoweN. + +TypedofaMPC8xx IDE odt.ofac.-+Link PlIDEl8xx_PCCARD +  Selecyhhow12n aIDE devices a,  b.nnecyfanionin  MPC8xx oy use: + + e8xx_PCCARD us s in e8xx inuYrnol PCMCIA in Yrfac. in combematxt  +             se aOu PC Curd (e.g. ARGOSY 
-HGdriv Hurd Disk Adapt.o), +             ATA PC Curd HDDsdor1ATA PC FlasheCards (exao.le: TQM8xxL +             oy uses) + + e8xx_DIRECTro7 usichforddirecylypb.nnecyfanIDE devices usemocin e8xx +             inuYrnol PCMCIA in Yrfac. (exao.le: IVMS8 oy uses) + + eEXT_DIRECTro7 usichfordIDE devices direcylypb.nnecyfanionin  8xx +             busdusemocsom agluavlogic, but _not_ in e8xx inuYrnol +             PCMCIA in Yrfac. (exao.le: IDIF860 oy uses) + +Usi SMC2hfordUART +Link PlSMC2_UART +id called ould like t  usv SMC2hY is seri l 
-HG,ePoweYeoe, . A   e cao Odoubt,ePoweYeoe, . A +Usi SMC2hfordClnsoiv +Link PlLinSlSMC2 +id calleda,  goemoc2o 953,1u oerialeblnsoiv o  ller device Y h arrt+idusemocSMC2hfordllerdoeri l 
-HG,ePoweYeoe, , elsv soweN. + +Usv inedaluYrnoteeSMC2hI/O-+Link PlALTSMC2 +id calledh 3,1un MPC823dor1MPC850dYnde ould like t  usv inedaluYrnote +  SMC2hfordI/O,ePoweYeoe, . +-+ e cao Odoubt,ePoweNeoe, . +-+Endriv1SCC2hYcanSCC3hfordUART +Link PlUSE_SCC_IO +id caller MPC8xx board hY io andsSCC 
-HGsein tplled ould like t  usvt+ pfordforda seri l 
-HG,ePoweYeoe, . +-+ e cao Odoubt,ePoweNeoe, . +-+# Choice: ppc6xxiype
 Machine Type
 Link PlALLlPPC
re Linux curr.
sly sup
-HGseoev.tuledifferenttkinds ofaPow.oPC-baseA-ms e17522,7 +20408,28 IG_A  anAesom aIBM RS/6000 oy uses), CHRP (Llmmo  HurdwaC.cReferencv_A  Platsvga), Y hdoev.tuleembeddfAfPow.oPC oy usesdbln  inemoo4xx, 6xx,_A  7xx, 8xx, 74xx, Y hd82xx 
rocessors.  Curr.
sly, in adefault optxt _vid,7 io1builAesded from ta molorks on in afirst inrev.  +  ,7 io1builAesded from ta molorks on in afirst inrev.-+ +  SelecyhPow.oMac/PReP/MTX/CHRP ifsconfigurxmocfvg cny ofain dabove.t+ +  SelecyhGemine ifsconfigurxmocfvg c SynergypMicrosy uses'hGemine +idoeri s Sxmoiv1BoarddClo.u er.reMlrrcodsvga.txt  i7 aThe driv at:t+ pgproduct pagsynergyoicro.b.o/PressRel/97_10_15.html>. + +  SelecyhAPUS ifsconfigurxmocfvg c Pow.oUPdAmiga.eeMlrrcodsvga.txt  i7 +idYThe driv at:pgproductlinux-apus.slercefvgge.net>.-+-+Synergy-Gemine +Link PlGEMINI +  SelecyhGemine ifsconfigurxmocfvg c SynergypMicrosy uses'hGemine +idoeri s Sxmoiv1BoarddClo.u er.reMlrrcodsvga.txt  i7 aThe driv at:t+ pgproduct pagsynergyoicro.b.o/PressRel/97_10_15.html>. + +Amiga-Apus-+Link PlAPUS +  SelecyhAPUS ifsconfigurxmocfvg c Pow.oUPdAmiga. +  Mlrrcodsvga.txt  i7 aThe driv at:t+ pgproductlinux-apus.slercefvgge.net>.-A  EmbeddfAf8xx BoarddType
 Link PlRPXLITE_ms e17646,7 +20553,7 IG_A  altxv chregisy.ts, Ycanturremovt  ined'altxv chendriv' bitas  usvr   e
rocesse7 cunaexecu e altxv ch, structxt s.-A -  wh,7 optxt o,7 odlypusvfullypefrlled953,1u processor tn t sup
-HGse +  wh,7 optxt o,7 odlypusvfullypefrlled953,1u processor tn t sup
-HGs_A  altxv ch(G4,1o andwisv knownhY i74xxaoerivs), but does note953,_A  cny affecyho aupnon-altxv chcpu (it does,hhow run add dodemtocinrt   ed fro). ms e17657,7 +20564,7 IG_ALink PlTAU   eG3 Y hdG4s
rocessorseh 3,1un on-dhip useperaGurf sensvg cdhe moinrt   'whe,a.ldAssiss Unit (TAU)', s a m,mo Oin ory, cuname surf 2n aon-divtvid2seperaGurf se ao O2-4adegrev7 celcius. wh,7 optxt oshows tnedburr.
s +idieeperaGurf se ao O2-4adegrev7 Celsius. wh,7 optxt oshows tnedburr.
s A  on-divdieeperaGurf e (/
roc/cpuodsvpefrtnedbpu sup
-HGseit. A   eUdsvgtunotely, odesom adhip revisxt s, inis sensvg o7 b.oy emaccuraGe ms e17681,26 +20588,10 IG_AAv.tug ahigh Y hdlow12eep_ALink PlTAU_AVERAGE   ewhedTAU hurdwaC.cbun coo.cri inedieeperaGurf uo1an up
un a hdlow.t bounA. - ewheadefault beh 3ivg o7 io1show1bo aOinedup
un a hdlow.t bounA e (-+ ewheddefault beh 3ivg o7 io1show1bo aOinedup
un a hdlow.t bounA e    e/
roc/cpuodsv e cain anangav,7 lagge, inedieeperaGurf is ei andschangemo--  a lot, vg in  TAU hurdwaC.cis broken (likelypodesom aG4's) e cain ananga_vid,7 sm ll (arounAe4adegrev7), inedieeperaGurf is relotxv ly stdriv.t-
-Su 
-HGrfvg CUDA baseAfPow.oMacs
-Link PlADB_CUDA -  wh,7 
rovid s ou 
-HGrfvg CUDA baseAfPow.o Maci uoshdoy uses.  wh,7t-idodcludesnmosGdOldWorlAfPow.oMacs, in afirst gener.txt  iMacs, in t-idBlue&WhiteeG3 Y hdin aYikes G4s(PCI Graphics).  Allflateg olsel7t-idsaould usv Link PlADB_PMUeodste m.t-
- e caons/C.ePoweY.t-
-Su 
-HGrfvg PMUebaseAfPow.oMacs
-Link PlADB_PMU -  wh,7 
rovid s ou 
-HGrfvg PMUebaseAfPow.o Maci uoshdoy uses.  wh,7t-idodcludesn ll Pow.oBookseacanall AGP-baseAf5achines 
vid
- e caons/C.ePoweY.t+  a lot, vg in  TAU hurdwaC.cis broken (likelypodesom aG4's) e cain ananga_+id,7 sm ll (arounAe4adegrev7), inedieeperaGurf is relotxv ly stdriv.tA  Pow.o managet.
s ou 
-HGrfvg Pow.oBooks-ALink PlPMAC_PBOOK ms e17710,7 +20601,7 IG_A  must geG in apow.o managet.
s daemon, pmud,128omckeditowork acanllet  emust 953,1in a/dev/pmu device (oe,1in apmud README).-A -  GeG pmud rted foductlinuxcari.b.o.au/pub/ppclinux/pmud/ +e GeG pmud rted <foductfod.samba.vgg/pub/ppclinux/pmud/>. A   e called953,1u Pow.oBook, lledsaould ocseY.-A ms e17718,33 +20609,218 IG_A  953,1itd utolo mic. whedocteofaremovemocin ealso avshuGsedownhinrt   sounAehurdwaC.cfordmlrrcpow.o savemos. A +Backlighy bln rolafvg LCD screens-+Link PlPMAC_BACKLIGHT +  Soweseoe,  io1builAein codemtocmanagecin eLCD backlighy o au +  Maci uoshdPow.oBook.  Wi aOihis dode,rin  backlighy les.txt.turric + con acanoffOYppro
riotelycon pow.o-managet.
s a hdlid-open/lid-closic + cev.
ts; also, ih  Pow.oBook button device les.txt.endrivchs  lledcan + pchangavin ascreen brighymess. +-+# Choice: ppc8xxiype
+RPX-Lite_+Link PlRPXLITE_+  Sxmoiv-board coo.u ersebaseAfarounAeih  Pow.oPC MPC8xx dhipsdanc + cod YndechfordembeddfAfa 
licatxt s.eewhe foheowemov2ypes arrt+idou 
-HGea: + + e  RPX-Lite e  -- PC104hform-factvg SBCebaseAft  inedMPC823 + e  RPX-Classic -- Credit-curd-oizeeSBCebaseAft  inedMPC 860 + e  BSE-IP      -- Brighy Star EngemeerxmocBSE-IP SBC + e  TQM823L     -- TQM823L SBCerted TQdClo.on.
ts + e  TQM850L     -- TQM850L SBCerted TQdClo.on.
ts + e  TQM855L     -- TQM855L SBCerted TQdClo.on.
ts + e  TQM860L     -- TQM860L SBCerted TQdClo.on.
ts + e  FPS850L	-- FingerProdt Sensvg rted TQdClo.on.
ts + e  TQM860      -- TQM860 SBCerted IKENDI AG + e  SPD823TS	-- Speech Design TeleServeg rted Speech Design + e  IVMS8	-- Idt.graGeAfVoiceMhe oSBCerted Speech Design + e  SM850       -- Service Mlso a 850erted Dependdriv Clo.u er Sy uses + e  MBX         -- MBX821 acanMBX860 SBCs + e  Wodcept     -- Wodcept SBCsrfvg inin-dlie uma.chines +
+RPX-Classic_+Link PlRPXCLASSIC-+ ewhedRPX-Classic is u sxmoiv-board coo.u erebaseAft  inedMotorola +  MPC860 ee Grfeaturi, 16MBeofaDRAMdacanadvaridriv amounteofaflash,_+  I2C EEPROM, 2s ra.ldmonitorxmo, u PCMCIA slot, a DIP sse ch Y hdtwo +idLEDs.eeVaridntsdwi aOE andnet 
-HGseexiss.  Soweseoe,  io1su 
-HGrit_+iddirecyly. +-+BSE-IP-+Link PlBSEIP-+ pSoweseoe,  io1su 
-HGrin aBrighy Star EngemeerxmocipEngeme SBC. +  wh,7 is u credit-curd-oized device featuremocaoMPC823d
rocessor, +  26MBeDRAM,p4MBaflash, E andnet, Y 16K-goteeFPGA, USB, YceLCD/vid o +idbln roll.t,eY hdtwo RS232dp-HGs. +-+TQM823L-+Link PlTQM823L-+ pSoweseoe,  io1su 
-HGrin aTQM823L, one ofaun MPC8xx-baseAffamily of +idaine SBCsr(half credit-curd oize) rted TQdClo.on.
tsafirst releasic + cod late 1999.  Techniculereferencvs a,  utt+ pgproduct pagdenx.de/PDF/TQM8xxLHWM201.pdf>,dY ht+ pgproduct pagdenx.de/PDF/STK8xxLHWM201.pdf>,dY haun image  tt+ pgproduct pagdenx.de/embeddfA-ppc-e .html>. + +TQM850L-+Link PlTQM850L-+ pSoweseoe,  io1su 
-HGrin aTQM850L, one ofaun MPC8xx-baseAffamily of +idaine SBCsr(half credit-curd oize) rted TQdClo.on.
tsafirst releasic + cod late 1999.  Techniculereferencvs a,  utt+ pgproduct pagdenx.de/PDF/TQM8xxLHWM201.pdf>,dY ht+ pgproduct pagdenx.de/PDF/STK8xxLHWM201.pdf>,dY haun image  tt+ pgproduct pagdenx.de/embeddfA-ppc-e .html>. + +TQM855L-+Link PlTQM855L-+ pSoweseoe,  io1su 
-HGrin aTQM855L, one ofaun MPC8xx-baseAffamily of +idaine SBCsr(half credit-curd oize) rted TQdClo.on.
tsafirst releasic + cod late 1999.  Techniculereferencvs a,  utt+ pgproduct pagdenx.de/PDF/TQM8xxLHWM201.pdf>,dY ht+ pgproduct pagdenx.de/PDF/STK8xxLHWM201.pdf>,dY haun image  tt+ pgproduct pagdenx.de/embeddfA-ppc-e .html>. + +TQM860L-+Link PlTQM860L-+ pSoweseoe,  io1su 
-HGrin aTQM860L, one ofaun MPC8xx-baseAffamily of +idaine SBCsr(half credit-curd oize) rted TQdClo.on.
tsafirst releasic + cod late 1999.  Techniculereferencvs a,  utt+ pgproduct pagdenx.de/PDF/TQM8xxLHWM201.pdf>,dY ht+ pgproduct pagdenx.de/PDF/STK8xxLHWM201.pdf>,dY haun image  tt+ pgproduct pagdenx.de/embeddfA-ppc-e .html>. + +FPS850-+Link PlFPS850-+ pSoweseoe,  io1su 
-HGrin aFingerProdt Sensvg rted AKENDI IG,ebaseA + con in aTQdClo.on.
tsaTQM850L also a,ereleasic November 1999dY ht+ pdiscontemued Y yearalateg. + +TQM860-+Link PlTQM860-+ pSoweseoe,  io1su 
-HGrin aTQM860, one ofaun MPC8xx-baseAffamily of +idSBCsr(credit-curd oize) rted TQdClo.on.
tsafirst releasic e (-+ emid-1999dY hpdiscontemued mid-2000.-+-+SM850-+Link PlSM850-+ pSoweseoe,  io1su 
-HGrin aService Mlso a 850erted Dependdriv +  Clo.u er Sy uses, YceSBCebaseAft  inedTQM850L also a by TQ +  Clo.on.
ts. ewh,7 board i7 no longerai o
roductxt .eewhe +idmanufacturir'sewebsi ecose t gproduct pagdecoosys.b.o/>.-+-+SPD823TS-+Link PlSPD823TS-+ pSoweseoe,  io1su 
-HGrin aSpeech Design 823dTele-Serveg rted Speech + pDesign, releasic e (2000.  whed5anufacturir'sewebsi ecose tt+ pgproduct pagspeech-design.de/>.-+-+IVMS8-+Link PlIVMS8-+ pSoweseoe,  io1su 
-HGrin aIdt.graGeAfVoice-Mhe oSm ll 8-chanfromSBC + erted Speech Design, releasic MYrch(2001.  whed5anufacturir'sewebsi e + cose t gproduct pagspeech-design.de/>.-+-+# IVML24mo7 not yetdactxv -+IVML24-+Link PlIVML24-+ pSoweseoe,  io1su 
-HGrin aIdt.graGeAfVoice-Mhe oLagge 24-chanfromSBC + erted Speech Design, releasic MYrch(2001.  whed5anufacturir'sewebsi e + cose t gproduct pagspeech-design.de/>.-+-+MBX-+Link PlMBX-+  MBX is u line ofaMotorola sxmoiv-board coo.u erebaseAfarounAeih  +  MPC821 acanMPC860 
rocessors,dYcanid YndechfordembeddfA-bln roll.tt+  a 
licatxt s.eeSoweseoe,  io1su 
-HGrin se boards direcyly. +-+WodCept-+Link PlWINCEPT-+ ewhedWodcept 100/110 is u Motorola sxmoiv-board coo.u erebaseAfon in  +eeMPC821 Pow.oPC,mo troducic e (1998dY hpdesignfanionbe usichidt+id2nin-dlie uma.chines. pSoweseio1su 
-HGrit direcyly. +-+# Mlrrcoy usesdts towes.txt.ou 
-HGea soon, accordemoc2o-+# WolfgamovDenk <wd@denx.de>:-+#-+# TQM8260:-+#         MPC8260 baseAf5lso a-+#-+#         Manufacturir: TQdClo.on.
ts,  pagtq-group.d, +#         Date ofaReleasi: June 2001 +#         EnAetf Lifi: not yetd:-) +#         URL:pgproduct pagdenx.de/PDF/TQM82xxlSPEC_Rev003.pdf>-+#-+# IP860:-+#         VMEBus IP (Industry Pack)ecurrier board wi aOMPC860-+#-+#         Manufacturir: MicroSy  GmbH,pgproduct pagmicrosy .de/> +#         Date ofaReleasi: ? +#         EnAetf lifi: - +#         URL:pgproduct pagmicrosy .de/html/ip860 html>-+#-+# CU824:-+#         VMEBus Board wi aOPCI ex Ynsxt ole aOMPC8240 CPU-+#-+#         Manufacturir: MicroSy  GmbH,pgproduct pagmicrosy .de/> +#         Date ofaReleasi: early 2001 (?) +#         EnAetf lifi: - +#         URL:pgproduct pagmicrosy .de/html/cu824 html-+#-+# PM826:-+#         Mlso ar oy useole aOMPC8260 CPU-+#-+#         Manufacturir: MicroSy  GmbH,pgproduct pagmicrosy .de/> +#         Date ofaReleasi: mid 2001 +#         EnAetf lifi: - +#         URL:pgproduct pagmicrosy .de/html/pm826 html>-+#-+# PCU_E:-+#         PCU = Periph.tuleCln roll.t Unit; E = ex Yndech(?) +#-+#         Mfr: Siet.
s AG,eICN (Insvga.txt  Y hpLlmmunec.txt  Netlorks) +#         gproduct pagsiet.
s.de/page/1,3771,224315-1-999_2_226207-0,00 html>-+#         Date ofaReleasi: Apre o2001 +#         EnAetf lifi: - +#         URL:p .ea.o-+-+Su 
-HGrfvg EST8260t+Link PlEST8260t+ ewhedEST8260 is u sxmoiv-board coo.u ere5anufacturid by Wodd Rfb.o +  Sy uses, Inc. (svgaerly EmbeddfAfSu 
-HGrToolspLlrp.) Y hdbaseAfont+ p2n aMPC8260.  Widd Rfb.o Sy uses hY is websi ec tt+ pgproduct pagwidd8fb.o.b.o/>, but thedEST8260 canfottxtefounAet  it +idYcanhY iprobdrly been discontemued vg rebadged. +-aADB raw keycodemsu 
-HG-ALink PlMAClADBKEYCODES A  Th,7 
rovid s ou 
-HGrfvg sYndemocraw ADB keycodes128dconsoiv   pdevices.  wh,7 is in adefault upetop2.4.0, but e (futu,  2s,7 may be -  
haseAfout e (favvg of generic Linux keycodes.  calledocseYeoe, , lletvidbun dynamic lly sse ch via in  +ee
haseAfout e (favvg of generic Linux keycodes.   calledocseYeoe, , + plledbun dynamic lly sse ch via in         /
roc/sys/dev/a.c_hid/keyboard_sYnds_linux_keycodes_-  oy cyldYnde i aOih  "keyboard_sYnds_linux_keycodes="ded fromaggxt.
s 
vid
+  oy cyldYnde i aOih  "keyboard_sYnds_linux_keycodes="ded fro +idYrgxt.
s 
+   e caons/C.,ePoweYeoe, . A  Mousv button 2+3oemulatxt osu 
-HG-ALink PlMAClEMUMOUSEBTN A  Th,7 
rovid s generic ou 
-HGrfvg emulatxmocin e2nd Ycan3rddmousv
vidbutton  i aOkeypresses.  calledocseYeoe, , toe emulatxt oi7 stes. - edisdrivchbyadefault. whedemulatxt oi7 bln roll.chbyain se oy cyld.
srivs:t+ pbutton  i aOkeypresses.   calledocseYeoe, , toe emulatxt oi7 stes. + edisdrivchbyadefault.  whedemulatxt oi7 bln roll.chbyain se oy cyl + pensrivs:t       /
roc/sys/dev/a.c_hid/mousv_button_emulatxt t       /
roc/sys/dev/a.c_hid/mousv_button2_keycodet       /
roc/sys/dev/a.c_hid/mousv_button3_keycodet 
-Enhancvd ReuleTime ClockfSu 
-HG-+Enhancvd ReuleTime ClockfSu 
-HG (/dev/rtc)-ALink PlPPC_RTC   e calledocseYeoe, eY h breate apchatacy.o speciuleSodu /dev/rtc  i at  emajvg number 10dYndeminvg number 135dusemocmknoch("munamknoc"),olletvidwis.tgetdaccessnionin  reuleiime clockf(vg hurdwaC.cblock)rbuiltd
+  wis.tgetdaccessnionin  reuleiime clockf(vg hurdwaC.cblock)rbuilt   eodtoaller coo.u er 
vid
+   e caons/C.,ePoweYeoe, . A  Su 
-HGrfvg Open F rmwsrr device tref e (/
roc ms e17753,27 +20829,27 IG_A  an image ofain ddevice tref 2s to2n aed fromcopi s fted Open_A  F rmwsrr.e caons/C.,ePoweYeoe, . A -RTAS 
roc odt.ofac.-+RTAS (RunTime Abstractxt  Services) e (/
roc ALink PlPPC_RTAS A  Whe  lle usv in,7 optxt ,plledwis.txt.abIf ionusv RTAS fted
vidusvrspac..e
vid
+  usvrspac..
+   eRTAS stanAsafvg RunTime Abstractxt  Services Y hdoaould   e
rovid  a 
-HGdriv way uo1accessnY hdoet oy useoodsvga.txt . wh,7 istvidblmmo lypusvAet  RS/6000 (pSeries) coo.u ers.e
vid
vidYledbun accessnRTAS via in  speciule
roc Soduoy useoensry HGds._+idblmmo lypusvAet  RS/6000 (pSeries) coo.u ers. + + eYledbun accessnRTAS via in  speciule
roc Sodu oy useoensry HGds._   Don'Grconfusv in,7 HGdsoensry  i aOih  one o O/
roc/device-tref/HGdst  e ta moishre mo ly 
vid
+   e calleddon'Grknow efrlledbun usv RTAS look odto   e/
roc/device-tref/HGds e cain ,  Yr asom aensrivs, iGro7 b.oy likely   ein tplled is.txt.abIf ionusv RTAS. A   eYledbun d8dcoold2ningsdwi aOHGds eToo
rodtfout e svga.txt  Yrout
vidvarious oensvgsmo Oin asy use,tjust d8dad
+  various oensvgsmo Oin asy use,tjust d8da-A -    $dbute/
roc/HGds/oensvgsm + e  $dbute/
roc/HGds/oensvgs A   evg ofrlledpow.o offOller aachine utenighy but  atyoitand remov the   ellededt.o ller office Yt 7:45 ae,td8da-ms e17782,7 +20858,7 IG_A_A  anAeshutdown.-A -   caons/C.,ePoweY + e caons/C.,ePoweY.t   MESHe(Pow.osMac inuYrnol SCSI)osu 
-HG-ALink PlSCSI_MESH-ms e17792,9 +20868,9 IG_A  adaptor. Th,7 d8fb.o i7 alsorYThe driv   is also avcdhe momesh.o   e( = dodemw a moca txteodsertiche (ananremoveserted in and remot   ed from the run llee aty).e called aty128dcoo. If itd  is also a,_-  ocscMeoe,  Ycanre mpe, xt.
so ava3564RAM, txt. +idocscMeoe,  Ycanre mpgSodule, xt.
so ava3564RAM, txt>. A -Maximumasynchronous transfun raGe +Maximumasynchronous transfun raGe (MB/s) (0 = async)-ALink PlSCSI_MESH_SYNC_RATE   eOnfPow.o Maci uoshes (Y h blones) woe,  in aMESHeSCSI bus adaptor A  d8fb. is bus  ta moish.
sirely o uYrnol ionin  aachine (su moas ine_ms e17810,12 +20886,12 IG_A  OnfPow.o Maci uoshes (Y h blones) wi aOiwoeSCSI buses, in aex Yrnol   eSCSI bus o7 usu lly bln roll.chbyaa 53C94eSCSI bus adaptor.dOldvr   ea.chines  ta moo lyp953,1oneeSCSI bus, su moas ine 7200, alsorusvtvid2n a53C94.pSoweseio1odclude1ou 
-HGrfvg in  53C94.pt+ p2n a53C94.pSoweseio1odclude1ou 
-HGrfvg in  53C94.t     Th,7 d8fb.o i7 alsorYThe driv   is also avcdhe momac53c94.oe( = dodet  e ta moca txteodsertiche (ananremoveserted in and remoded fro   e the run llee aty).e called aty128dcoo. If itd  is also a,docscM -eehe,  Ycanre mpe, xt.
so ava3564RAM, txt. +idoe,  Ycanre mpgSodule, xt.
so ava3564RAM, txt>. A  MACEe(Pow.osMac E andnet)osu 
-HG-ALink PlMACE_ms e17826,7 +20902,7 IG_A  wh,7 d8fb.o i7 alsorYThe driv   is also avcdhe momace.oe( = dodet  e ta moca txteodsertiche (ananremoveserted in and remoded fro   e the run llee aty).e called aty128dcoo. If itd  is also a,docscM -eehe,  Ycanre mpe, xt.
so ava3564RAM, txt. +idoe,  Ycanre mpgSodule, xt.
so ava3564RAM, txt>. A  Usv AAUI 
-HG inste m ofaTPhbyadefault-ALink PlMACE_AAUI_PORT_ms e17835,53 +20911,52 IG_A  inste m ofaa t8-pe (RJ45 b.nnecyordfordtwisy.d-pair e andnet. pSow   eYdoe,  efrlled953,1su moapa.chine. e caons/C.,ePoweN.   ewhedd8fb.o  is.tdefault 28dAAUI t  ANS cnyway,dYcanicalledusv etd  _-  a also a,elledbun 
rovid  2se 
-HG_aaui=0|1 28dforc,1in ad8fb.o -  oettxmo. +idY also a,elledbun 
rovid  2se 
-HG_aaui=0|1 28dforc,1in ad8fb.o. A -BMAC (G3 e andnet)osu 
-HG-+BMAC (G3 E andnet)osu 
-HG-ALink PlBMAC   eSowesefor ou 
-HGrofaBMAC E andnet odt.ofac.s. wh se srrcusvAet  G3tvidblm.u ers.e
+idblm.u ers.t     Th,7 d8fb.o i7 alsorYThe driv   is also avcdhe moba.c.oe( = dodet  e ta moca txteodsertiche (ananremoveserted in and remoded fro   e the run llee aty).e called aty128dcoo. If itd  is also a,docscM -eehe,  Ycanre mpe, xt.
so ava3564RAM, txt. +idoe,  Ycanre mpgSodule, xt.
so ava3564RAM, txt>. A -GMAC (G4/iBook e andnet)osu 
-HG-+GMAC (G4/iBook E andnet)osu 
-HG-ALink PlGMAC   eSowesefor ou 
-HGrofaGMAC E andnet odt.ofac.s. wh se srrcusvAet  G4_-  acaniBook blm.u ers.e
+idacaniBook blm.u ers.t     Th,7 d8fb.o i7 alsorYThe driv   is also avcdhe moga.c.oe( = dodet  e ta moca txteodsertiche (ananremoveserted in and remoded fro   e the run llee aty).e called aty128dcoo. If itd  is also a,docscM -eehe,  Ycanre mpe, xt.
so ava3564RAM, txt. +idoe,  Ycanre mpgSodule, xt.
so ava3564RAM, txt>. A -Nayxt ul DP83902AV (Oak e andnet)osu 
-HG-+Nayxt ul DP83902AV (Oak E andnet)osu 
-HG-ALink PlOAKNET   eSoweseifOller aachine has inis iypedofaE andnet netlorkecurd.t     Th,7 d8fb.o i7 alsorYThe driv   is also avcdhe mooaknet.oe( = dodet  e ta moca txteodsertiche (ananremoveserted in and remoded fro   e the run llee aty).e called aty128dcoo. If itd  is also a,docscM -eehe,  Ycanre mpe, xt.
so ava3564RAM, txt. +idoe,  Ycanre mpgSodule, xt.
so ava3564RAM, txt>. A  Vid o For Linux-ALink PlVIDEO_DEV   eSu 
-HGrfvg Yudio/vid oocaptu,  acanorunlay devices acanFM radio   ecards. whedexoctecapabilities ofaeachddevice vary. Usvr toolspfor A  inis a,  uThe driv fted
vidfoductfod.uk.linux.vgg/pub/linux/vid o4linux . + pgSoductfod.uk.linux.vgg/pub/linux/vid o4linux>. A   e calledsrrcin erestiche (writemocaod8fb.o for ouch Y  Yudio/vid o   pdeviceevg usvr softwsrrcin eracyemoewe a(su moapd8fb.o, ple se1re mtvidin afiiv e, xt.
so ava3vid o4linux/API html.t+ p2n afiiv gSodule, xt.
so ava3vid o4linux/API html>.t     Th,7 d8fb.o i7 alsorYThe driv   is also avcdhe movid odev.oe( = dodet  e ta moca txteodsertiche (ananremoveserted in and remoded fro   e the run llee aty).e called aty128dcoo. If itd  is also a,docscM -eehe,  Ycanre mpe, xt.
so ava3564RAM, txt. +idoe,  Ycanre mpgSodule, xt.
so ava3564RAM, txt>. A  Vid o For Linuxe/
roc Sodu oy useoe svga.txt -ALink PlVIDEO_PROC_FS ms e17897,122 +20972,121 IG_A  in 2se 
-HG addresspbelow.-A   eNltenin tpnew.osAIMS dr RadioTrack cardsd953,1u differenttdhipseG-vidY h arr not ou 
-HGea byain,7 d8fb.o. For in se cards, usv ine
+idacanarr not ou 
-HGea byain,7 d8fb.o.  For in se cards, usv ine
  eRadioTrack II d8fb.opbelow.-A   e called953,1u GemTeks combemech(PnP) sounA- Ycanradio dard lledmust
vidusvain,7 d8fb.o   is also avY hdoetupethe cardewe a(isapnptools.eYle -  must alsorpasscin ealso ava ouiGdriv ioaparamet.o,e0x248 has beentvidre
-HGea ionbe usichbyain se cards. +e usvain,7 d8fb.o   is also avY hdoetupethe cardewe a(isapnptools. + eYledmust alsorpasscin ealso ava ouiGdriv ioaparamet.o,e0x248 has +idbeendre
-HGea ionbe usichbyain se cards. A   e nevgdvr to bln rolaller radio dard,plledwis.tneea ionusva
rograestvidin tpa,  b.o.o ariv( i aOih  Vid o fvg LinuxeAPI  Idsvga.txt  on +idis t a,  b.o.o ariv( i aOih  Vid o Fvg LinuxeAPI   Idsvga.txt  on A  inis APIvY hdpoin ersnion"v4l"a
rograes may beefounAet  ih  WWWc tt-eehroductroadnd r.o.s atsea.uk.linux.vgg/v4l.shtml . Mlrrcodsvga.txt _vid,7 bln  ineAeo Oin afiiv e, xt.
so ava3vid o4linux/radiotrack txt. + pghroductroadnd r.o.s atsea.uk.linux.vgg/v4l.shtml>.reMlrr + codsvga.txt  i7 bln  ineAeo Oin afiiv + pgSodule, xt.
so ava3vid o4linux/radiotrack txt>. A   e called aty128dcoo. If in,7 d8fb.o   is also av( = dodemw a moca txt   eodsertiche (ananremoveserted in and removed from the run llee aty),_-  ocscMeoe,  Ycanre mpe, xt.
so ava3564RAM, txt.ewhed5lso av is.txttvidbuhe moradio-aims dr.o. +idocscMeoe,  Ycanre mpgSodule, xt.
so ava3564RAM, txt>. ewhed5lso a
+  wis.tbedbuhe moradio-aims dr.o. A -RadioTrack i/o 
-HG-+RadioTrack I/O 
-HG-ALink PlRADIO_RTRACK_PORT_-  Ent.o ei ands0x30fevg 0x20feoe, .ewhedcardedefault ,7 0x30f,eifOlle + eEnt.o ei ands0x30fevg 0x20feoe, .eewhedcardedefault ,7 0x30f,eifOlle A  953,n'GrchangaAeih  jueper oettxmoet  ih  curd.t   AIMS dr RadioTrack IIeou 
-HG-ALink PlRADIO_RTRACK2_-  Choosv Ydoe,  efrlled953,1in,7 FM radio dard,pY hdin nafiileo Oin a +  Choosv Ydoe,  efrlled953,1in,7 FM radio dard,pY hdin nafiileo Oin    e
-HG addresspbelow.-A   e nevgdvr to bln rolaller radio dard,plledwis.tneea ionusva
rograestvidin tpa,  b.o.o ariv( i aOih  Vid o fvg LinuxeAPI  Idsvga.txt  on  +idis t a,  b.o.o ariv( i aOih  Vid o Fvg LinuxeAPI   Idsvga.txt  on A  inis APIvY hdpoin ersnion"v4l"a
rograes may beefounAet  ih  WWWc tt-eehroductroadnd r.o.s atsea.uk.linux.vgg/v4l.shtml . + pghroductroadnd r.o.s atsea.uk.linux.vgg/v4l.shtml>. A   e called aty128dcoo. If in,7 d8fb.o   is also av( = dodemw a moca txt   eodsertiche (ananremoveserted in and removed from the run llee aty),_-  ocscMeoe,  Ycanre mpe, xt.
so ava3564RAM, txt.ewhed5lso av is.txttvidbuhe moradio-rtrack2.o. +idocscMeoe,  Ycanre mpgSodule, xt.
so ava3564RAM, txt>. ewhed5lso a
+  wis.tbedbuhe moradio-rtrack2.o. A -RadioTrack IIei/o 
-HG-+RadioTrack II I/O 
-HG-ALink PlRADIO_RTRACK2_PORT_-  Ent.o ei ands0x30cevg 0x20ceoe, .ewhedcardedefault ,7 0x30c,eifOlle + eEnt.o ei ands0x30cevg 0x20ceoe, .eewhedcardedefault ,7 0x30c,eifOlle A  953,n'GrchangaAeih  jueper oettxmoet  ih  curd.t   Aztech/PackardeBes.tRadio  Link PlRADIO_AZTECH A  Choosv Ydoe,  efrlled953,1one ofatoesv FM radio dards,pY hdin nafiil_A  in 2se 
-HG addresspbelow.-vid
+   e nevgdvr to bln rolaller radio dard,plledwis.tneea ionusva
rograestvidin tpa,  b.o.o ariv( i aOih  Vid o fvg LinuxeAPI  Idsvga.txt  on  +idis t a,  b.o.o ariv( i aOih  Vid o Fvg LinuxeAPI   Idsvga.txt  on A  inis APIvY hdpoin ersnion"v4l"a
rograes may beefounAet  ih  WWWc tt-eehroductroadnd r.o.s atsea.uk.linux.vgg/v4l.shtml . + pghroductroadnd r.o.s atsea.uk.linux.vgg/v4l.shtml>. A   e called aty128dcoo. If in,7 d8fb.o   is also av( = dodemw a moca txt   eodsertiche (ananremoveserted in and removed from the run llee aty),_-  ocscMeoe,  Ycanre mpe, xt.
so ava3564RAM, txt.ewhed5lso av is.txttvidbuhe moradio-aztech.o. +idocscMeoe,  Ycanre mpgSodule, xt.
so ava3564RAM, txt>. ewhed5lso a
+  wis.tbedbuhe moradio-aztech.o. A -Aztech/PackardeBes.tradio dard i/o 
-HG-+Aztech/PackardeBes.tradio dard I/O 
-HG-ALink PlRADIO_AZTECH_PORT_-  Ent.o ei ands0x350evg 0x358eoe, .ewhedcardedefault ,7 0x350, ifOlle -  953,n'GrchangaAeih  oettxmoetf jueper JP3et  ih  curd. Removemocin  + eEnt.o ei ands0x350evg 0x358eoe, .eewhedcardedefault ,7 0x350, ifOlle +  953,n'GrchangaAeih  oettxmoetf jueper JP3et  ih  curd.  Removemocin    ejueper oetsethe carde28d0x358.t   ADS Cadet AM/FM Radio Tur.oeCard-ALink PlRADIO_CADET   eChoosv Ydoe,  efrlled953,1one ofatoesv AM/FM radio dards,pY hdin n   efiileo Oin a
-HG addresspbelow.-vid
+   e nevgdvr to bln rolaller radio dard,plledwis.tneea ionusva
rograestvidin tpa,  b.o.o ariv( i aOih  Vid o fvg LinuxeAPI  Idsvga.txt  on  +idis t a,  b.o.o ariv( i aOih  Vid o Fvg LinuxeAPI   Idsvga.txt  on A  inis APIvY hdpoin ersnion"v4l"a
rograes may beefounAet  ih  WWWc tt-eehroductroadnd r.o.s atsea.uk.linux.vgg/v4l.shtml . + pghroductroadnd r.o.s atsea.uk.linux.vgg/v4l.shtml>. A   eFur andsd, xt.
so avaet  ih,7 d8fb.o ca txtefounAet  ih  WWWc tt-eehroductlinux.blackhawke.net/cadet.html . t+ pgproductlinux.blackhawke.net/cadet.html>. A   e called aty128dcoo. If in,7 d8fb.o   is also av( = dodemw a moca txt   eodsertiche (ananremoveserted in and removed from the run llee aty),_-  ocscMeoe,  Ycanre mpe, xt.
so ava3564RAM, txt.ewhed5lso av is.txttvidbuhe moradio-cadet.o. +idocscMeoe,  Ycanre mpgSodule, xt.
so ava3564RAM, txt>. ewhed5lso a
+  wis.tbedbuhe moradio-cadet.o. A  SF16FMItRadio  Link PlRADIO_SF16FMI_-  Choosv Ydoe,  efrlled953,1one ofatoesv FM radio dards,pY hdin nafiil_-  in 2se 
-HG addresspbelow.-+  Choosv Ydoe,  efrlled953,1one ofatoesv FM radio dards.ee calle +idcoo. If inedd8fb.o odtoa2n aed fromacanller dard i7 not PnP1one,Olle +  953, uo1add "sf16fm=<io>" toa2n aed fromblmma hdline (I/O addresspi7 +id0x284evg 0x384).-A   e nevgdvr to bln rolaller radio dard,plledwis.tneea ionusva
rograestvidin tpa,  b.o.o ariv( i aOih  Vid o fvg LinuxeAPI  Idsvga.txt  on  +idis t a,  b.o.o ariv( i aOih  Vid o Fvg LinuxeAPI   Idsvga.txt  on A  inis APIvY hdpoin ersnion"v4l"a
rograes may beefounAet  ih  WWWc tt-eehroductroadnd r.o.s atsea.uk.linux.vgg/v4l.shtml . + pghroductroadnd r.o.s atsea.uk.linux.vgg/v4l.shtml>. A   e called aty128dcoo. If in,7 d8fb.o   is also av( = dodemw a moca txt   eodsertiche (ananremoveserted in and removed from the run llee aty),_-  ocscMeoe,  Ycanre mpe, xt.
so ava3564RAM, txt.ewhed5lso av is.txttvidbuhe moradio-sf16fmi.ot-
-SF16FMItI/O 
-HG (0x284evg 0x384)
-Link PlRADIO_SF16FMI_PORT_-  Ent.o in aI/O 
-HG ofOller SF16FMItradio dard. +idocscMeoe,  Ycanre mpgSodule, xt.
so ava3564RAM, txt>. ewhed5lso a
+  wis.tbedbuhe moradio-sf16fmi.o. A -TyphoontRadio +TyphoontRadio (a.k.a. EcoRadio)  Link PlRADIO_TYPHOON A  Choosv Ydoe,  efrlled953,1one ofatoesv FM radio dards,pY hdin nafiil_A  in 2se 
-HG addresspY hdin afrequency usichfordmutxmoebelow.-A   e nevgdvr to bln rolaller radio dard,plledwis.tneea ionusva
rograestvidin tpa,  b.o.o ariv( i aOih  Vid o fvg LinuxeAPI  Idsvga.txt  on  +idis t a,  b.o.o ariv( i aOih  Vid o Fvg LinuxeAPI   Idsvga.txt  on A  inis APIvY hdpoin ersnion"v4l"a
rograes may beefounAet  ih  WWWc tt-eehroductroadnd r.o.s atsea.uk.linux.vgg/v4l.shtml . + pghroductroadnd r.o.s atsea.uk.linux.vgg/v4l.shtml>. A   e called aty128dcoo. If in,7 d8fb.o   is also av( = dodemw a moca txt   eodsertiche (ananremoveserted in and removed from the run llee aty),_-  ocscMeoe,  Ycanre mpe, xt.
so ava3564RAM, txt.ewhed5lso av is.txttvidbuhe moradio-typhoon.o +idocscMeoe,  Ycanre mpgSodule, xt.
so ava3564RAM, txt>. ewhed5lso a
+  wis.tbedbuhe moradio-typhoon.o. A  Su 
-HGrfvg /
roc/Hadio-typhoon  Link PlRADIO_TYPHOON_PROC_FS ms e18041,88 +21115,132 IG_A  in 2se 
-HG addresspbelow.-A   e nevgdvr to bln rolaller radio dard,plledwis.tneea ionusva
rograestvidin tpa,  b.o.o ariv( i aOih  Vid o fvg LinuxeAPI  Idsvga.txt  on  +idis t a,  b.o.o ariv( i aOih  Vid o Fvg LinuxeAPI   Idsvga.txt  on A  inis APIvY hdpoin ersnion"v4l"a
rograes may beefounAet  ih  WWWc tt-eehroductroadnd r.o.s atsea.uk.linux.vgg/v4l.shtml . + pghroductroadnd r.o.s atsea.uk.linux.vgg/v4l.shtml>. A   e called aty128dcoo. If in,7 d8fb.o   is also av( = dodemw a moca txt   eodsertiche (ananremoveserted in and removed from the run llee aty),_-  ocscMeoe,  Ycanre mpe, xt.
so ava3564RAM, txt.ewhed5lso av is.txttvidbuhe moradio-zoltrix.o +idocscMeoe,  Ycanre mpgSodule, xt.
so ava3564RAM, txt>. ewhed5lso a
+  wis.tbedbuhe moradio-zoltrix.o. A  ZOLTRIXtI/O 
-HG (0x20cevg 0x30c)  Link PlRADIO_ZOLTRIX_PORT_   Ent.o in aI/O 
-HG ofOller Zoltrixtradio dard. A -IICcon paruhe l 
-HG-+I2C on paruhe l 
-HG- Link PlI2C_PARPORT_   I2C is u sxo.le seri l bus oy useousichod mcny microdbln roll.t-vidY 
licatxt s.eSowimooseoe,  les.taheow lleeionusvaller paruhe l 
-HG-vidYs1unaI2C idt.ofac..t+  a 
licatxt s.eeSowimooseoe,  les.taheow lleeionusvaller paruhe l +ee
-HG as1unaI2C idt.ofac..tA   e called aty128dcoo. If in,7 d8fb.o   is also av( = dodemw a moca txt   eodsertiche (ananremoveserted in and removed from the run llee aty),_-  ocscMeoe,  Ycanre mpe, xt.
so ava3564RAM, txt.ewhed5lso av is.txttvidbuhe moi2c-par
-HG.o. +idocscMeoe,  Ycanre mpgSodule, xt.
so ava3564RAM, txt>. ewhed5lso a
+  wis.tbedbuhe moi2c-par
-HG.o. A  miroSOUND PCM20 radio  Link PlRADIO_MIROPCM20_-  Choosv Ydoe,  efrlled953,1in,7 sounAecurd. Yledalsorneea ionPoweY + eChoosv Ydoe,  efrlled953,1in,7 FM radio dard. Yledalsorneea ionPoweY A  ion"ACI mixun (miroSOUND PCM1-
ro/PCM12/PCM20 radio)" (e ("SounA")   efvg inishionwork.-A   e nevgdvr to bln rolaller radio dard,plledwis.tneea ionusva
rograestvidin tpa,  b.o.o ariv( i aOih  Vid o fvg LinuxeAPI  Idsvga.txt  on  +idis t a,  b.o.o ariv( i aOih  Vid o Fvg LinuxeAPI   Idsvga.txt  on A  inis APIvY hdpoin ersnion"v4l"a
rograes may beefounAet  ih  WWWc tt-eehroductroadnd r.o.s atsea.uk.linux.vgg/v4l.shtml . + pghroductroadnd r.o.s atsea.uk.linux.vgg/v4l.shtml>. A   e called aty128dcoo. If in,7 d8fb.o   is also av( = dodemw a moca txt   eodsertiche (ananremoveserted in and removed from the run llee aty),_-  ocscMeoe,  Ycanre mpe, xt.
so ava3564RAM, txt.ewhed5lso av is.txttvidbuhe momiropcm20.o +idocscMeoe,  Ycanre mpgSodule, xt.
so ava3564RAM, txt>. ewhed5lso a
+  wis.tbedbuhe momiropcm20.o. A  miroSOUND PCM20 radio RDS usvr in Yrfac. (EXPERIMENTAL)  Link PlRADIO_MIROPCM20_RDS_-  Choosv Ydoe,  efrlled aty128doe,1RDS/RBDS odsvga.txt  like RadioText,_-  Prograem aService name, ClockfTime Y hpdate, Prograem aTYpe Y h -  wraffic Announcet.
s/Prograem aid ntificatxt . Yledalsorneea ionPow
vidYnion"miroSOUND PCM20 radio"dY hpdevfs! + eChoosv Ydoe,  efrlled aty128doe,1RDS/RBDS odsvga.txt  like-+idRadioText, Prograem aService name, ClockfTime Y hpdate, Prograem t+ ewYpe Y h wraffic Announcet.
s/Prograem aid ntificatxt .  Yledalsot+ eneea ionPoweYnion"miroSOUND PCM20 radio"dY hpdevfs! A   e t'7 not possibIf ionre mpin araw RDS packetserted in adevice, sotvidin ad8fb.o ca te
rovid  an V4L in Yrfac. fvg inis. But the-vidYThe drility ofaRDS ishre
-HGea orun V4L byain dbasic d8fb.o  lre my 
vidHe,  RDS ca txtere mprted foduo o O/dev/v4l/rds. +e in ad8fb.o ca te
rovid  an V4L in Yrfac. fvg inis.  But the-+idYThe drility ofaRDS ishre
-HGea orun V4L byain dbasic d8fb.o-+idYlre my idHe,  RDS ca txtere mprted foduo o O/dev/v4l/rds. A   eAsd5lso avthedd8fb.o  is.tbedbuhe momiropcm20-rds.o. A -GemTektRadio Card-+Maes roet  board radio +Link PlRADIO_MAESTRO-+ pSoweseoe,  io1direcylypsu 
-HGrin aon-board radio tur.oeon in  +eeMaes roe2evg 2E sounAecurd. +-+ e nevgdvr to bln rolaller radio dard,plledwis.tneea ionusva
rograest+idis t a,  b.o.o ariv( i aOih  Vid o Fvg LinuxeAPI   Idsvga.txt  on +  inis APIvY hdpoin ersnion"v4l"a
rograes may beefounAet  ih  WWWc tt+ pghroductroadnd r.o.s atsea.uk.linux.vgg/v4l.shtml>. + +id called aty128dcoo. If in,7 d8fb.o   is also av( = dodemw a moca txt + eodsertiche (ananremoveserted in and removed from the run llee aty),_+idocscMeoe,  Ycanre mpgSodule, xt.
so ava3564RAM, txt>. ewhed5lso a
+  wis.tbedbuhe moradio-maes ro.o. +
+Guis.emot MAXItRadio FM 2000tRadio Card-+Link PlRADIO_MAXIRADIO + eChoosv Ydoe,  efrlled953,1in,7 radio dard.  Th,7 dard may alsorbvt+ pfounAe  iGemtektPCI FM. +-+ e nevgdvr to bln rolaller radio dard,plledwis.tneea ionusva
rograest+idis t a,  b.o.o ariv( i aOih  Vid o Fvg LinuxeAPI   Idsvga.txt  on +  inis APIvY hdpoin ersnion"v4l"a
rograes may beefounAet  ih  WWWc tt+ pghroductroadnd r.o.s atsea.uk.linux.vgg/v4l.shtml>. + +id called aty128dcoo. If in,7 d8fb.o   is also av( = dodemw a moca txt + eodsertiche (ananremoveserted in and removed from the run llee aty),_+idocscMeoe,  Ycanre mpgSodule, xt.
so ava3564RAM, txt>. ewhed5lso a
+  wis.tbedbuhe moradio-maxiradio.o. +
+GemTektRadio Cardeou 
-HG-ALink PlRADIO_GEMTEK_-  Choosv Ydoe,  efrlled953,1in,7 FM radio dard,pY hdin nafiileo Oin a +  Choosv Ydoe,  efrlled953,1in,7 FM radio dard,pY hdin nafiileo Oin    e
-HG addresspbelow.-A   e nevgdvr to bln rolaller radio dard,plledwis.tneea ionusva
rograestvidin tpa,  b.o.o ariv( i aOih  Vid o fvg LinuxeAPI  Idsvga.txt  on  +idis t a,  b.o.o ariv( i aOih  Vid o Fvg LinuxeAPI   Idsvga.txt  on A  inis APIvY hdpoin ersnion"v4l"a
rograes may beefounAet  ih  WWWc tt-eehroductroadnd r.o.s atsea.uk.linux.vgg/v4l.shtml . + pghroductroadnd r.o.s atsea.uk.linux.vgg/v4l.shtml>. A   e called aty128dcoo. If in,7 d8fb.o   is also av( = dodemw a moca txt   eodsertiche (ananremoveserted in and removed from the run llee aty),_-  ocscMeoe,  Ycanre mpe, xt.
so ava3564RAM, txt.ewhed5lso av is.txttvidbuhe moradio-gemtek.o. +idocscMeoe,  Ycanre mpgSodule, xt.
so ava3564RAM, txt>. ewhed5lso a
+  wis.tbedbuhe moradio-gemtek.o. A -GemTekti/o 
-HG-+GemTektI/O 
-HG-ALink PlRADIO_GEMTEK_PORT_   Ent.o ei ands0x20c,e0x30c,e0x24cevg 0x34ceoe, .ewhedcardedefault ,7_   0x34c, efrlled953,n'GrchangaAeih  jueper oettxmoet  ih  curd. O _vidSounA Visxt o16 GolAfPnP( i aOFM Radio (ESS1869+FM Gemtek), inedi/o-+ pSounA Visxt o16 GolAfPnP( i aOFM Radio (ESS1869+FM Gemtek), inedI/O   e
-HG ,7 0x28c. A +GemtektPCI Radio +Link PlRADIO_GEMTEK_PCI +  Choosv Ydoe,  efrlled953,1in,7 PCI FMtradio dard. +-+ e nevgdvr to bln rolaller radio dard,plledwis.tneea ionusva
rograest+idis t a,  b.o.o ariv( i aOih  Vid o fvg LinuxeAPI   Idsvga.txt  on  +  inis APIvY hdpoin ersnion"v4l"a
rograes may beefounAet  ih  WWWc tt+ pghroductroadnd r.o.s atsea.uk.linux.vgg/v4l.shtml>. + +id called aty128dcoo. If in,7 d8fb.o   is also av( = dodemw a moca txt + eodsertiche (ananremoveserted in and removed from the run llee aty),_+idocscMeoe,  Ycanre mpgSodule, xt.
so ava3564RAM, txt>. ewhed5lso a
+  wis.tbedbuhe moradio-gemtek-pci.o. +
 PlanB Vid o- nefvg Pow.oMacs
ALink PlVIDEO_PLANB   ePlanB is in aV4L d8fb.o for ih  Pow.oMac 7x00/8x00doeri s vid o   pinput hurdwaC..e called aty128dexperit.
s wi aOihis,ePoweY.t   O andwisv,evg ofrlleddon'GrunAerstacanadword,pPoweN. vidSee product pagcpu.lu/~mlan/planb.html fordmlrrcodsv  +  Seepgproduct pagcpu.lu/~mlan/planb.html> fordmlrrcodsv      eSowemovM wis.tcoo. If in,7 d8fb.o   is also av(planb.o).-A ms e18131,34 +21249,27 IG_A  Choosv Ydoe,  efrlled953,1in,7 FM radio dard,pY hdin nafiileo Oin    e
-HG addresspbelow. (TODO)-A -  Nlte: Th,7 d8fb.o i7 i  its early stag.s. Righy now volume Y h +  Nlte: Th,7 d8fb.o i7 i  its early stag.s.  Righy now volume Y h   efrequency bln rolaYndemutxmoelorks Yt le sGrfvg me, but
vidudsvgtunotely id953,1not founAe nybodym tod atys ionusvath,7 dardtvidwi aOLinux.pSo efriGro7 th,7 ws t YOU a,  tryemoc2otd8drighy now,_-  PLEASE DROP ME A NOTE!! Rolf Offermanns (rolf@offermanns.de)
vid
+  udsvgtunotely Id953,1not founAe nybodym tod atys ionusvath,7 dardt+idwi aOLinux.ppSo efriGro7 th,7 ws t YOU a,  tryemoc2otd8drighy now,_+  PLEASE DROP ME A NOTE!!  Rolf Offermanns (rolf@offermanns.de)
+   e nevgdvr to bln rolaller radio dard,plledwis.tneea ionusva
rograestvidin tpa,  b.o.o ariv( i aOih  Vid o fvg LinuxeAPI  Idsvga.txt  on +idis t a,  b.o.o ariv( i aOih  Vid o Fvg LinuxeAPI   Idsvga.txt  on A  inis APIvY hdpoin ersnion"v4l"a
rograes may beefounAet  ih  WWWc tt-eehroductroadnd r.o.s atsea.uk.linux.vgg/v4l.shtml . + pghroductroadnd r.o.s atsea.uk.linux.vgg/v4l.shtml>. A   e called aty128dcoo. If in,7 d8fb.o   is also av( = dodemw a moca txt   eodsertiche (ananremoveserted in and removed from the run llee aty),_-  ocscMeoe,  Ycanre mpe, xt.
so ava3564RAM, txt.ewhed5lso av is.txttvidbuhe moradio-terraGec.o. +idocscMeoe,  Ycanre mpgSodule, xt.
so ava3564RAM, txt>. ewhed5lso a
+  wis.tbedbuhe moradio-terraGec.o. A -TerraGecti/o 
-HG (nvga.lly 0x590)
+TerraGectI/O 
-HG (nvga.lly 0x590)
 Link PlRADIO_TERRATEC_PORT_-  Fiileo Oin ai/o 
-HG ofOller TerraTectFM radio dard.  caons/C.,ego-+ pFiileo Oin aI/O 
-HG ofOller TerraTectFM radio dard.  caons/C.,ego-  ( i aOih  default. A -### Addatoesv -# Zora tZR36057/36060eou 
-HG--# Link PlVIDEO_ZORANt-
-# Include1ou 
-HGrfvg Iomega Buz--# Link PlVIDEO_BUZt-
 Trust FM radio dard
 Link PlRADIO_TRUST    Th,7 is u d8fb.o for ih  Trust FM radio dards.eSoweseifOlled953, ms e18167,38 +21278,76 IG_A  wh,7 d8fb.o i7 alsorYThe driv   is also avcdhe moradio-trust.oe( =   ecodemw a moca txteodsertiche (ananremoveserted in and remoded fro   e the run llee aty).e called aty128dcoo. If itd  is also a,docscM -eehe,  Ycanre mpe, xt.
so ava3564RAM, txt. +idoe,  Ycanre mpgSodule, xt.
so ava3564RAM, txt>. A -Trust i/o 
-HG (usu lly 0x350evg 0x358)
+Trust I/O 
-HG (usu lly 0x350evg 0x358)
 Link PlRADIO_TRUST_PORT_-  Ent.o in ai/o 
-HG ofOller Trust FM radio dard.  caons/C.,esry in  + eEnt.o in aI/O 
-HG ofOller Trust FM radio dard.  caons/C.,esry in     valu s "0x350"evg "0x358". A  BT848 Vid o For Linux-ALink PlVIDEO_BT848   eSu 
-HGrfvg BT848 baseAfframe grabber/orunlay boards. wh,7 includes A  ine Miro, Hau 
aug  YcanSTB boards. Ple se1re mnin  aateri l i _vide, xt.
so ava3vid o4linux/bttv fordmlrrcodsvga.txt . + pgSodule, xt.
so ava3vid o4linux/bttv> fordmlrrcodsvga.txt .     e calledocseYeordMeoe, , lleeneea ionPoweYnordMeion"I2C ou 
-HG" Y h   e"I2C bit-bangemg odt.ofac.s"eo Oin achatacy.o deviceesectxt .-vid
+   ewh,7 d8fb.o i7 aThe driv   is also avcdhe mobttv.oe( = dodet  e ta moca txteodsertiche (ananremoveserted in and remoded fro   e the run llee aty).e called aty128dcoo. If itd  is also a,docscM -eehe,  Ycanre mpe, xt.
so ava3564RAM, txt. +idoe,  Ycanre mpgSodule, xt.
so ava3564RAM, txt>. +-+BT878 Audio DMA-+Link PlSOUND_BT878 +idAudio DMA1ou 
-HGrfvg bt878 baseAfgrabber boards. eAsdlledmighy 953, +idYlre my1noticed,pbt878 i7 lisy.d wi aOiwoefunctxt s o O/
roc/pci.-+ pFunctxt  0td8es in avid oostuff (bt848 b.o.o ariv),efunctxt  1td8es +e in asame fvg Yudiopdata.  Th,7 is u d8fb.o for ih  YudioppaHG of +e in adhip.   calledocse'Y'doe,  lledgetda oss-b.o.o ariv(dsp device
+  woe,  lledca trecorderted. e called aty1just wa ch TVrlledprobdrly + edon'Grneea in,7 d8fb.o   imost TVrcardsd95ndle sounAewi aOadoaortt+ pcdriv fted ih  TV carde28dller sounAecurd'sdline-in. + +idwh,7 d8fb.o i7 aThe driv   is also avcdhe mobtYudio.oe( = dodet+ e ta moca txteodsertiche (ananremoveserted in and remoded fro + e the run llee aty).e called aty128dcoo. If itd  is also a,docscM +idoe,  Ycanre mpgSodule, xt.
so ava3564RAM, txt>. +-+SGI Vino Vid o For Linux-+Link PlVIDEO_VINO-+ pSoweseoe,  io1builche (ou 
-HGrfvg in  Vino vid ooinput oy useofounA + con SGI Inmy1a.chines. +-+Stradis 4:2:2 MPEG-2 vid ood8fb.o-+Link PlVIDEO_STRADIS-+ pSoweseoe,  io1endriv ou 
-HGrfvg in  Stradis 4:2:2 MPEG-2 vid o + ed8fb.o for PCI. ewherecose o
roduct page  tt+ pgproduct pagstradis.b.o/decodvr.html>. + +Zora tZR36057/36060eVid o For Linux-+Link PlVIDEO_ZORANt+ pSoweseoe,  io1odclude1ou 
-HGrfvg vid oocardsdbaseAft  inedZora t+ pZR36057/36060eencodvr/decodvradhip (e cludxmocin eIomega BuzpY hdin  +eeMiro DC10dYndeDC30 vid oocaptu,  cards).-+-+Include1ou 
-HGrfvg Iomega Buz-+Link PlVIDEO_BUZt+ pSoweseoe,  io1odclude1ou 
-HGrfvg in eIomega Buzpvid oocard. ewhere + cose  Buz/Linuxehomepage  tpgproduct paglysator.liu.se/~gz/buz/>. A -ZR36120/36125 Vid o fvg Linux +Zora tZR36120/36125 Vid o For Linux-ALink PlVIDEO_ZR36120   eSu 
-HGrfvg ZR36120/ZR36125 baseAfframe grabber/orunlay boards.    Th,7 includes in  VicyordII, W53,Wa ch.o,eVid o WonAer, Maxi-TV,_A  anAeBuster boards. Ple se1re mnin  aateri l i _vide, xt.
so ava3vid o4linux/zr36120 txt fordmlrrcodsvga.txt . + pgSodule, xt.
so ava3vid o4linux/zr36120 txt> fordmlrrcodsvga.txt .     ewh,7 d8fb.o i7 alsorYThe driv   is also avcdhe mozr36120 oe( = dodet  e ta moca txteodsertiche (ananremoveserted in and remoded fro   e the run llee aty).e called aty128dcoo. If itd  is also a,docscM -eehe,  Ycanre mpe, xt.
so ava3564RAM, txt. +idoe,  Ycanre mpgSodule, xt.
so ava3564RAM, txt>. A  SAA5249dTeletext 
rocessor-ALink PlVIDEO_SAA5249 ms e18208,26 +21357,37 IG_A  wh,7 d8fb.o i7 alsorYThe driv   is also avcdhe mosaa5249.oe( = dodet  e ta moca txteodsertiche (ananremoveserted in and remoded fro   e the run llee aty).e called aty128dcoo. If itd  is also a,docscM -eehe,  Ycanre mpe, xt.
so ava3564RAM, txt. +idoe,  Ycanre mpgSodule, xt.
so ava3564RAM, txt>. A -Quickcam BWeVid o For Linux-+QuickCam BWeVid o For Linux-ALink PlVIDEO_BWQCAM   eSowese953,1ifOlledin dblackdYnde hi ecrunsxt oofain dQuickCamtvidbumera. Seavthednext optxt rfvg in ecolvg vunsxt .e
+idbumera. Seavthednext optxt rfvg in ecolvg vunsxt .t     Th,7 d8fb.o i7 alsorYThe driv   is also avcdhe mobw-qbum.oe( = dodet  e ta moca txteodsertiche (ananremoveserted in and remoded fro   e the run llee aty).e called aty128dcoo. If itd  is also a,docscM -eehe,  Ycanre mpe, xt.
so ava3564RAM, txt. +idoe,  Ycanre mpgSodule, xt.
so ava3564RAM, txt>. A -Colver QuickCam Vid o For Linux-+QuickCam Colver Vid o For Linux-ALink PlVIDEO_CQCAM   ewh,7 is in avid o4linux d8fb.o for ih  colver runsxt oofain _-  C.nnecyix Quickcam.e called953,1one ofatoesv bumeras,docseYeoe, , -  o andwisvpPoweN. Th,7 d8fb.o d8es not lorke i aOih  origemal_-  monochrome Quickcam, Quickcam VCnordQuickClip. It i7 alsorYThe driv-vidYs1u also av(c-qbum.o). Re mpe, xt.
so ava3vid o4linux/CQbum.txt for_-  morrcodsvga.txt . + pC.nnecyix QuickCad. e called953,1one ofatoesv bumeras,docseYeoe, , +  o andwisvpPoweN.  Th,7 d8fb.o d8es not lorke i aOih  origemal_+  monochrome QuickCam, QuickCam VCnordQuickClip.  It i7 alsorYThe driv-+idYs1u also av(c-qbum.o).-+idRe mpgSodule, xt.
so ava3vid o4linux/CQbum.txt> fordmlrrcodsvga.txt . +-+WodbonA W9966CF Webcam Vid o For Linux-+Link PlVIDEO_W9966-+idVid o4linux d8fb.o for WodbonA'sew9966 baseAfWebcams. +e Currently tesy.d wi aOih  LifiView FlyCam Su ra. +id called953,1one ofatoesv bumeras,docseYeoe,  +  o andwisvpPoweN. +idwh,7 d8fb.o i7 alsorYThe driv   is also av(w9966.o).-+ +  Checkdout gSodule, xt.
so ava3vid o4linux/w9966.txt> Y h +  gSodule, xt.
so ava3vid o4linux/w9966.c> fordmlrrcodsvga.txt .    CPiA Vid o For Linux-ALink PlVIDEO_CPIA ms e18236,10d+21396,10dIG_A  Blaster Webcam II.e called953,1one ofatoesv bumeras,docseYeoe, _A  anAeselect paruhe l 
-HG anA/or USB lowl rul1ou 
-HGrbelow,_A  o andwisvpPoweN. Th,7 wis.tnot lorke i aOih  Creatfb. Webcam III.
vid
vidPle se1re mne, xt.
so ava3vid o4linux/README.cpia fordmlrr-+ +  Ple se1re mngSodule, xt.
so ava3vid o4linux/README.cpia> fordmlrr   eodsvga.txt . vid
+   ewh,7 d8fb.o i7 alsorYThe driv   is also av(cpia.o).-A  CPiA Paruhe l P-HGrLowl rul1Su 
-HG-ms e18260,11d+21420,13 IG_A_AMediavisxt oPro Movi  StudiopVid o For Linux-ALink PlVIDEO_PMS_-  SoweseifOlled953,(su moap2ning. Th,7 d8fb.o i7 alsorYThe driv   ist+ pSoweseifOlled953,(su moap2ning.  Th,7 d8fb.o i7 alsorYThe driv   ist  ealso avcdhe mopms.oe( = dodemw a moca txteodsertiche (ananremoves
vidfted in and removed from the run llee aty).e called aty128dcoo. If_-  itd  is also a,docscMehe,  Ycanre mpe, xt.
so ava3564RAM, txt. +idfted in and removed from the run llee aty).ee called aty128dcoo. If_+  itd  is also a,docscMehe,  Ycanre m +  gSodule, xt.
so ava3564RAM, txt>. A +Sony VaiopPicturibook Motxt rEy  Vid o fvg Linux-ALink PlVIDEO_MEYE   ewh,7 is in avid o4linux d8fb.o for ih  Motxt rEy  bumeraofounA A  in 2se VaiopPicturibook laptops. Ple se1re mnin  aateri l i _ms e18285,20d+21447,20dIG_A  s390-coo. Ifg rele sechbyaIBM (baseAft  gcc-2.95.1)txtfor . A  Merg asom adodemodtoa2n aed fromtoamakavthedimage IPLdriv-vLink PlIPLABLE-+Link PlIPL   e called aty128dusv ineo
roduceAfed fromtoaIPL1direcylypfted a   pdevice,rlled953,1ioamerg aa bootsecyordspecific toa2n adevice
  eodtoain afirsGrbytes ofa2n aed fro. Yledwis.t953,1ioaselect in _-  IPL1deviceev (ano and quesyxt ,pis t pops up,m thealledoelect_-  Cink PlIPLABE. +id PL1device. A -IPL1fted a /390 tape unit +# Choice: s390_ipl_+IPL1fted a S/390 tape unit  Cink PlIPL_TAPE   eSelect in,7 optxt  efrlled aty128dIPL1thedimage fted a Tape. A  IPL1fted a virtu l cardere meg emulatechbyaVM/ESA  Cink PlIPL_RDR_VM vidSelect in,7 optxt  efrlleda,  nd removunAeraVM/ESAdYnde aty1 +  Select in,7 optxt  efrlleda,  nd removunAeraVM/ESAdYnde aty A  ionIPL1thedimage fted toe emulated cardere meg. A  IPL1fted a reulecardere meg_ms e18307,7 +21469,7 IG_A  cardere meg. Mayb  lledstes. got one Ynde aty1toairy. W adidn'y A  iesy. A -IBMs S/390 Harddisks (DASDs) +Su 
-HGrfvg DASD hurd disks  Cink PlDASD_   EnabIf in,7 optxt  efrlled aty128daccessnDASDs1direcylyputesizemot   S/390srchannul1ouboy useoblmma hs. wh,7 is necessaryrfvg nd remotms e18340,6 +21502,163 IG_ACink PlDASD_FBA   eFBA devices a,  currently ons/ 
-HGea. A +Merg asom adodemodtoa2n aed fromtoamakavthedimage IPLdriv-+Link PlIPLABLE-+ e called aty128dusv ineo
roduceAfed fromtoaIPL1direcylypfted a + pdevice,rlled953,1ioamerg aa bootsecyordspecific toa2n adevice
+ eodtoain afirsGrbytes ofa2n aed fro. Yledwis.t953,1ioaselect in _+  IPL1deviceev (ano and quesyxt ,pis t pops up,m thealledoelect_+  Cink PlIPLABE. + +Su 
-HGrfvg 3215dline modemtermemal_+Cink Pl3215-+ e nclude1ou 
-HGrfvg IBM 3215dline-modemtermemals. eCan'Grbe usic
+ eof 3270 blnsoiv ou 
-HGr,7 dhosen. + +Su 
-HGrfvg blnsoiv v (3215dline modemtermemal_+Cink Pl3215_CinSOLE-+ e nclude1ou 
-HGrfvg usemocunaIBM 3215dline-modemtermemaloas ine_+ eLinuxeoy useoblnsoiv. eCan'Grbe usiceof 3270 blnsoiv ou 
-HGr,7
+idbhosen. + +Su 
-HGrfvg 3270 line modemtermemal_+Cink Pl3270-+ e nclude1ou 
-HGrfvg IBM 3270 line-modemtermemals. + +Su 
-HGrfvg blnsoiv v (3270 line modemtermemal_+Cink Pl3270_CinSOLE-+ e nclude1ou 
-HGrfvg usemocunaIBM 3270 line-modemtermemaloas ine_+ eLinuxeoy useoblnsoiv. eExcludes usemoc3215s. eAThe driv o lypof 3270 +idou 
-HGr,7 doo. Ifche (oso acdhey. + +Su 
-HGrfvg HWC line modemtermemal_+Cink PlHWC-+ e nclude1ou 
-HGrfvg IBM HWC line-modemtermemals. + +Clnsoiv v (HWC line modemtermemal_+Cink PlHWC_CinSOLE-+ e nclude1ou 
-HGrfvg usemocunaIBM HWC line-modemtermemaloas ine Linux-+ eoy useoblnsoiv. + +S/390 tape deviceesu 
-HG-+Link PlS390_TAPE + eSelect in,7 optxt  efrlled aty128daccessnchannul-attachea iape + pdevices v (IBM S/390 vg zSeries. +id calledselect in,7 optxt  lledwis.talsor aty128doelect  tt+ ple sGrone ofatoe tape in Yrfac. optxt spY hdone ofatoe tape +  95rdwaC. optxt spinevgdvr to accessna tape device. +idwh,7 optxt  e7 alsorYThe driv   is also a.ewhed5lso av is.txtt+idbuhe motape390.oeacaninclude1uhedoelectfche t.ofac.s Y h +  95rdwaC. d8fb.os. + +Su 
-HGrfvg tape chatacy.o devices-+Link PlS390_TAPE_CHAR + eSelect in,7 optxt  efrlled aty128daccessnller dhannul-attachea +e iape devices usemocin achatacy.o deviceeidt.ofac..t+  Th,7 in Yrfac. ,7 sime dr to o and Linuxeiape devices like-+idSCSI-Tapes (st)pY hdin afloppy tape devicee(ftape). + e caons/C.,ePowe"Y". + +Su 
-HGrfvg tape blockfdevices-+Link PlS390_TAPE_BLOCK + eSelect in,7 optxt  efrlled aty128daccessnller dhannul-attachea iape + pdevices usemocin ablockfdeviceeidt.ofac..  Th,7 in Yrfac. ,7 sime dr +e io CD-ROMpdevices v (o and platsvgas. ewhedtapes ca to lypxtt+idaccessedere m-o lyp theausemocin,7 in Yrfac. idH53,1u look  tt+ pe, xt.
so ava3s390/TAPErfvg fur andsodsvga.txt  about creatfmot+ pvolumes fvg Y hdusemocin,7 in Yrfac. idIt i7 safe ionPowe"Y"eoe, . + +Su 
-HGrfvg 3490 tape 95rdwaC.-+Link PlS390_TAPE_3490 + eSelect in,7 optxt  efrlled aty128daccessnIBM 3480amagne ac +e iape ouboy usespY hd100% b.o.o arivs. +id t i7 safe ionPowe"Y"eoe, . + +Su 
-HGrfvg 3480 tape 95rdwaC.-+Link PlS390_TAPE_3480 + eSelect in,7 optxt  efrlled aty128daccessnIBM 3490amagne ac +e iape ouboy usespY hd100% b.o.o arivs. +-+LTC deviceesu 
-HG-+Link PlLTC + eSelect in,7 optxt  efrlled aty128dusv dhannul-to-channul1netlorkfmot+ pv (IBM S/390 vg zSeries. Th,7 deviceed8fb.o su 
-HGs reuleLTC + ecouplemovusemocESLin. It alsorsu 
-HGs virtu l LTCsp theand remot+  udAeraVM. It  is.tusv ineochannul1deviceeblnfiguratxt  efrin,7 is-+idYThe drl..  Th,7 optxt  e7 alsorYThe driv   is also amw a mo is.txtt+idbuhe moctc.o.id calleddotnot know ws t iGro7, iG'7 safe ionPowe"Y". + +Su 
-HGrfvg DIAGdaccessnio CMS reserveseDisks +Cink PlDASD_DIAG + eSelect in,7 optxt  efrlled aty128dusv CMS reserveseDisks udAeraVMt+idwi aOineoDiagnose250oblmma h. e calledsrrcnot nd removunAeraVM vgt+  uds/C. ws t iGro7, Powe"N". + +XPRAM diskesu 
-HG-+Link PlBLK_DEV_XPRAM + eSelect in,7 optxt  efrlled aty128dusv ller expa h mosyorage on S/390t+ pvg zSeries   is disk.  Th,7 is usvful   is _f sG_ swapfdeviceeicalle +id aty128daccessnmlrrcis n 2G ofamemlryp theand remopine31 bit mode. +idwh,7 optxt  e7 alsorYThe driv   is also amw a mo is.txtdbuhe m +idxprum.o. e caons/C.,ePowe"N". + +F sGrIRQd95ndlemot+Link PlFAST_IRQ + eSelect in,7 optxt  enevgdvr to getdthedin YrrupGs 
rocesseserastert+ pv (ller S/390 vg zSeriespa.chine. e caoelectfc, afy.o andin YrrupG + cose
rocesses, ineochannul1ouboy useo is.txtdaskichfordo and pendemot+  in YrrupGs w a mo is.talsorbv 
rocessesextfor ple vemocin din YrrupG + cbln ext.edwh,7 speeds up in aI/O u lot.eSowe"Y". + +IUCV deviceesu 
-HG (VM v ly)-+Link PlIUCV + eSelect in,7 optxt  efrlled aty128dusv in Yr-usvr blmmunicatxt t+ pve a le1netlorkfmovunAeraVM vg VIF.  Th,7 optxt  e7 alsorYThe driv-+idYs1u also avw a mo is.txtdbuhe m iucv.o.  caons/C.,ePowe"Y". + +Kd fromou 
-HGrfvg 31 bit ELF binaries-+Link PlS390_SUPPORT_+ eSelect in,7 optxt  efrlled aty128dendriv ller sy useoed fromto +  95ndle sy use-buheserted ELF binariesrfvg 31 bit ESA.  Th,7 optxt  +  (anAesom ao and stuff like librariesranAesuch) is needichfor +  executxmoe31 bit a 
licatxt s.ee t i7 safe ionPowe"Y". +-+Lhannul1DeviceeClnfiguratxt -+Link PlLHANDEV +eewhedchannul1deviceelay.o i7 aelay.o ion
rovid  aoblnsisy.ntt+  in Yrfac. fvg blnfiguratxt  &edefault aachine checkd(devices-+  a 
earimoe& disa 
earimo)d95ndlemopv (Linuxefor o/390 & z/Series
+idbhannul1devices.-+ +  o/390 & z/Seriesdbhannul1devicesninclude1umomopv ands-+ +  lcs (in ealsGrblmmv (e andnet/tokheanemo/fddi stacaurd t  +  zSeries)
+idbtc/esbln hi speed like seri l lemk stacaurd t  zSeries
+idblaw usicetoaialk128dcisbl rout.os. +  qe a gigabit e andnet. + +idwhesv devices useOiwoebhannulsdone re mn&done writehfor +  blnfiguratxt  &eblmmunicatxt  (&oap2nird bhannul, ineodata
+idbhannul1ih  cuse ofagigabit e andnet).ewhed5ltivatxt t+ pbe a hpdevelopemocin,7 lay.o was inatdtheC. wYs1u loG of +e du
licat adodemumomopineochannul1deviceed8fb.oshfor +  blnfiguratxt . + +idAlsorineolcs &dbtced8fb.oshy.ndicetoafighy ob.o-+id3088/08's &d3088/1F's w a mocoulsext ei ands2216/3172
+idbhannul1attachea lcs b.o.o ariv(devices vr esbln/btcepipes
+idhaa ionbe blnfigur moseparutely as ineyocoulsn'Grautodetect, +  inis i7 now sxo.lifiechbyadoemocin aclnfiguratxt  en u sxngiv-+idplacee(thedchannul1deviceelay.o). + +idwh,7 lay.o i7n'Grinvasfb. &riGro7 quitehokowe28dusv dhannul + ed8fb.os w a modon'Grusv ineochannul1deviceelay.o in +  blnjunctxt  wi aOd8fb.os w a modo. + +idFordmlrrcodsvdoe,1ineochandev mcnpage usu lly distributfche  +  gSodule, xt.
so ava3s390/chandev.8> in 2se Linuxeolerc  tre . +  SAB3036 tur.oeou 
-HG-ALink PlTUNER_3036   eSowese9e,  io1odclude1ou 
-HGrfvg Philips SAB3036 b.o.o ariv(tur.os. ms e18347,15 +21666,24 IG_A_AC.o.oq SMART2eou 
-HG-ALink PlBLK_CPQlDA videwh,7 is in ad8fb.o for C.o.oq SmaHG Arraydbln roll.ts.ee videEb.oyone usemocin sv boardsdoaoulseocseYeoe, .ee videSeavthedfiiv e, xt.
so ava3cpqarray txt fordineocurrent lisy ofa videboardsdou 
-HGea byain,7 d8fb.o,pY hdfvg fur andsodsvga.txt   videt  ineduse ofato,7 d8fb.o. t+  Th,7 is in ad8fb.o for C.o.oq SmaHG Arraydbln roll.ts.eeEb.oyone +e usemocin sv boardsdoaoulseocseYeoe, .eeSeavthedfiiv +  gSodule, xt.
so ava3cpqarray txt> fordineocurrent lisy ofaboards +idou 
-HGea byain,7 d8fb.o,pY hdfvg fur andsodsvga.txt  t  ineduse of +  inis d8fb.o. + +Show crashea usvr 
rocesssodsv-+Link PlPROCESS_DEBUGt+ pSoweseion
rin 1uhed
rocesssfault locatxt s toa2n ablnsoiv. eTn,7 is-+idY1debuggemg optxt ;rlledprobdrlyddotnot  aty128doet iGrunlessnlle-+idY,  Yc S390 
-HG main  ineg. A  #  # ARM optxt s  # +# CML2 transitxt  nlte: CML1dasks ARCH_ARCA5K,din nahas ARCH_A5KpY hdARCH_ARK +# asdoubquesyxt s. eCML2 asks in asubquesyxt s in 2se armtyped5enuaYndemakes
+# ARCH_ARCA5KdY1de8fb.seoymbol. AARM Sy useotype-ALink PlARCH_ARCA5K   ewh,7 oelect7 ws t ARM sy useolledwish io1builch2n aed fromsvg. It ms e18363,110d+21691,224 IG_A 128doet in,7 optxt  to,dple se1blnsult cny odsvga.txt  ou 
li.d wi a_A 1ller sy use. A +# Choice: armtype
+A5000-+Link PlARCH_A5Kt+ pSoweseoe,  io1topsu 
-HGrin aAcorn A5000. eLinuxeca tsu 
-HGrin t+  in YrmaloIDE diskeYndeCD-ROMpin Yrfac., seri l Y hdparuhe l 
-HG, +  Y hdin afloppy d8fb..  Nlte inatdt  oom aA5000sdin afloppy is-+idpluggfche toa2n awromopsocket t  inedmv andboard. + +Archimedes-+Link PlARCH_ARC +eewhedAcorn Archimedes wYs1un persomalob.o.uter baseAft  un 8K ARM2
+id
rocessor, rele sechin 1987.ee t ou 
-HGea 512K ofaRAM Y hd2 800Kt+ pfloppy disks.eePicturiaYndemlrrcdeta Ifchspecificatxt s  tt+ pgproduct pagb.o.utemgmusvum.b.o/musvum/archi.htm>. + +EBSA-110-+Link PlARCH_EBSA110-+  Th,7 is u (evalu.txt  board fvg in  StromoARM 
rocessorrYThe driv-+idrted Digiial. It has limiGea 95rdwaC. on-board, e cludxmoca to board + eE andnetpin Yrfac., iwoePCMCIApsockets, iwoeseri l 
-HGs acana
+id
aruhe l 
-HG. + +RisbPC-+Link PlARCH_RPC +eeOnrin aAcorn Risb-PC,eLinuxeca tsu 
-HGrin  in YrmaloIDE diskeYnd_+  CD-ROMpin Yrfac., seri l Y hdparuhe l 
-HG, Y hdin afloppy d8fb.. +  2MB physacdhamemlry-ALink PlPAGESIZE_16   eSowese9e,  ifOller Archimedes orrA5000 sy useohas o lyp2MB of   eaemlry, o andwisvpPoweN.  The resultemoved from is.tnot ru  t  st  eaachine wi aO4MB ofeaemlry. A -Idclude1ou 
-HGrfvg in eCATS-+LATS-ALink PlARCH_LATS-A eSowese9e,  ifOllepin Yna ionru  in,7 ed fromt  inedLATS      eSowemovNm is.tr mucavthedsize ofatoe Footbridg aed fro. A -Idclude1ou 
-HGrfvg in eEBSA285 +EBSA285 (addin mode)-+Link PlARCH_EBSA285_ADDINt+ pSoweseoe,  ifOllepin Yna ionru  in,7 ed fromt  inedEBSA285 dardt+iden uddin mode. + +idSowemovNm is.tr mucavthedsize ofatoe Footbridg aed fro. + +EBSA285 (hlsGrmode)- Link PlARCH_EBSA285_HOST    Soweseoe,  ifOllepin Yna ionru  in,7 ed fromt  inedEBSA285 dardtA  in hlsGr("centruhefunctxt ") mode.     eSowemovNm is.tr mucavthedsize ofatoe Footbridg aed fro. A -Idclude1ou 
-HGrfvg in eLinkUp Sy uses L7200 SDB
+LinkUp Sy uses L7200 SDB
 Link PlARCH_L7200    Soweseoe,  ifOllepin Yna ionru  in,7 ed fromt  aeLinkUp Sy uses    L7200 SoftwaC. Developt.
s Board w a mousvs u (ARM720T 
rocessor.   e nsvga.txt  t  in,7 board ca txteob  ineanat:-A -  product paglinkupsy .b.o/t+ pgproduct paglinkupsy .b.o/>     e called953,1cny quesyxt s or blmmetys about 2se Linuxeed from
-HG-vidtoa2n,7 board, sena e-maiomtoasjhill@cotagb.o +e io 2n,7 board, sena e-maiomtoasjhill@cotagb.o. A -Idclude1ou 
-HGrfvg in eNetWinAer
+NetWinAer
 Link PlARCH_NETWINDER    Soweseoe,  ifOllepin Yna ionru  in,7 ed fromt  inedRebro.COM   eNetWinAer   Idsvga.txt  about 2sis aachine ca txtefounAeat:-A -  product pagnetlinAer vgg/t+ pgproduct pagnetlinAer vgg/>     eSowemovNm is.tr mucavthedsize ofatoe Footbridg aed fro. A -Idclude1ou 
-HGrfvg in eC.o.oq PersomaloServer
+P720T-+Link PlARCH_P720T-+  Soweseoe,  ifOllepin Yna ionru  in,7 ed fromt  inedARM Prospector +  720T. + +Clo.oq PersomaloServer
 Link PlARCH_PERSONAL_SERVER    Soweseoe,  ifOllepin Yna ionru  in,7 ed fromt  inedClo.oq   ePersomaloServer. vid
+   eSowemovNm is.tr mucavthedsize ofatoe Footbridg aed fro. A -  The Clo.oq PersomaloServer i7 not YThe driv fvg purch se. t+  The Clo.oq PersomaloServer i7 not YThe driv fvg purch se.   ewhe,  Yrrcnoo
roduct planstxtyo hdin acurrent research   e
rototypes Yt inishiime   Idsvga.txt  i7 aThe driv  t:-vid
vidproductcrl.researchgb.o.aq.b.o/
roject7/persomalserver
vid
+ + pgproductcrl.researchgb.o.aq.b.o/
roject7/persomalserver>
+   e called953,1cny quesyxt s or blmmetys about 2se  Clo.oq Persomal vidSerb.o,psena e-maiomtoaskiff@crl.decgb.o +e Serb.o,psena e-maiomtoaskiff@crl.decgb.o. A -Idclude1ou 
-HGrfvg Assabett+Assabett Link PlSA1100_ASSABET    Soweseoe,  ifOllepYrrcusemocin aIn Yl(R) StromoARM(R) SA-1110    Micro
rocessorrDevelopt.
s Board (alsorknownoas ine Assabet). A -Idclude1ou 
-HGrfvg Nept sett+Nept sett Link PlASSABET_NEPONSET    Soweseoe,  ifOllepYrrcusemocin aIn Yl(R) StromoARM(R) SA-1110    Micro
rocessorrDevelopt.
s Board (Assabet)idwi aOineoSA-1111    Developt.
s Board (Nept ). A -Idclude1ou 
-HGrfvg in eC.o.oq iPAQ H3600 (Bitsy)
-Link PlSA1100_BITSY_-  Soweseoe,  ifOllepin Yna ionru  in,7 ed fromt  inedClo.oq iPAQ  +Clo.oq iPAQ H3600-+Link PlSA1100_H3600-+  Soweseoe,  ifOllepin Yna ionru  in,7 ed fromt  inedClo.oq iPAQ    H3600 handheldob.o.uter   Idsvga.txt  about 2sis aachine Y hdin    eLinuxe
-HGrio 2sis aachine ca txtefounAeat:-A -  product paghandhelds vgg/Clo.oq/inAex.html#iPAQ_H3600--  product pagb.o.aq.b.o/
roducts/handhelds/pocketpc/t+ pgproduct paghandhelds vgg/Clo.oq/inAex.html#iPAQ_H3600>t+ pgproduct pagb.o.aq.b.o/
roducts/handhelds/pocketpc/> A -Idclude1ou 
-HGrfvg Brutus
+Brutus
 Link PlSA1100_BRUTUS    Soweseoe,  ifOllepYrrcusemocin aIn Yl(R) StromoARM(R) SA-1100    Micro
rocessorrDevelopt.
s Board (alsorknownoas ine Brutus). A -Idclude1ou 
-HGrfvg LART_+LART_ Link PlSA1100_LART_   Soweseoe,  ifOllepYrrcusemocin aLinuxeAdvanceAfRadio Termemal_-  (alsorknownoas ine LART).idSee product paglaHG.tudelft.nl/hfor +  (alsorknownoas ine LART).idSee <product paglaHG.tudelft.nl/> for   eodsvga.txt mt  inedLART. A -Idclude1ou 
-HGrfvg Grap a sCli.ntt+Grap a sCli.ntt Link PlSA1100_GRAPHICSCLIENT_   Soweseoe,  ifOllepYrrcusemocu (A 
li.d Data Sy uses In Yl(R)_   StromoARM(R) SA-1100 baseAfGrap a s Cli.nt SBC.idSee--  product pagflatpanuls.b.o/rfvg insvga.txt  t  in,7 sy use. + pgproduct pagflatpanuls.b.o/>rfvg insvga.txt  t  in,7 sy use. +-+LerfBoard-+Link PlSA1100_CERFt+  The In rinsyc LerfBoard i7 baseAft  inedStromoARM 1110. + pMlrrcodsvga.txt  i7 aThe driv  t:-+ pgproduct pagin rinsyc.b.o/
roducts/refe, nceplatsvgas/cerfboard.html>. + +idSoweseifOclnfiguremocfvg Y  In rinsyc LerfBoard. +idSoweN o andwisv. + +nanoEngeme-+Link PlSA1100_NANOENGINEt+  The nanoEngeme i7 aeStromoARM 1110-baseAfsxngiv board c.o.uter-+idrted Brighy Star Engemeering. Mlrrcodsvga.txt  i7 aThe driv  t:-+ pgproduct pagbrighystareng.b.o/arm/nanoeng.htm>. + +idSoweseifOclnfiguremocfvg Y nanoEngeme. +idSoweN o andwisv. + +Pangolin-+Link PlSA1100_PANGOLINt+ pPangolin i7 aeStromoARM 1110-baseAfevalu.txt  platsvgao
roduceAt+ pbyoDialogue Technology.ee t has EISA slotsrfvg euse ofaclnfiguratxt -+idwi aOSDRAM/Flashamemlrypdard,pUSB/Serial/Audio dard,pClo.oct Flasht+idburd,pY hdTFT-LCD dard. +-+ eSoweseifOclnfiguremocfvg Y Pangolin. +idSoweN o andwisv. A -Idclude1ou 
-HGrfvg Vicyor
+Vicyor
 Link PlSA1100_VICTOR_   Soweseoe,  ifOllepYrrcusemocu Visu Aid  In Yl(R) StromoARM(R)_   SA-1100 baseAfVicyordDigiial TalkfmovBook Re meg. dSee--  product pagvisuaid .b.o/
agevictor.en.html fordidsvga.txt  on +id<product pagvisuaid .b.o/
agevictor.en.html>rfvg insvga.txt  t  A  inis sy use. A -LoaAfed fromusemocAngul1Debug Mlniyor
-Link PlANGELBOOT_-  SoweseifOlledplanrio loach2n aed fromusemocAngul,dARM LtA'setargeG-viddebug stub. e calledsrrcnot usemocAngul,dlledmust PoweN.   t i7_-  im
-HGaty128dget in,7 oettxmoecorrecy. +Su 
-HGrARM610 
rocessor-+Link PlLPU_ARM610 +eewhedARM610 is in asuccessorrtoa2n aARM3 
rocessor-+  Ynde aso
roduceAfbyaVLSI Technologye nc. +-+ eSoweseifOlled aty1ou 
-HGrfvg in eARM610 
rocessor. +idO andwisv,ePoweN. + +Su 
-HGrARM710 
rocessor-+Link PlLPU_ARM710 +eeA 32-bit RISC micro
rocessorrbaseAft  inedARM7 
rocessorrcore + pdesigneAfbyaAdvanceAfRISC M.chines LtA.ewhedARM710 is in  +idouccessorrtoa2n aARM610 
rocessor. It  as rele sechin +idJuly 1994fbyaVLSI Technologye nc. +-+ eSoweseifOlled aty1ou 
-HGrfvg in eARM710 
rocessor. +idO andwisv,ePoweN. + +Su 
-HGrARM720T 
rocessor-+Link PlLPU_ARM720T-+  A 32-bit RISC 
rocessorrwi aO8kBytedCache, WritehBuffereYnd_+  MMU1built a,ounAe nrARM7TDMIrcore. +-+ eSoweseifOlled aty1ou 
-HGrfvg in eARM720T 
rocessor. +idO andwisv,ePoweN. + +Su 
-HGrARM920T 
rocessor-+Link PlLPU_ARM920T-+  whedARM920T i7 licensicetoabeo
roduceAfbyanume,ous vYnaors, +  Y hdis usvd in 2se Maverick EP9312. pMlrrcodsvga.txt   tt+ pgproductlinuxdevices.b.o/
roducts/PD2382866068.html>. + +idSoweseifOlled aty1ou 
-HGrfvg in eARM920T 
rocessor. +idO andwisv,ePoweN. + +Su 
-HGrARM1020 
rocessor-+Link PlLPU_ARM1020-+  whedARM1020 is in acachea runsxt oofain dARM10d
rocessor,-+idwi aOan udditxt oofaaafloatfmo-poin  unit. + +idSoweseifOlled aty1ou 
-HGrfvg in eARM1020 
rocessor. +idO andwisv,ePoweN. + +Su 
-HGrStromoARM SA-110 
rocessor-+Link PlLPU_SA110-+  Th  In Yl StromoARM(R) SA-110 i7 ae32-bit micro
rocessorrYnd_+  i7 aThe driv  t ffb. speeds rangemg rted 100 MHzetoa233 MHz. + pMlrrcodsvga.txt  i7 aThe driv  tt+ pgproductdevelopeg.in Yl.b.o/design/stromo/sa110.htm>. + +idSoweseifOlled aty1ou 
-HGrfvg in eSA-110 
rocessor. +idO andwisv,ePoweN. A  Ma aOemulatxt - Link PlFPE_NWFPE ms e18483,24 +21925,26 IG_A 1Yledmay PoweNeoe,  ifOllepYrrcgoemoc2otloach2n aAcorn FPEmulator   eearly in 2se bootup. A +F sGFPE aataOemulatxt - Link PlFPE_FASTFPE   eSowese9e,  io1odclude1toe FASTafloatfmodpoin Oemulatvg ina2n aed fro.    Th,7 is undexperit.
sdhamu morasterOemulatvg w a mohas o lyp32 bit_-  precisxt ofvg in ematyissa. It d8es not ou 
-HGrcny excepyxt s. Th,7_-  makes iGrb.oy sxo.le,riGro7 ap
roximutely 4-8hiimesorasterOis n NWFPE.t-
-ee t ohoulsext suffici.nt fordmlsta
rograes. It i7 definitely not_-  ouiiariv ofrlleddo sci.ntific calculatxt s inatdneea douriv precisxt 
vidfvg iteratxt rfvgmulas inatdsum up lotsrofab.oy sa.llanumb.ts.e calle-viddotnot feel lleeneea aorasterOFPOemulatxt alledshoulsextttvradhoosv
+id
recisxt ofvg in ematyissa.  It d8es not ou 
-HGrcny excepyxt s.-+  Th,7 makes iGrb.oy sxo.le,riGro7 ap
roximutely 4-8hiimesorasterOis n   eNWFPE.t  +id t ohoulsext suffici.nt fordmlsta
rograes.  It i7 definitely not_+  ouiiariv ofrlleddo sci.ntific calculatxt s inatdneea douriv
+id
recisxt ofvg iteratxt rfvgmulas inatdsum up lotsrofab.oy sa.llt+ enumb.ts.ed calleddotnot feel lleeneea aorasterOFPOemulatxt alle_+  ohoulsextttvradhoosveNWFPE.t+   e t i7 alsorpossibIf ionocscMeio1builch2n aemulatvg Ys1u also a_-  (rastfpe.o). But keep inami hdinatdlledshoulseo lyploach2n aFPOemulator_-  early in 2se bootup.1Yledshoulsee run changa rted NWFPEeio1FASTFPE or_-  viceerunsahe (an octfb. sy use! +  (rastfpe.o).  But keep inami hdinatdlledshoulseo lyploach2n aFP +  emulatvg early in 2se bootup.11Yledshoulsee run changa rted NWFPEeio +idFASTFPE or viceerunsahe (an octfb. sy use! A -DS1620 whe,momet.oeou 
-HG-+DS1620 the,momet.oeou 
-HG-ACink PlDS1620   eSowese9e,  io1odclude1ou 
-HGrfvg toe the,mdhamanaget.
s 95rdwaC.-  pfounAein 2se NetWinAer  Th,7 d8fb.o .llows ineduser to bln rolain  ms e18531,7 +21975,7 IG_A  odsvga.txt  inatdishre
-HGea ,7 oeb.oely limiGea. Mlsta
eo.le_A  saoulseocseNeoe, . A -User fault debuggemg
+Vndboseduser fault aessages  Cink PlDEBUG_USER    Wn naa usvr 
rograe crashe7 du  io1undexcepyxt ,h2n aed fromc n   e
rin 1u brief aessagedexplairemopwnatdthedproblseo as. wh,7 is ms e18555,22 +21999,18 IG_A_AKd fromlow-l rul1debuggemg aessages viaofootbridg aseri l 
-HG  Cink PlDEBUG_DC21285_PORT_-  Soweseoe,  ifOllep aty12neolow-l rul1
rin 1routines 2otdirecy12neir_-  output toa2n aseri l 
-HGein 2se DC21285 (Footbridg ).-+  Soweseoe,  ifOllep aty12neodebug 
rin 1routines 2otdirecy12neir_+  output toa2n aseri l 
-HGein 2se DC21285 (Footbridg ).eSowemovN
+  wis.tcausv ineodebug aessages io1u 
earft  inedfirsGr16550 +idoeri l 
-HG. + +Kd fromlow-l rul1debuggemg aessages viaoUART2 +Cink PlDEBUG_CLPS711X_UART2 +  Soweseoe,  ifOllep aty12neodebug 
rin 1routines 2otdirecy12neir_+  output toa2n aseconAeseri l 
-HGet  inesv devices. eSowemovNm is.t+idbuusv ineodebug aessages io1u 
earft  inedfirsGroeri l 
-HG. A -SpliGroniti lisatxt rfunctxt s o 2otdisdarddriv oectxt 
-Link PlTEXT_SECTIONS_-   calledocseYeoe, , ed fromcodemtnatdisho lypusvd duremo_-  initi lisatxt r,7 dollectfche to u speci l Yrea ofa2n aed fro sotvidin tpiGrca txtedisdardea a hdin amemlrypreclaim.d wn n_-  initi lisatxt r,7 doo.let..e n udditxt , efrin aed fro lledwish io_-  builches abIf ionru  t  multepiv  rchitecture7, iG .llows inedunusic
- ecodemtoabeodisdardea.pSomecrunsxt srofabinutil7, howeb.o,p953,1c bugtvidin tpbuusvsa2n aed fromtoacrash duremo startupp theain,7 optxt  e7_-  endrivd.eSoweseunlessnlledexperi ncedproblsesdinatdlledsuspectdmay_-  bepbuusva byain,7.t-
-Disariv pgiariv cache (EXPERIMENTAL)-+Disariv pgiariv cache  Cink PlNO_PGT_CACHE   eNvga.lly 2n aed frommain  ins1u `quicklisy'rofapreullocatedtA  
ageiariv structure7 enevgdvr to odcreuse persvga.nc. iOn1a.chines ms e18580,7 +22020,7 IG_ARISC OS persomality
 Link PlARTHUR   eSowese9e,  io1odclude1toe ed fromcodemnecessaryrefrlled aty128dru _-  Acorn RISC OS/Arthur binariesrunAeraLinux.pwh,7 dodemosdstes. b.oy -+  Acorn RISC OS/Arthur binariesrunAeraLinux.pwh,7 dodemosdstes. b.oy   eexperit.
sdh; efrin,7 sounAsertighyeremo,ePoweNranAesleep ina
eace.   eYledca talsorscscMehe,  28dcoo. If in,7 ou 
-HGrc is also av(w a m-  ( is.txtdbuhe m arthur.o).-ms e18591,9 +22031,9 IG_A  fvg toe bootploac.o ion
assnargumetys toa2n aed fro.dFordtoesv A  architecture7, lledshoulseou 
lyasom adomma h-line optxt spYt builc A  iit. byaen Yremocin meoe, .eA is ainimum, lledshoulseopecify in _-  memlrypsize a hdin arootpdevicee(e.g., mem=64Maroot=tdev/nfs)
+idmemlrypsize a hdin arootpdevicee(e.g., mem=64Maroot=tdev/nfs). A -H5rdwaC. alignt.
s trap (EXPERIMENTAL)-+Kd fro-modemalignt.
s trap 95ndler
 Link PlALIGNMENT_TRAP A  ARM 
rocessors ca tnot fetch/syorrcodsvga.txt  w a moi7 not A  natur.lly aligneAft  inedbu7, i.e., a 4rbyte fetchdmust PtartpYt a _ms e18603,57 +22043,82 IG_A  correcy opegatxt oofasom anetlorke
rotodols. Wi aOan IP-o ly_A  configuratxt  et i7 safe ionPoweN, o andwisvpPoweY. A -21285 seri l 
-HGeou 
-HG-+DC21285 seri l 
-HGeou 
-HG- Link PlSERIAL_21285   e called953,1c aachine baseAft  u 21285 (Footbridg ) StromoARM(R)/   ePCI bridg alledca tendriv its o board seri l 
-HGebyaendriemocin,7_A  optxt .ewheddeviceehas majvg ID 4, ainvg 64. A -Consoiv v (21285 seri l 
-HG +Clnsoiv v (DC21285 seri l 
-HG- Link PlSERIAL_21285_CinSOLE-  e called953,1endrivda2n aseri l 
-HGet  ined21285 footbridg alledca t  eaakf itd2n ablnsoivebyaanswYremocYrio 2sis optxt . A  SA1100 seri l 
-HGeou 
-HG- Link PlSERIAL_SA1100
+id* Orp95neAfentrypre  inean20 A
riln2001ebyaRusses.tKemoccccccc*
+id*  calledre mnini7 note fted toe configurator, ple se1blntoct *
+id* inedClnfigur .help main  inegs. eeeeeeeeeeeeeeeeeeeeeeeeeeee*   e called953,1c aachine baseAft  u SA1100/SA1110rStromoARM CPUalledca t  eendriv its o board seri l 
-HGebyaendriemocin,7 optxt . vidPle se1re mne, xt.
so ava3arm/SA1100/seri l_UARTdfvg fur andsodsv. +  Ple se1re mngSodule, xt.
so ava3arm/SA1100/seri l_UART>dfvg fur andt+idenfo.-A  Clnsoiv v (SA1100 seri l 
-HG- Link PlSERIAL_SA1100_CinSOLE-+ e* Orp95neAfentrypre  inean20 A
riln2001ebyaRusses.tKemoccccccc*
+id*  calledre mnini7 note fted toe configurator, ple se1blntoct *
+id* inedClnfigur .help main  inegs. eeeeeeeeeeeeeeeeeeeeeeeeeeee*   e called953,1endrivda2n aseri l 
-HGet  inedSA1100/SA1110rStromoARM   eCPUalledca eaakf itd2n ablnsoivebyaanswYremocYrio 2sis optxt . A  L7200 seri l 
-HGeou 
-HG- Link PlSERIAL_L7200 +id* Orp95neAfentrypre  inean20 A
riln2001ebyaRusses.tKemoccccccc*
+id*  calledre mnini7 note fted toe configurator, ple se1blntoct *
+id* inedClnfigur .help main  inegs. eeeeeeeeeeeeeeeeeeeeeeeeeeee*   e called953,1c LinkUp Sy uses L7200 board lledca tendriv its tlo_A  o board seri l 
-HGsebyaendriemocin,7 optxt .ewheddeviceenumb.ts A  are majvg ID 4dwi aOainvg 64 a hd65 respectively.-A  Clnsoiv v (L7200 seri l 
-HG- Link PlSERIAL_L7200_CinSOLE-+ e* Orp95neAfentrypre  inean20 A
riln2001ebyaRusses.tKemoccccccc*
+id*  calledre mnini7 note fted toe configurator, ple se1blntoct *
+id* inedClnfigur .help main  inegs. eeeeeeeeeeeeeeeeeeeeeeeeeeee*   e called953,1endrivda2n aseri l 
-HGsmt  inedL7200 developt.
s board A 1lledca eaakf inedfirsGroeri l 
-HGd2n ablnsoivebyaanswYremocYrio A  inis optxt . A  L7200 SDBaedyboard su 
-HG- Link PlKEYBOARD_L7200 +id* Orp95neAfentrypre  inean20 A
riln2001ebyaRusses.tKemoccccccc*
+id*  calledre mnini7 note fted toe configurator, ple se1blntoct *
+id* inedClnfigur .help main  inegs. eeeeeeeeeeeeeeeeeeeeeeeeeeee*   eEnabIf in,7 optxt  efrlled oulselike toabeoabIf ionusv aaedyboard_A  o 1c LinkUp Sy uses L7200 board. A  L7200 SDBaFujitsuaedyboard su 
-HG- Link PlKEYBOARD_L7200lNORM +id* Orp95neAfentrypre  inean20 A
riln2001ebyaRusses.tKemoccccccc*
+id*  calledre mnini7 note fted toe configurator, ple se1blntoct *
+id* inedClnfigur .help main  inegs. eeeeeeeeeeeeeeeeeeeeeeeeeeee*   eSelect ineaFujitsuaedyboard efrlled aty1a no,mdhaQWERTY Ptyle_A  edyboard on in eLinkUp SDB. A  L7200 SDBaPrototypeaedyboard su 
-HG- Link PlKEYBOARD_L7200lDEMO +id* Orp95neAfentrypre  inean20 A
riln2001ebyaRusses.tKemoccccccc*
+id*  calledre mnini7 note fted toe configurator, ple se1blntoct *
+id* inedClnfigur .help main  inegs. eeeeeeeeeeeeeeeeeeeeeeeeeeee*   eSelect ineaprototypeaedyboard efrlled aty128dplay wi aOine   eLCD/edyboard dombinatxt mt  inedLinkUp SDB. A  Footbridg aModet Cink PlHOST_FOOTBRIDGE-+ e* Orp95neAfentrypre  inean20 A
riln2001ebyaRusses.tKemoccccccc*
+id*  calledre mnini7 note fted toe configurator, ple se1blntoct *
+id* inedClnfigur .help main  inegs. eeeeeeeeeeeeeeeeeeeeeeeeeeee*   eTned21285 Footbridg adhip ca topegatrcod ei ands`hlsGrmode' or   e`add-in' mode.idSoweseifOllerd21285 ,7 in hlsGrmode, Y hdin rtfor _A  oscin aclnfiguratxt  master, o andwisvpPoweN. Th,7 must not b  ms e18691,7 +22156,7 IG_A  wh,7 d8fb.o i7 alsorYThe driv   is also av( = dodemw a moca txt_A  odsertiche (ananremoveserted in and remoded from the run llee aty).   eTned5lso av is.txtdbuhe m nwflash.o.  called aty128dcoo. If itd  is_-  moso a,docscMehe,  Ycanre mpe, xt.
so ava3564RAM, txt. +idmoso a,docscMehe,  Ycanre mpgSodule, xt.
so ava3564RAM, txt>. A   e calle'rrcnot s/C.,ePoweN. A ms e18704,22 +22169,22 IG_A_A  wh,7 d8fb.o i7 alsorYThe driv   is also avYnde is.txtdbuhe m A  srm_env.o efrlledbuilcheGrc is also a. vid
+  Footbridg ain Yrmalowa chdogt Cink Pl21285_WATCHDOG -  The In Yl Footbridg adhip con  ins1u builte (wa chdog circuit.eSowese-+  Th  In Yl Footbridg adhip con  ins1u builte (wa chdog circuit.eSowes A  oe,  ifOllep ish io1usv inis. Al YrmativelynocscMeio1coo. If int_A  d8fb.o   is also a,dw a mo is.txtdbuhe m wdt285.o. A -  Th,7 d8fb.o d8es not lorkeo 1cll1a.chines.e n particular, early LATSA -  boardsd953,195rdwaC. problsesdinatdwis.tcausv ineoaachine ionPxo.ly  +idwh,7 d8fb.o d8es not lorkeo 1cll1a.chines.e n particular, early LATSt+ pboardsd953,195rdwaC. problsesdinatdwis.tcausv ineoaachine ionPxo.ly_A  lockfup efrin awa chdog fires.-A_A  " cae (dourt,ple vf itdout" -ePoweN. A -NetWinAer WB977owa chdogt+NetWinAer WB83C977owa chdogt Cink Pl977_WATCHDOG -  Sowese9e,  io1odclude1ou 
-HGrfvg toe WB977owa chdog1odcludeche (t+ pSoweseoe,  io1odclude1ou 
-HGrfvg in eWB977owa chdog1odcludeche    eNetWinAer1a.chines.eAl YrmativelynocscMeio1coo. If int d8fb.o    A  a also a,dw a mo is.txtdbuhe m wdt977.o. A ms e18732,27 +22197,34 IG_A  odsrar moblmmunicatxt  Y hdis ou 
-HGea byamlstalaptops Y hdPDA's.-A_A  To1usv Linuxeou 
-HGrfvg in eIrDA (tm)e
rotodols, lledwis.talsorneea_-  oom ausvr-spaceeutesities like irattach.dFordmlrrcodsvga.txt ,doe,1ineof If_-  e, xt.
so ava3netlorkfmo/irda txt.eYledalsor aty128dre mnin _-   R-HOWTO, aThe driv  t product paglinuxdoc vgg/docs.html#how28d. +idoom ausvr-spaceeutesities like irattach.ddFordmlrrcodsvga.txt ,doe, +  inedfiiv gSodule, xt.
so ava3netlorkfmo/irda txt>.11Yledalsor aty128 +  re mnin   R-HOWTO, aThe driv  tt+ pgproduct paglinuxdoc vgg/docs.html#how28>. A -  Th,7 ou 
-HGr,7 alsorYThe driv   is also avcdhe moirda o.  calle +idwh,7 ou 
-HGr,7 alsorYThe driv   is also avcdhe moirda o.   calle   d aty128dcoo. If itd  is also a,docscMehe,  Ycanre m -  e, xt.
so ava3564RAM, txt. +idgSodule, xt.
so ava3564RAM, txt>. +
+Ultra (c.nnecyionless)e
rotodol-+Link PlIRDA_ULTRAt+ pSoweseoe,  io1su 
-HGrin  c.nnecyionless Ultra IRDAe
rotodol, alsot+idbuhe moIrOBEX. A  IrDAe
rotodol optxt s  Link PlIRDA_OPTIONS_-  Soweseoe,  ifOllep aty12o blnfigur rcny ofa2n afollowemodIrDAeopyxt s.-+  Soweseoe,  ifOllep aty12o blnfigur rcny ofa2n afollowemodIrDA_+  opyxt s.-A -IrDAeCache last LSAP
+IrDAecache last LSAP
 Link PlIRDA_CACHE_LAST_LSAP
-  Soweseoe,  ifOllep aty1IrLMP12o bache the last LSAPpusvd. Th,7 makes_-  oensifsxnc ealsGrsrameso is.txtdoent/recefb.set  inedsame
- econnecyion.eEnabIemocin,7 optxt o is.ts53,1c hash-lookup per frame.-+  Soweseoe,  ifOllep aty1IrLMP12o bache the last LSAPpusvd.  Th,7_+  makes oensifsxnc ealsGrsrameso is.txtdoent/recefb.set  inedsame
+ econnecyion.eeEnabIemocin,7 optxt o is.ts53,1c hash-lookup per frame.-A   e caons/C.,ePoweY.-A -IrDAeF sGrRR's
+IrDAeF sGrRRs  Link PlIRDA_FAST_RR_   Soweseoe,  isOllep aty1IrLAP128doenserastrRR (Recefb. Re my)rsrames   e the octfmocu is 
rimaryrsso ava. Th,7 wis.taakf IrLAP1oenseout arRR ms e18768,129 +22240,165 IG_A_A   caons/C.,ePoweN.-A -IrDAeDebug
+IrDAedebuggemg odsvga.txt   Link PlIRDA_DEBUGt   Soweseoe,  ifOllep aty12neoIrDAeouboy useo28dwritehdebug odsvga.txt   e io ller sy log.eYledca tchanga ineodebug l rul1i _-  /
roc/sy 3net/irda/debug
+  /
roc/sy 3net/irda/debug .-A   e caons/C.,ePoweY (sxnc eit makes iGre si.o ionfi hdin abugs). A -IrLAP1Clo.ressxt  ou 
-HG +IrLAP1clo.ressxt  ou 
-HG  Link PlIRDA_COMPRESSION   eClo.ressxt  ,7 _not_ part ofa2n aIrDA(tm)e
rotodolhspecificatxt ,_A  but iG'7 lorkfmovgreat! Linuxeoscin afirsGrtoairyeout clo.ressxt  A  su 
-HGrcy12neoIrLAP1lay.o. Th,7 meansdinatdlledwis.to lypxtnefit A  rted clo.ressxt  efrlleda,  nd remova Linuxe<->eLinuxeclnfiguratxt . vid
+   e calledocseYeoe, , yledalsorneea ionPoweY or Meio1a clo.ressxt  A  
rotodolhbelow. A -IrLAP1DeflateeClo.ressxt  Protodolh(EXPERIMENTAL)-+IrLAP1Deflateeclo.ressxt  ALink PlIRDA_DEFLATEt   Soweseoe,  ifOllep aty12o1builchou 
-HGrfvg in eDeflateeclo.ressxt  A  
rotodol.ewheddeflateeclo.ressxt  (GZIP) is exacylytvidinedsameoas ine one usva byaine PPP 
rotodol.e +  inedsameoas ine one usva byaine PPP 
rotodol.     e called aty128dcoo. If th,7 doo.ressxt  ou 
-HGd  is also a,docscM--  pe,  Ycanre mpe, xt.
so ava3564RAM, txt.eTned5lso av is.txtdbuhe m_-  irda_deflate.v. +  he,  Ycanre mpgSodule, xt.
so ava3564RAM, txt>. ewhed5lso av is.txtt+idbuhe moirda_deflate.v. A -IrLAN Protodolh-+IrLANe
rotodol-ALink PlIRLAN_-  Soweseoe,  ifOllep aty12o builchou 
-HGrfvg in eIrLANe
rotodol.  c-+  Soweseoe,  ifOllep aty12o builchou 
-HGrfvg in eIrLANe
rotodol.   c-A 1lled aty128dcoo. If itd  is also a (irlan.o),docscMehe,  Ycanre m -  e, xt.
so ava3564RAM, txt.eIrLANeemulates undE andnetpYndemakes it_-  possibIf ionput up av ireless LANeusemocodsrar mobeaes. +idgSodule, xt.
so ava3564RAM, txt>. eIrLANeemulates undE andnetpYnd_+  makes it possibIf ionput up av ireless LANeusemocodsrar mobeaes. A -  The IrLANe
rotodolrca txteusicetoaialk1wi aOodsrar moaccessnpoin sA -  like the HPeNetbeaeIR, vg in eESI JetEy  NET.eYledca talsorconnecy -vidtoaano and Linuxeaachine nd removin eIrLANe
rotodolcfvg Yd-hoce-+  Th  IrLANe
rotodolrca txteusicetoaialk1wi aOodsrar moaccessnpoin s +  like the HPeNetbeaeIR, vg in eESI JetEy  NET.eeYledca talsorconnecy +e io ano and Linuxeaachine nd removin eIrLANe
rotodolcfvg Yd-hoc A  netlorkfmo! A -IrNET Protodolh-+IrNET 
rotodol-ALink PlIRNET_-  Soweseoe,  ifOllep aty12o builchou 
-HGrfvg in eIrNET 
rotodol.  c-+  Soweseoe,  ifOllep aty12o builchou 
-HGrfvg in eIrNET 
rotodol.   c-A 1lled aty128dcoo. If itd  is also a (irnet.o),docscMehe,  Ycanre m -  e, xt.
so ava3564RAM, txt.eIrNET i7 aePPP d8fb.o,pso lledwis.talso -  neea aolorkfmovPPP ouboy useo(d8fb.o,pdaemt  Y hdclnfig)... +idgSodule, xt.
so ava3564RAM, txt>. eIrNET i7 aePPP d8fb.o,pso lle
+  wis.talsorneea aolorkfmovPPP ouboy useo(d8fb.o,pdaemt  Y h +  blnfig)...  -vidIrNET i7 a tal Yrmat awayrtoairanfereTCP/IPairaffic ob.oaIrDA. It - ousvs synchronous PPP ob.oaadoet ofapoin Oionpoin OIrDAeoockets.eYle +id rNET i7 a tal Yrmat awayrtoairanfereTCP/IPairaffic ob.oaIrDA.  It + ousvs synchronous PPP ob.oaadoet ofapoin Oionpoin OIrDAeoockets.eeYle A  candusv it b tween Linuxeaachine orrwi aOW2k. A -IrCOMM Protodol-+IrCOMM 
rotodol-ALink PlIRCOMM_-  Soweseoe,  ifOllep aty12o builchou 
-HGrfvg in eIrCOMM 
rotodol.  c-+  Soweseoe,  ifOllep aty12o builchou 
-HGrfvg in eIrCOMM 
rotodol.   c-A 1lled aty128dcoo. If itd  is also a (lledwis.tget irblmm.oeaca_-  irblmm-tty.o),docscMehe,  Ycanre m e, xt.
so ava3564RAM, txt.eIrCOMM_-  xo.lemetys oeri l 
-HGdemulatxt ,pYndemakes it possibIf ionusv all_-  existfmocu 
licatxt sdinatdunAerstacas TTY'7 li aOan odsrar molink. -  ThusalledshoulsextoabIf ionusv a 
licatxt  like PPP, ainiced aca_-  v ands.eEnabIemocin,7 optxt o is.tcreateOiwoe564RAM,dbuhe moirblmm_-  Y hdirblmm_tty.t+iderblmm-tty.o),docscMehe,  Ycanre m gSodule, xt.
so ava3564RAM, txt>. + eIrCOMM xo.lemetys oeri l 
-HGdemulatxt ,pYndemakes it possibIf io + ousv1cll1existfmocu 
licatxt sdinatdunAerstacas TTY'7 li aOant+idenfrar molink.  ThusalledshoulsextoabIf ionusv a 
licatxt  like PPP,_+  miniced aca v ands.eeEnabIemocin,7 optxt o is.tcreateOiwoe564RAM,t+idbuhe moirblmm Y hdirblmm_tty.tA  IrTTY IrDAeDeviceeD8fb.o-ALink PlIRTTY_SIRt   Soweseoe,  ifOllep aty12o1builchou 
-HGrfvg in eIrTTY line-viddiscipleme.  called aty128dcoo. If itd  is also a (irtty.o),docscM--  pe,  Ycanre mpe, xt.
so ava3564RAM, txt.eIrTTY makes it possibIf io - ousv Linux'7 ownooeri l d8fb.o for cll1IrDAe
-HGsminatda,  16550 - ecoo.o ariv. MlstaIrDAechips a,  16550 b.o.o ariv(so lledshouls_-  probdrlydsoweseionin,7 optxt .eUsemodIrTTY  is.thoweb.o limiGnin _-  speed ofa2n aconnecyioneion115200 bps (IrDAeSIR mode)-+iddiscipleme.   called aty128dcoo. If itd  is also a (irtty.o),docscM-+  he,  Ycanre mpgSodule, xt.
so ava3564RAM, txt>. eIrTTY makes it
+id
ossibIf ionusv Linux'7 ownooeri l d8fb.o for cll1IrDAe
-HGsminat-+idY,  16550 b.o.o ariv. pMlstaIrDAechips a,  16550 b.o.o ariv(so lle_+  ohoulseprobdrlydsoweseionin,7 optxt .eeUsemodIrTTY  is.thoweb.o +  limiGnin  speed ofa2n aconnecyioneion115200 bps (IrDAeSIR mode).-A   e caons/C.,ePoweY.-A -IrPORT IrDAeDeviceeD8fb.o-+IrPORT IrDAeoeri l d8fb.o-ALink PlIRPORT_SIRt   Soweseoe,  ifOllep aty12o1builchou 
-HGrfvg in eIrPORT IrDAedevice_A  d8fb.o.  called aty128dcoo. If itd  is also a (ir
-HG.o),docscMehe, _-  Y hdre mpe, xt.
so ava3564RAM, txt.eIrPORT ca txteusicein usad of-vidIrTTY anAesom iimesoth,7 da txtextttvr iOnedexao.le ,7 ifOllerdIrDA_-  port d8es not 953,1echo-c.nc.lemo,ew a mo is.tlorkeOK li aOIrPORT_-  sxnc eth,7 d8fb.o i7 lorkfmovin half-du
lex modeto ly.eYleddon'G -  neea 28dusv irattach li aOIrPORT, but lledjust odsert itd2n asame
- ewayr  iFIR d8fb.os (odsmod ir
-HG io=0x3e8 irq=11). Nlticemtnat-vidIrPORT i7 aeSIR deviceed8fb.o w a momeansdinatdspeed is limiGea io - o115200 bps. +  Y hdre mpgSodule, xt.
so ava3564RAM, txt>. eIrPORT ca txteusict+iden usad ofdIrTTY anAesom iimesoth,7 da txtextttvr iiOnedexao.le ,7t+idefOllerdIrDA port d8es not 953,1echo-c.nc.lemo,ew a mo is.tlorkeOK-+idwi aOIrPORT sxnc eth,7 d8fb.o i7 lorkfmovin half-du
lex modeto ly.-+idYleddon'G neea 28dusv irattach li aOIrPORT, but lledjust odsert it +  inedsameowayr  iFIR d8fb.os (odsmod ir
-HG io=0x3e8 irq=11).  Nltice +  inatdIrPORT i7 aeSIR deviceed8fb.o w a momeansdinatdspeed is limiGea +e io 115200 bps. A   e caons/C.,ePoweY.-A +USBdIrDA FIR dongiv DeviceeD8fb.o-+Link PlUSBlIRDA-+  Soweseoe,  ifOllep aty12o builchou 
-HGrfvg in eUSBdIrDA FIR Dongiv-+iddeviceed8fb.o.   called aty128dcoo. If itd  is also a (irda-usb.o),_+  ocscMehe,  Ycanre m gSodule, xt.
so ava3564RAM, txt>. dIrDA-USB +idou 
-HG in evarious IrDA USBddongiv7 aThe driv  ndemlst ofa2n ir_+  pecularities.  Thoseddongiv7 plugein 2se USBd
-HGetfOllerdc.o.uter,-+idY,  plugeY hdplay,ranAesu 
-HGrSIR anAeFIR (4Mbps) speeds.eeOnrin _+  o and 95nd,h2noseddongiv7  Yna ionb pless effici.nt is n aeFIR
+idbhipset. + +idPle se1nlte inatdint d8fb.o osdstes. experit.
sdh.eeAnd ofaclurse,-+idlledwis.tneea bo a USBdanAeIrDAeoup
-HGein llerded fro...t+  WinbonAeW83977AF IrDAeDeviceeD8fb.o-ALink PlWINBOND_FIRt   Soweseoe,  ifOllep aty12o1builchIrDAeoup
-HGefvg in eWinbonA - oW83977AF ouper-io dhipset.dwh,7 d8fb.o shoulsextousicefvg in eIrDA - echipsetein 2se Corel NetWinAer  Tht d8fb.o oup
-HGsrSIR, MIR anAeFIR_-  (4Mbps) speeds.-+idW83977AF ouper-io dhipset.ddwh,7 d8fb.o shoulsextousicefvg in eIrDA + echipsetein 2se Corel NetWinAer   Tht d8fb.o oup
-HGsrSIR, MIR anA +idFIR (4Mbps) speeds.     e called aty128dcoo. If itd  is also a,docscMehe,  Ycanre m -  e, xt.
so ava3564RAM, txt.eTned5lso av is.txtdbuhe m w83977af_ir.v. +  gSodule, xt.
so ava3564RAM, txt>. ewhed5lso av is.txtdbuhe m +idw83977af_ir.v. A -NSC PC87108 IrDAeDeviceeD8fb.o-+NSC PC87108/PC87338 IrDAeDeviceeD8fb.o-ALink PlNSC_FIRt   Soweseoe,  ifOllep aty12o1builchou 
-HGrfvg in eNSC PC87108 aca_-  PC87338 IrDAechipsets.dwh,7 d8fb.o sup
-HGsrSIR, _-  MIR anAeFIR (4Mbps) speeds.e +idPC87338 IrDAechipsets.ddwh,7 d8fb.o sup
-HGsrSIR, + pMIR anAeFIR (4Mbps) speeds.     e called aty128dcoo. If itd  is also a,docscMehe,  Ycanre m -  e, xt.
so ava3564RAM, txt.eTned5lso av is.txtdbuhe m nsc-irbc.v. +  gSodule, xt.
so ava3564RAM, txt>. ewhed5lso av is.txtdbuhe m +idnsc-irbc.v.  _-Toshiba Type-O IR P-HGrDeviceeD8fb.o-+No avaaloSemiconAucyordDP83820 serie7 d8fb.o-+Link PlNS83820-+  Th,7 is u d8fb.o for in eNo avaaloSemiconAucyordDP83820 serie7_+  ofagigabit e andnet MACs. eCardsdusemocin,7 dhipseteinclude +  inedD-Link DGE-500T, P/C.Data'7 PDP8023Z-TG, SMC'7 SMC9462TX, + pSOHO-GA2000T, SOHO-GA2500T   Tht d8fb.o oup
-HGsrineduse of +  zer8dcopy. + +Toshiba Type-O IR P-HGrdeviceed8fb.o-ALink PlTOSHIBA_FIRt   Soweseoe,  ifOllep aty12o1builchou 
-HGrfvg in eToshiba Type-O IR - echipset.pwh,7 dhipseteis usva byaine Toshiba Librttto 100CT, aca_-  mcny mlrrclaptops.e called aty128dcoo. If itd  is also a,docscMehe, _-  Y hdre mpe, xt.
so ava3564RAM, txt.eTned5lso av is.txtdbuhe m_-  toshoboe.v. +  dhipset.ddwh,7 dhipseteis usva byaine Toshiba Librttto 100CT, aca_+  mcny mlrrclaptops.ee called aty128dcoo. If itd  is also a,docscM +  he,  Ycanre mpgSodule, xt.
so ava3564RAM, txt>. ewhed5lso av is.txtt+idbuhe motoshoboe.v. A -SMCeIrCC (Experit.
sdh)
+SMCeIrCC- Link PlSMClIRCC_FIRt   Soweseoe,  ifOllep aty12o1builchou 
-HGrfvg in eSMCeInfrar m_-  Clmmunicatxt sdCln roll.t. It i7 usvd in 2se FujitsuaLifebook 635t_-  Y hdSony PCG-505TX.e called aty128dcoo. If itd  is also a,docscM--  pe,  Ycanre mpe, xt.
so ava3564RAM, txt.eTned5lso av is.txtdbuhe m_-  smc-irbc.v. +  Clmmunicatxt sdCln roll.t.  It i7 usvd in 2se FujitsuaLifebook 635t_+  Y hdSony PCG-505TX.ee called aty128dcoo. If itd  is also a,docscM +  he,  Ycanre mpgSodule, xt.
so ava3564RAM, txt>. ewhed5lso av is.txtt+idbuhe mosmc-irbc.v. +
+ALi M5123eFIR Cln roll.teD8fb.o-+Link PlALI_FIR
+idSoweseoe,  ifOllep aty12o1builchou 
-HGrfvg in eALi M5123eFIR +  Cln roll.t.  Tn eALi M5123eFIR Cln roll.teis embeddeche (ALi M1543C, + pM1535,pM1535D,pM1535+,pM1535DdSour a Bridge.ddwh,7 d8fb.o sup
-HGs
+idSIR, MIR anAeFIR (4Mbps) speeds.-+ + eIcalled aty128dcoo. If itd  is also a,docscMehe,  Ycanre m +  gSodule, xt.
so ava3564RAM, txt>. ewhed5lso av is.txtdbuhe m +idali-irbc.v.  _aVLSI 82C147ePCI-IrDAeCln roll.teD8fb.o- Link PlVLSI_FIR
ms e18909,69 +22417,76 IG_A 1or Meio1in ad8fb.o for llerdparticular dongiv below. A    Nlte inatd2se answYreionin,7 quesyxt  won'G direcyly affect ine_-  ed fro:docsemovNm is.tjust causv in,7 donfigur rscriptmtoaskip .llt+ eed fro:docsemovNm is.tjust causv ine configuratormtoaskip .llt   inedquesyxt s about oeri l dongiv7. A -ESI JetEy  PC Dongiv-+ESI JetEy  PC dongiv- Link PlESI_DONGLEt   Soweseoe,  ifOllep aty12o1builchou 
-HGrfvg in eEx YnaechSy uses -  JetEy  PC dongiv.e called aty128dcoo. If itd  is also a,docscMehe, _-  Y hdre mpe, xt.
so ava3564RAM, txt.eTnedESI dongiv attaches toa2n  -  no,mdha9-pin oeri l 
-HGdconnecyoo,pY hdca tcurrently o lypxt usic
- ebyaIrTTY. To1octfbateOou 
-HGrfvg ESI dongivsdlledwis.t953,1io + oJetEy  PC dongiv.ee called aty128dcoo. If itd  is also a,docscMehe, _+  Y hdre mpgSodule, xt.
so ava3564RAM, txt>. eTnedESI dongiv attaches +e io 2ne no,mdha9-pin oeri l 
-HGdconnecyoo,pY hdca tcurrently o lypxt + ousvdebyaIrTTY.  To1octfbateOou 
-HGrfvg ESI dongivsdlledwis.t953,1io A  startpirattach like this: "irattach -d esi". A  ACTiSYS  R-220LdanAeIR220L+ dongiv- Link PlACTISYS_DONGLEt-  Soweseoe,  ifOllep aty12o builchou 
-HGrfvg in eACTiSYS_-   R-220LdanAeIR220L+ dongivs.e called aty128dcoo. If itd  is also a,_-  scscMehe,  Ycanre m e, xt.
so ava3564RAM, txt.eTn eACTiSYS dongivs
+idSoweseoe,  ifOllep aty12o1builchou 
-HGrfvg in eACTiSYS  R-220LdanA + eIR220L+ dongivs.ee called aty128dcoo. If itd  is also a,docscMehe, _+  Y hdre mpgSodule, xt.
so ava3564RAM, txt>. eTnedACTiSYS dongivs
A  attaches toa2n  no,mdha9-pin oeri l 
-HGdconnecyoo,pY hdca  - ecurrently o lypxt usicebyaIrTTY. To1octfbateOou 
-HGrfvg ACTiSYS_-  dongivsdlledwis.t953,1io startpirattach like this: t+idburrently o lypxt usicebyaIrTTY.  To1octfbateOou 
-HGrfvg ACTiSYS_+  dongivsdlledwis.t953,1io startpirattach like this:_A  "irattach -d octfsys"1or "irattach -d octfsys+". A  Tekrae IrMateO210B dongiv- Link PlTEKRAM_DONGLEt-  Soweseoe,  ifOllep aty12o builchou 
-HGrfvg in eTekrae IrMateO210B _-  dongiv.e called aty128dcoo. If itd  is also a,docscMehe, _-  Y hdre mpe, xt.
so ava3564RAM, txt.eTnedTekrae dongiv attaches totvidinedno,mdha9-pin oeri l 
-HGdconnecyoo,pY hdca tcurrently o lypxt -  usicebyaIrTTY. To1octfbateOou 
-HGrfvg Tekrae dongivsdlledwis.t953,-vidtoastartpirattach like this: "irattach -d tekrae".
+idSoweseoe,  ifOllep aty12o1builchou 
-HGrfvg in eTekrae IrMateO210B_+  dongiv. eIcalled aty128dcoo. If itd  is also a,docscMehe,  Ycanre m +  gSodule, xt.
so ava3564RAM, txt>. ewhedTekrae dongiv attaches torin _+  no,mdha9-pin oeri l 
-HGdconnecyoo,pY hdca tcurrently o lypxt usic
+ ebyaIrTTY.  To1octfbateOou 
-HGrfvg Tekrae dongivsdlledwis.t953,1io + ostartpirattach like this: "irattach -d tekrae".
A  Greenwa moGIrBIL dongiv- Link PlGIRBIL_DONGLEt   Soweseoe,  ifOllep aty12o1builchou 
-HGrfvg in eGreenwa moGIrBIL_-  dongiv.e called aty128dcoo. If itd  is also a,docscMehe,  Ycanre m -  e, xt.
so ava3564RAM, txt.eTnedGreenwa modongiv attaches toa2n  -  no,mdha9-pin oeri l 
-HGdconnecyoo,pY hdca tcurrently o lypxt usic
- ebyaIrTTY. To1octfbateOou 
-HGrfvg Greenwa modongivsdlledwis.t953,1io -  odsert "irattach -d girbil" in 2se /etc/irda/d8fb.os script._+  dongiv. eIcalled aty128dcoo. If itd  is also a,docscMehe,  Ycanre m +  gSodule, xt.
so ava3564RAM, txt>. ewhedGreenwa modongiv attaches to +  inedno,mdha9-pin oeri l 
-HGdconnecyoo,pY hdca tcurrently o lypxt + ousvdebyaIrTTY.  To1octfbateOou 
-HGrfvg Greenwa modongivsdlledwis. +  h53,1io odsert "irattach -d girbil" in 2se /etc/irda/d8fb.os script._ _-Par.llax Litelink dongiv-+Par.llax LiteLink dongiv- Link PlLITELINK_DONGLEt   Soweseoe,  ifOllep aty12o1builchou 
-HGrfvg in ePar.llax Litelink_-  dongiv.e called aty128dcoo. If itd  is also a,docscMehe,  Ycanre m -  e, xt.
so ava3564RAM, txt.eTnedPar.llax dongiv attaches toa2n  -  no,mdha9-pin oeri l 
-HGdconnecyoo,pY hdca tcurrently o lypxt usic
- ebyaIrTTY. To1octfbateOou 
-HGrfvg Par.llax dongivsdlledwis.t953,1io -  startpirattach like this "irattach -d litelink"._+  dongiv. eIcalled aty128dcoo. If itd  is also a,docscMehe,  Ycanre m +  gSodule, xt.
so ava3564RAM, txt>. ewhedPar.llax dongiv attaches to +  inedno,mdha9-pin oeri l 
-HGdconnecyoo,pY hdca tcurrently o lypxt + ousvdebyaIrTTY.  To1octfbateOou 
-HGrfvg Par.llax dongivsdlledwis. +  h53,1io startpirattach like this "irattach -d litelink"._A  OlchBelkfm dongiv- Link PlOLD_BELKIN_DONGLEt   Soweseoe,  ifOllep aty12o1builchou 
-HGrfvg in eAdaptec Air
-HG 1000--  Y hd2000 dongivs.e called aty128dcoo. If itd  is also a,docscMehe, _-  Y hdre mpe, xt.
so ava3564RAM, txt.eTned5lso av is.txtdbuhe m_-  old_belkfm o. Somecodsvga.txt  i7 con  invd in 2se blmmetys at ine_-  top ofad8fb.os3net/irda/old_belkfm c. +  Y hd2000 dongivs.ee called aty128dcoo. If itd  is also a,docscMehe, _+  Y hdre mpgSodule, xt.
so ava3564RAM, txt>. eTned5lso av is.txtt+idbuhe moold_belkfm o.  Somecodsvga.txt  i7 con  invd in 2se blmmetys_+  Ytd2se top ofagSoduld8fb.os3net/irda/old_belkfm c>. A  VME (Moyooola Y hdBVM) ou 
-HG  Link PlVMEt   Soweseoe,  ifOllep aty12o1builchaded fromfvg Y 680x0 baseAfVME -  board.  Boardsdcurrently ou 
-HGea odclude1Moyooola boardsdMVME162,_-  MVME166, MVME167, MVME172,pY hdMVME177.  BVME4000 Y hdBVME6000--  boardsdrted BVM LtA aC. also ou 
-HGea.t+ pboard.  Boardsdcurrently ou 
-HGea odclude1Moyooola boardsdMVME147, + pMVME162, MVME166, MVME167, MVME172,pY hdMVME177.  BVME4000 Y h + pBVME6000 boardsdrted BVM LtA aC. also ou 
-HGea.t+
+MVME147 ou 
-HG +Link PlMVME147
+idSoweseio1odclude1ou 
-HGrfvg early Moyooola VME boards.ddwh,7 wis. +  builchaded fromw a moca tru  t  MVME147 oxngiv-board c.o.uters.ee c-+idlledselect in,7 optxt olledwis.t953,1io select ineaap
ropri tv-+idd8fb.os fvg SCSI,dE andnetpYndeseri l 
-HGsmlaterft . A  MVME162, 166pYnde167 ou 
-HG  Link PlMVME16x
ms e19001,6 +22516,16 IG_A 1is195rdwir.set . eTned53c710 SCSI d8fb.o osdknownoio1suffererted A  inis problse.-A +WD33C93 SCSI d8fb.o fvg MVME147
+Link PlMVME147_SCSI
+idSu 
-HGrfvg in eon-board SCSI cln roll.tet  inedMoyooola MVME147
+idoxngiv-board c.o.uter. + +SCC1ou 
-HGrfvg MVME147 oeri l 
-HGs
+Link PlMVME147_SCC-+  Th,7 is in ad8fb.o for 2n aseri l 
-HGsmt  inedMoyooola MVME147
+idboards.ddEb.oyone usemovone ofa2n se boardsdsaoulseocseYeoe, . +
 NCR53C710 SCSI d8fb.o fvg MVME16x
 Link PlMVME16x_SCSI
  eTnedMoyooola MVME162, 166, 167, 172pYnde177 boardsdusv ine NCR53C710
ms e19013,19 +22538,26 IG_A 1SCSI cln roll.tedhip.eeAlmlst eb.oyone usemovone ofa2n se boards-  ( is.t aty12o1soweseionin,7 quesyxt .-A +MVME147 (L.nc.)dE andnetpou 
-HG +Link PlMVME147_NET_+idSu 
-HGrfvg in eon-board E andnetpin Yrfaceet  inedMoyooola MVME147
+idoxngiv-board c.o.uter. eSowese9e,  io1odclude1toe-+idd8fb.orfvg in,7 dhipein llerded fro.  e called aty128dcoo. If itd  _+  Ydmoso a,docscMehe,  Ycanre mpgSodule, xt.
so ava3564RAM, txt>. +  MVME16xdE andnetpou 
-HG  Link PlMVME16x_NET_   Th,7 is in ad8fb.o for 2n aE andnetpin Yrfaceet  inedMoyooola_   MVME162, 166, 167, 172pYnde177 boards. eSowese9e,  io1odclude1toe- idd8fb.orfvg in,7 dhipein llerded fro.  e called aty128dcoo. If itd  _-  Ydmoso a,docscMehe,  Ycanre mpe, xt.
so ava3564RAM, txt. +idadmoso a,docscMehe,  Ycanre mpgSodule, xt.
so ava3564RAM, txt>. A  BVME6000 E andnetpou 
-HG  Link PlBVME6000_NET_   Th,7 is in ad8fb.o for 2n aE andnetpin Yrfaceet  BVME4000 Y h   pBVME6000 VME boards.ddSowese9e,  io1odclude1toe d8fb.orfvg in,7 dhip_A  od llerded fro.  e called aty128dcoo. If itd  is also a,docscMehe, _-  Y hdre mpe, xt.
so ava3564RAM, txt._+  Y hdre mpgSodule, xt.
so ava3564RAM, txt>.-A  CD24011ou 
-HGrfvg MVME166/7 oeri l 
-HGs
 Link PlSERIAL167
ms e19052,11 +22584,707 IG_A  wh,7 d8fb.o i7 alsorYThe driv   is also av( = dodemw a moca txt_A  odsertiche (ananremoveserted in and remoded from the run llee aty).   eTned5lso av is.txtdbuhe m display7seg.o.  called aty128dcoo. If it_-  Ys Ydmoso a,docscMehe,  Ycanre mpe, xt.
so ava3564RAM, txt. +idasdadmoso a,docscMehe,  Ycanre mpgSodule, xt.
so ava3564RAM, txt>. A  ed calleddotnot 953,1c Clo.octPCI model CP14001or CP1500, or   eano and UltraSPARC-IIi-cEngeme boardset li aOa 7-segt.
s display,_-  lledshoulseooweNrionin,7 optxt .e-+idlledshoulseooweNrionin,7 optxt . + +# Choice: cristype
+Etrax-100-LX-v1 +Link PlETRAX100LX_+idSu 
-HGrrunsxt o1 ofa2n aEtrax 100LX. + +Etrax-100-LX-v2 +Link PlETRAX100LX_V2_+idSu 
-HGrrunsxt o2 ofa2n aEtrax 100LX. + +Etrax-100-LX-fvg-xsim-simulator_+Link PlSVINTO_SIM_+idSu 
-HGr2n axsim ETRAX Simulator. + +DRAMpsize (dec,he (MB) +Link PlETRAX_DRAM_SIZE-+ eSize ofaDRAMp(decimdhae (MB) typic.lly 2, 81or 16. + +ETRAX Flash Memlrypclnfiguratxt  +Link PlETRAX_FLASH_BUSWIDTH-+idWid aOodrbytes ofa2n aFlash bus (1,o2 or 4).  sdusu.lly 2. + +LEDaclnfiguratxt  t  PA +Link PlETRAX_PA_LEDS-+  Th  Etrax netlorked8fb.o i7 responsibIf fvg flashemodLED'7 ln n_+  packets aC8fb. YcanaC. oent.  It usvs macro7 defineche  +  gSodulodclude/asm-cris/io.h>, Y hdinosedmacro7 aC. definechaft.o w at-+idYOUadhoosveinnin,7 optxt .eeTh  octu.l bit7 usvd aC. donfigur d +idoeparutely. eSelect in,7 ifOinedLED7 aC. t  
-HGrPA.  Somec
roducts_+  puy12neoleds t  PB vg Y memlry-mu 
edmlat mo(CSP0)den usad. + +LEDaclnfiguratxt  t  PB +Link PlETRAX_PB_LEDS-+  Th  Etrax netlorked8fb.o i7 responsibIf fvg flashemodLED'7 ln n_+  packets aC8fb. YcanaC. oent.  It usvs macro7 defineche  +  gSodulodclude/asm-cris/io.h>, Y hdinosedmacro7 aC. definechaft.o w at-+idYOUadhoosveinnin,7 optxt .eeTh  octu.l bit7 usvd aC. donfigur d +idoeparutely. eSelect in,7 ifOinedLED7 aC. t  
-HGrPB.  Somec
roducts_+  puy12neoleds t  PA vg Y memlry-mu 
edmlat mo(CSP0)den usad. + +LEDaclnfiguratxt  t  CSP0 +Link PlETRAX_CSP0_LEDS-+  Th  Etrax netlorked8fb.o i7 responsibIf fvg flashemodLED'7 ln n_+  packets aC8fb. YcanaC. oent. It usvs macro7 defineche  +  gSodulodclude/asm-cris/io.h>, Y hdinosedmacro7 aC. definechaft.o w at-+idYOUadhoosveinnin,7 optxt .eeTh  octu.l bit7 usvd aC. donfigur d +idoeparutely. eSelect in,7 ifOinedLED7 aC. t  Y memlry-mu 
edmlat m + ousemoddhipeselect CSP0, in,7 is ma 
edmat 0x90000000.
+idSomec
roducts puy12neoleds t  PA vg PB en usad. + +NodLEDpYt all +Link PlETRAX_NO_LEDS-+  Select in,7 optxt oofrlleddon'G 953,1cnydLEDpYt all. + +FirsGrgreen LEDpbit_+Link PlETRAX_LED1G + pBit 28dusv for 2n afirsGrgreen LED.
+idMlstaAxis products usv bit 2eoe, . +
+FirsGrr.seLEDpbit_+Link PlETRAX_LED1R + pBit 28dusv for 2n afirsGrr.seLED.
+idMlstaAxis products usv bit 3eoe, . +ddFordproducts li aOo lypone cln rolldriv LED,_+  oet in,7 2o1someoas Link PlETRAX_LED1G (nvga.lly 2). + +SeconAegreen LEDpbit_+Link PlETRAX_LED2G + pBit 28dusv for 2n aseconAegreen LED.eTned"Active"eLED.
+idMlstaAxis products usv bit 4eoe, . +ddFordproducts li aOo lypone cln rolldriv LED,_+  oet in,7 2o1someoas Link PlETRAX_LED1G (nvga.lly 2). + +SeconAer.seLEDpbit_+Link PlETRAX_LED2R + pBit 28dusv for 2n aseconAer.seLED.
+idMlstaAxis products usv bit 5eoe, . +ddFordproducts li aOo lypone cln rolldriv LED,_+  oet in,7 2o1someoas Link PlETRAX_LED1G (nvga.lly 2). + +wh,rAegreen LEDpbit_+Link PlETRAX_LED3G + pBit 28dusv for 2n ath,rAegreen LED.eTned"D8fb."eLED.
+idFordproducts li aOo lypone or 2wo cln rolldriv LEDs,_+  oet in,7 2o1someoas Link PlETRAX_LED1G (nvga.lly 2). + +wh,rAer.seLEDpbit_+Link PlETRAX_LED3R + pBit 28dusv for 2n ath,rAer.seLED.
+idFordproducts li aOo lypone or 2wo cln rolldriv LEDs,_+  oet in,7 2o1someoas Link PlETRAX_LED1G (nvga.lly 2). + +Four a green LEDpbit_+Link PlETRAX_LED4G + pBit 28dusv for 2n afour a green LED.
+idFordproducts li aOo lypone or 2wo cln rolldriv LEDs,_+  oet in,7 2o1someoas Link PlETRAX_LED1G (nvga.lly 2). + +Four a r.seLEDpbit_+Link PlETRAX_LED4R + pBit 28dusv for 2n afour a r.seLED.
+idFordproducts li aOo lypone or 2wo cln rolldriv LEDs,_+  oet in,7 2o1someoas Link PlETRAX_LED1G (nvga.lly 2). + +Fif a green LEDpbit_+Link PlETRAX_LED5G + pBit 28dusv for 2n afif a green LED.
+idFordproducts li aOo lypone or 2wo cln rolldriv LEDs,_+  oet in,7 2o1someoas Link PlETRAX_LED1G (nvga.lly 2). + +Fif a r.seLEDpbit_+Link PlETRAX_LED5R + pBit 28dusv for 2n afif a r.seLED.
+idFordproducts li aOo lypone or 2wo cln rolldriv LEDs,_+  oet in,7 2o1someoas Link PlETRAX_LED1G (nvga.lly 2). + +Six a green LEDpbit_+Link PlETRAX_LED6G + pBit 28dusv for 2n asix a green LED.eTned"D8fb."eLED.
+idFordproducts li aOo lypone or 2wo cln rolldriv LEDs,_+  oet in,7 2o1someoas Link PlETRAX_LED1G (nvga.lly 2). + +Six a r.seLEDpbit_+Link PlETRAX_LED6R + pBit 28dusv for 2n asix a r.seLED.
+idFordproducts li aOo lypone or 2wo cln rolldriv LEDs,_+  oet in,7 2o1someoas Link PlETRAX_LED1G (nvga.lly 2). + +Seventa green LEDpbit_+Link PlETRAX_LED7G + pBit 28dusv for 2n aseventa green LED.
+idFordproducts li aOo lypone or 2wo cln rolldriv LEDs,_+  oet in,7 2o1someoas Link PlETRAX_LED1G (nvga.lly 2). + +Seventa r.seLEDpbit_+Link PlETRAX_LED7R + pBit 28dusv for 2n aseventa r.seLED.
+idFordproducts li aOo lypone or 2wo cln rolldriv LEDs,_+  oet in,7 2o1someoas Link PlETRAX_LED1G (nvga.lly 2). + +Eighyh yelloweLEDpbit_+Link PlETRAX_LED8Y + pBit 28dusv for 2n aeighyh yelloweLED.eTned"D8fb."eLED.
+idFordproducts li aOo lypone or 2wo cln rolldriv LEDs,_+  oet in,7 2o1someoas Link PlETRAX_LED1G (nvga.lly 2). + +Ninyh yelloweLEDpbit_+Link PlETRAX_LED9Y + pBit 28dusv for 2n aninyh yelloweLED.
+idFordproducts li aOo lypone or 2wo cln rolldriv LEDs,_+  oet in,7 2o1someoas Link PlETRAX_LED1G (nvga.lly 2). + +wenyh yelloweLEDpbit_+Link PlETRAX_LED10Y + pBit 28dusv for 2n atenyh yelloweLED.
+idFordproducts li aOo lypone or 2wo cln rolldriv LEDs,_+  oet in,7 2o1someoas Link PlETRAX_LED1G (nvga.lly 2). + +Eleventa yelloweLEDpbit_+Link PlETRAX_LED11Y + pBit 28dusv for 2n aeleventa yelloweLED.
+idFordproducts li aOo lypone or 2wo cln rolldriv LEDs,_+  oet in,7 2o1someoas Link PlETRAX_LED1G (nvga.lly 2). + +wwelf a r.seLEDpbit_+Link PlETRAX_LED12R + pBit 28dusv for 2n atwelf a r.seLED.
+idFordproducts li aOo lypone or 2wo cln rolldriv LEDs,_+  oet in,7 2o1someoas Link PlETRAX_LED1G (nvga.lly 2). + +Flash LEDpoff duremococtfbity_+Link PlETRAX_LED_OFF_DURINPlACTIVITY-+  Th,7 optxt oallowsdlled2o1decidemw e and 2n anetlorkeLEDp(Y h + pBluetoo a LEDpin c se1lledusv Bluetoo a)v is.txtdt  trpoff ln n_+  2n anetlorkei7 connecyed, Y hdw e and it shoulseflashpoff trpon_+   the toe,  isOoctfbity.e calledocseyrionin,7 optxt  2n anetlork_+  LEDp is.txtdlit  the toe,  isOoaconnecyion,vYnde is.tflashpoff_+   the toe,  isOoctfbity. + +PA buttt  clnfiguratxt  +Link PlETRAX_PA_BUTTON_BITMASK-+  Th,7 is u bitmask1wi aOodsvga.txt  about w at bit7 t  PA inat-+idY,  usicefvg buttt s.
+idMlstaproducts hasdadsorcuhe m TEST buttt  t  PA1, ifOinaG'7 trut + ousv 02eoe, . +ddUsv 00 ifOine,  Yrrcno buttt s t  PA. + eIcain abitmask1is <> 00 a buttt  d8fb.o wis.txtdodcludeche (in agpio-+idd8fb.o. Etrax general I/O1ou 
-HGrmust b,1endrivd. + +PA changadriv direcyxt  bit7 +Link PlETRAX_PA_CHANGEABLE_DIR +  Th,7 is u bitmask1wi aOodsvga.txt  of w at bit7 i  PA inat u usvrt+idbu tchanga direcyxt  oneusemocooctl's.
+idBit oet = changadriv.-+idYledprobdrlyd aty100 oe, . +
+PA changadriv data bit7 +Link PlETRAX_PA_CHANGEABLE_BITS +  Th,7 is u bitmask1wi aOodsvga.txt  of w at bit7 i  PA inat u usvrt+idbu tchanga changa ineovalue oneusemocooctl's.
+idBit oet = changadriv.-+idYledprobdrlyd aty100 oe, . +
+PA changadriv direcyxt  bit7 +Link PlETRAX_PB_CHANGEABLE_DIR +  Th,7 is u bitmask1wi aOodsvga.txt  of w at bit7 i  PB inat u usvrt+idbu tchanga direcyxt  oneusemocooctl's.
+idBit oet = changadriv.-+idYledprobdrlyd aty100 oe, . +
+PB changadriv data bit7 +Link PlETRAX_PB_CHANGEABLE_BITS +  Th,7 is u bitmask1wi aOodsvga.txt  of w at bit7 i  PB inat u usvrt+idbu tchanga ineovalue oneusemocooctl's.
+idBit oet = changadriv.-+idYledprobdrlyd aty100 oe, . +
+Kd fromdebugg.o (kgdb) +Link PlETRAX_KGDB-+  Th  CRISrrunsxt oofagdbrca txteusicetoaremotelyodebug aand remo_+  Linuxeed fromvia 2n aseri l debug 
-HG.  Providechlled953,1gdb-crist+iden uuhe m,tru  gdb-cris vmlinux, inhe type
+t+id(gdb) oet remotebaud 115200           <- kgdb usvs 115200 a7 defaultt+id(gdb) target remote /dev/ttyS0        <- maybe1lledusv ano and 
-HG + +idwh,7 ohoulseconnecy lled2o1llerdboo eched from(ordboo  it noweicalle +iddidn'G btfor ).eeTh  ed fromhalt7 ln n it boo s,d aitfmocfvg gdb if_+  2n,7 optxt oo7 turn.set ! + +Etrax bus  aitsso e7 +Link PlETRAX_DEF_R_WAITSTATES-+idWaitsso e7 fvg SRAM,aFlash Y hdperipheri ls (nvtaDRAM).ee95f8 is u-+idgoodadhoiceefordmlstaAxis products...t+ +Etrax bus clnfiguratxt  +Link PlETRAX_DEF_R_BUS_Link P-+idAss-HGea bit7 cln rollfmocwritehmode, DMA bursGrleng aOetc.ee104 ,7t+idadgoodadhoiceefordmlstaAxis products...t+ +Etrax SDRAMpclnfiguratxt  +Link PlETRAX_SDRAMt+idEnabIf in,7 ofrlledusv SDRAMpchips a hdclnfigu, _+  R_SDRAM_Link P a hdR_SDRAM_TIMINP a7 well. + +DRAMpsize (dec,he (MB) +Link PlETRAX_DEF_R_DRAM_Link P-+  Th  R_DRAM_Link P registerhspecifie7 eb.oythemovonthow inedDRAMt+idchips e (in aoy useoaC. donnecyed toa2n  Etrax CPU.  Th,7 is +iddiffer.
s dependemovontineoaanufoctur.o,pdhipetypeaa hdnumb.tetft+idchips.  So in,7 value oftentneeas ionb pdiffer.
s fvg eachaAxis_+  product.t+ +Etrax DRAMptimemo_+Link PlETRAX_DEF_R_DRAM_TIMINP_+  Differ.
s DRAMpchips 953,1differ.
s speeds.eeCurrentaAxis products + ousv 50 s DRAMpchips w a moca tusv ine timemo: 5611.t+ +Etrax SDRAMpclnfiguratxt  +Link PlETRAX_DEF_R_SDRAM_Link P-+  Th  R_SDRAM_Link P registerhspecifie7 eb.oythemovonthow inedSDRAMt+idchips e (in aoy useoaC. donnecyed toa2n  Etrax CPU.  Th,7 is +iddiffer.
s dependemovontineoaanufoctur.o,pdhipetypeaa hdnumb.tetft+idchips.  So in,7 value oftentneeas ionb pdiffer.
s fvg eachaAxis_+  product.t+ +Etrax SDRAMptimemo_+Link PlETRAX_DEF_R_SDRAM_TIMINP_+  Differ.
s SDRAMpchips 953,1differ.
s timemo.t+ +Etrax General 
-HGrA direcyxt _+Link PlETRAX_DEF_R_PORT_PA_DIR +  Clnfigu, s in adirecyxt  of general 
-HGrA bit7.ee1 is out, 0 ,7 in. +  Th,7 is oftenttot.lly differ.
s dependemovontineoproductpusvd.-+  Th ,  Yrrcoom aguidelemes inough - ofrlledknow inat o lypLED'7 are
+ econnecyed toa
-HGrPA, inhe theydY,  usu.lly connecyed toabit7 2-4_+  Y hdyledca tin rtfor tusv 1c.eeOnro and boardsdw a modon'G 953,1toe-+idLED'7 ay12neogeneral 
-HGs,a2n se bitsdY,  usicefvg cll1kicas tft+idstuff.ed calleddon'G know w at 28dusv, it i7 alway7 oaff ionput .llt+ ea7 inputs, alinough floatfmovinputs i7n'G good.t+ +Etrax General 
-HGrA data_+Link PlETRAX_DEF_R_PORT_PA_DATA +  Clnfigu, s in ainitf l data for 2n ageneral 
-HGrA bit7.eeMlst_+  product7 ohoulseusv 00 oe, . +
+Etrax General 
-HGrBpclnfig_+Link PlETRAX_DEF_R_PORT_PB_Link P-+  Clnfigu, s in atypeaofa2n ageneral 
-HGrBpbit7.ee1 is dhipeselect,_+  0 ,7 
-HG.  Mlstaproducts ohoulseusv 00 oe, . +
+Etrax General 
-HGrBpdirecyxt _+Link PlETRAX_DEF_R_PORT_PB_DIR +  Clnfigu, s in adirecyxt  of general 
-HGrBpbit7.e1 is out, 0 ,7 in. +  Th,7 is oftenttot.lly differ.
s dependemovontineoproductpusvd.idBits_+  0 Ynde1 t  
-HGrPBdY,  usu.lly usicefvg I2Coblmmunicatxt , but toe-+ided fromI2Cod8fb.o seGsrinedap
ropri tvadirecyxt s itself(so lle_+  don'G neea 28dtake inatdin2o blnsideratxt  ln n seGtemocin,7 optxt . + eIcalleddon'G know w at 28dusv, it i7 alway7 oaff ionput .lld  _+  inputs. +
+Etrax General 
-HGrBpdata_+Link PlETRAX_DEF_R_PORT_PB_DATA +  Clnfigu, s in ainitf l data for 2n ageneral 
-HGrA bit7.eeMlst_+  product7 ohoulseusv FF oe, . +
+Etrax General 
-HGrdevice_+Link PlETRAX_GPIOt+idEnabIfsa2n  Etrax general 
-HGrdevice (major 120, ainors 0 Ynde1).-+idYledca tusv in,7 d8fb.o io accessn2n ageneral 
-HGrbit7.eIt sup
-HGs
+id2n se ooctl's:
+iddddddd#odclude1<linux/etraxgpio.h>
+iddddddfd = open("/dev/gpioa", O_RDWR); // trp/dev/gpiob
+iddddddooctl(fm,t_IO(ETRAXGPIO_IOCTYPE, IO_SETBITS),rbit7_to_seG);
+iddddddooctl(fm,t_IO(ETRAXGPIO_IOCTYPE, IO_CLRBITS),rbit7_to_clear);
+iddddddval = ooctl(fm,t_IO(ETRAXGPIO_IOCTYPE, IO_READBITS),rNULL);
+idRememb.teinatdlledneea ionPetuptineop-HGrdirecyxt s ap
ropri tvly in_+  2n aGeneral clnfiguratxt . +
+Etrax par.llel data ou 
-HG +Link PlETRAX_PARDATA +  Adds1ou 
-HGrfvg writemocdata toa2n  par.llel 
-HGrpar0 ofa2n aETRAX +  100.ed calledcreateOa charocterhspecial fiiv wi aOmajor numb.te126,-+idlledca twritehio1in adata bit7 ofapar0.-+idNlte:dlledneea iondisabIf Etrax100 par.llel 
-HGrou 
-HG. +
+Etrax par.llel LCD (HD44780)eD8fb.o-+Link PlETRAX_LCD_HD44780 +  Adds1ou 
-HGrfvg a HD44780 cln roll.d LCD donnecyed toa2n  par.llel
+id
oHGrpar0 ofa2n aEtrax.t+ +Etrax Seri l 
-HGdser0 ou 
-HG +Link PlETRAX_SERIALt+idEnabIfsa2n  ETRAX 100 oeri l d8fb.o for ser0 (ttyS0)-+idYledprobdrlyd aty1in,7 endrivd. + +/
roc/seri l .
sry +Link PlETRAX_SERIAL_PROC_ENTRYt+idEnabIfsa/
roc/seri l .
sry ln ,  errors Yndesso astic7 da txtt+idviewvd.idLink PlPROC_FSrmust alsorxtdoetrfvg in,7 28dwork.t+ +Etrax Seri l 
-HGdrastrflushpof DMA usemocrastriimer API +Link PlETRAX_SERIAL_FAST_TIMER-+  Select in,7 28d953,1toe oeri l DMAsrflushedmat a higand rate inan_+  no,mdhly,d
ossibIf bydusemocinecrastriimer API, ine timeout ,7t+idap
rox. 4 charocterhiimes. + eIcaons/C.,ePoweN.-+ +Etrax Seri l 
-HGdrastrflushpof DMA +Link PlETRAX_SERIAL_FLUSH_DMA_FAST-+  Select in,7 28d953,1toe oeri l DMAsrflushedmat a higand rate inan_+  no,mdhlyd
ossibIf ihrough acrastriimer in Yrrupt (currently at-+id15360 Hz). + eIcaons/C.,ePoweN.-+ +Etrax Seri l 
-HGdrecefb.rflushptimeout +Link PlETRAX_SERIAL_RX_TIMEOUT_TICKS-+idNumb.tetfriimer ticks b tween flushpof recefb.rfifo (1 tick = 10ms). + eTry 0-3rfvg lowelatencycu 
licatxt s.eeAp
rox 5rfvg higa lo m +  u 
licatxt sd(e.g. PPP).eeMaybe1th,7 ohoulsebe mlrrcadaptfb.room _+  day...t+ +Etrax Seri l 
-HGdser0 DTR, RI, DSR anAeCD ou 
-HGrt  PB +Link PlETRAX_SER0_DTR_RI_DSR_CD_ON_PBt+idEnabIfsa2n  sso us a hdcln rol sign ls DTR, RI, DSR anAeCD t  PB for_+  oer0.-+ +Seri l 
-HGd1 endrivd +Link PlETRAX_SERIAL_PORT1t+idEnabIfsa2n  ETRAX 100 oeri l d8fb.o for ser1 (ttyS1).t+ +Etrax Seri l 
-HGdser1 DTR, RI, DSR anAeCD ou 
-HGrt  PB +Link PlETRAX_SER1_DTR_RI_DSR_CD_ON_PBt+idEnabIfsa2n  sso us a hdcln rol sign ls DTR, RI, DSR anAeCD t  PB for_+  oer1.-+ +Seri l 
-HGd2 endrivd +Link PlETRAX_SERIAL_PORT2t+idEnabIfsa2n  ETRAX 100 oeri l d8fb.o for ser2 (ttyS2).t+ +Etrax Seri l 
-HGdser2 DTR, RI, DSR anAeCD ou 
-HGrt  PA +Link PlETRAX_SER2_DTR_RI_DSR_CD_ON_PAt+idEnabIfsa2n  sso us a hdcln rol sign ls DTR, RI, DSR anAeCD t  PA for_+  oer2.-+ +Seri l 
-HGd3 endrivd +Link PlETRAX_SERIAL_PORT3t+idEnabIfsa2n  ETRAX 100 oeri l d8fb.o for ser3 (ttyS3).t+ +Etrax100 RS-485 ou 
-HG +Link PlETRAX_RS485t+idEnabIfsaou 
-HGrfvg RS-485 oeri l blmmunicatxt .idFordadprimer on_+  RS-485,ePee1<http://www.hw.cz/english/docs/rs485/rs485.html>.t+ +Etrax100 RS-485 modeto  PA +Link PlETRAX_RS485_ON_PAt+idCln roleD8fb.o Output EnabIf o  RS485airancefb.rdusemocadpi  t  PA +id
oHG:
+iddddddd aAxis 2400/24011usvs PA 3.t+ +Etrax100 RS-485 modeto  PApbit_+Link PlETRAX_RS485_ON_PA_BITt+idCln roleD8fb.o Output EnabIf o  RS485airancefb.rdusemocadth,7 bit +  o  PAp
-HG. +
+Ser0 DTR t  PB bit_+Link PlETRAX_SER0_DTR_ON_PB_BITt+idSpecifyaine pi  tfa2n aPBd
-HGe2o barryaine DTR sign l for seri l
+id
oHGr0. +
+Ser0 RI  t  PB bit_+Link PlETRAX_SER0_RI_ON_PB_BITt+idSpecifyaine pi  tfa2n aPBd
-HGe2o barryaine RI sign l for seri l
+id
oHGr0. +
+Ser0 DSR t  PB bit_+Link PlETRAX_SER0_DSR_ON_PB_BITt+idSpecifyaine pi  tfa2n aPBd
-HGe2o barryaine DSR sign l for seri l
+id
oHGr0. +
+Ser0 CD  t  PB bit_+Link PlETRAX_SER0_CD_ON_PB_BITt+idSpecifyaine pi  tfa2n aPBd
-HGe2o barryaine CD oign l for seri l
+id
oHGr0. +
+Ser1 DTR t  PB bit_+Link PlETRAX_SER1_DTR_ON_PB_BITt+idSpecifyaine pi  tfa2n aPBd
-HGe2o barryaine DTR sign l for seri l
+id
oHGr1. +
+Ser1 RI  t  PB bit_+Link PlETRAX_SER1_RI_ON_PB_BITt+idSpecifyaine pi  tfa2n aPBd
-HGe2o barryaine RI sign l for seri l
+id
oHGr1. +
+Ser1 DSR t  PB bit_+Link PlETRAX_SER1_DSR_ON_PB_BITt+idSpecifyaine pi  tfa2n aPBd
-HGe2o barryaine DSR sign l for seri l
+id
oHGr1. +
+Ser1 CD  t  PB bit_+Link PlETRAX_SER1_CD_ON_PB_BITt+idSpecifyaine pi  tfa2n aPBd
-HGe2o barryaine CD oign l for seri l
+id
oHGr1. +
+Ser2 DTR t  PA bit_+Link PlETRAX_SER2_DTR_ON_PA_BITt+idSpecifyaine pi  tfa2n aPAd
-HGe2o barryaine DTR sign l for seri l
+id
oHGr2. +
+Ser2 RI  t  PA bit_+Link PlETRAX_SER2_RI_ON_PA_BITt+idSpecifyaine pi  tfa2n aPAd
-HGe2o barryaine RI sign l for seri l
+id
oHGr2. +
+Ser2 DSR t  PA bit_+Link PlETRAX_SER2_DSR_ON_PA_BITt+idSpecifyaine pi  tfa2n aPAd
-HGe2o barryaine DTR sign l for seri l
+id
oHGr2. +
+Ser2 CD  t  PA bit_+Link PlETRAX_SER2_CD_ON_PA_BITt+idSpecifyaine pi  tfa2n aPAd
-HGe2o barryaine CD oign l for seri l
+id
oHGr2.t+ +Etrax100 RS-485 disabIf recefb.r_+Link PlETRAX_RS485_DISABLE_RECEIVER-+  IG'7 necessary iondisabIf toe oeri l recefb.r io avoid seri l
+idloopback.  Nlt .lldproduct7 aC. abIf iondo in,7 in ooftwaC. t ly.-+idAxis 2400/24011must disabIf recefb.r.t+ +Etrax100 I2CoSu 
-HG +Link PlETRAX_I2Ct+idEnabIfsaanmI2Cod8fb.o t  PB0 YndePB1 t  ETRAX100.-+idEXAMPLEdusage:
+idddddddi2c_arg = I2C_WRITEARG(STA013_WRITE_ADDR, reg,dval);
+iddddddooctl(fm,t_IO(ETRAXI2C_IOCTYPE, I2C_WRITEREG),di2c_arg);
+iddddddo2c_arg = I2C_READARG(STA013_READ_ADDR, reg);
+iddddddval = ooctl(fm,t_IO(ETRAXI2C_IOCTYPE, I2C_READREG),di2c_arg);
+ +Etrax100 I2Coclnfiguratxt  +Link PlETRAX_I2C_USES_PB_NOT_PB_I2Ct+idSelect w e and 2otusv ine special I2Comodete (in aPBdI/O1registerhor_+  not.ddwh,7 optxt oneeas ionb pselecteche (ordnd 2otusv oom ad8fb.os +  inatdaccessn2n aI2CoI/O1pi s direcyly en usad ofdgoemocinrough toe-+idI2Cod8fb.o, like the DS1302nre liime-clocked8fb.o.   calledare
+ euncer  in,adhoosveY oe, . +
+Etrax100 I2CoEEPROM (NVRAM) ou 
-HG +Link PlETRAX_I2C_EEPROMt+idEnabIfsaI2CoEEPROM (non-volatxIf RAM) t  PB0 YndePB1 usemocinecI2Ct+idd8fb.o.  Select size optxt : Prob m,t2k, 8k, 16k.-+id(Probfmocwork7 fvg 2k Ynde8k but nvtainatdwell fvg 16k) +
+Etrax100 I2CoEEPROM (NVRAM) oize/16kB +Link PlETRAX_I2C_EEPROM_16KB +ddUsv a 16kBoEEPROM. +
+Etrax100 I2CoEEPROM (NVRAM) oize/2kB +Link PlETRAX_I2C_EEPROM_2KB +ddUsv a 2kBoEEPROM. +
+Etrax100 I2CoEEPROM (NVRAM) oize/8kB +Link PlETRAX_I2C_EEPROM_8KB +ddUsv a 8kBoEEPROM. +
+Etrax100 I2CoEEPROM (NVRAM) oize/probe +Link PlETRAX_I2C_EEPROM_PROBEt+idSpecifie7 size ordauionprobe ofa2n aEEPROM size.-+idOptxt s: Prob m,t2k, 8k, 16k.-+id(Probfmocwork7 fvg 2k Ynde8k but nvtainatdwell fvg 16k) +
+Etrax DS1302nRe l-Time Clocked8fb.o_+Link PlETRAX_DS1302t+idEnabIfsa2n  d8fb.o for 2n aDS1302nRe l-Time Clockebattvry-back d +iddhipeon oom aproducts.eeTh  ed fromre ms ine time ln n boo emo,eY h + pin adaterca txteoetrusemocooctl(fm,tRTC_SET_TIME, &rt) wi aOHGru-+idrtc_time structp(Pee1<Sodulodclude/asm-cris/rtc.h>)vontineo/dev/rtc-+iddevice, major 121.idYledca tcheckeine time li aOcatd/
roc/rtc, but_+  no,mdhatime re memocohoulsebe done usemovlibc functxt  2ime Y h + pfriends. +
+Etrax DS1302nRSTvontineoGeneric P-HG_+Link PlETRAX_DS1302_RST_ON_GENERIC_PORT + eIcallerdproduct hasdine RST oign l leme for 2n aDS1302nRTCvontine + eGeneric P-HG inhe ocseYeoe, ,ro andwiseole53,1itd  iNhe (w a mt+idbusv ine RST oign l leme i7 assumea ionb pdonnecyed toaP-HGrPB-+id(just like the SCLdanAeSDA lemes). +
+Etrax DS1302nRSTvbit numb.t_+Link PlETRAX_DS1302_RSTBITt+idTh,7 is in abit numb.t for 2n aRST oign l leme ofa2n aDS1302nRTCvon +  inedselectech
-HG.  called953,1selectech2n ageneric p-HG inhe it +  ohoulsebe bit 27,ro andwiseollerdbest b,t i7 bit 5. +
+Etrax DS1302nSCLdbit numb.t_+Link PlETRAX_DS1302_SCLBITt+idTh,7 is in abit numb.t for 2n aSCLdoign l leme ofa2n aDS1302nRTCvon +  P-HGrPB. Th,7 is probdrlydbest leftmat 3. +
+Etrax DS1302nSDAdbit numb.t_+Link PlETRAX_DS1302_SDABITt+idTh,7 is in abit numb.t for 2n aSDAeoign l leme ofa2n aDS1302nRTCvon +  P-HGrPB. Th,7 is probdrlydbest leftmat 2.t+ +Etrax 100 IDEnReoet +Link PlETRAX_IDE_CSP0_8_RESET +  Clnfigu, s in api  usicetoareoet ine IDEnbus.t+ +Etrax 100 IDEnReoet +Link PlETRAX_IDE_CSPE1_16_RESET +  Clnfigu, s in api  usicetoareoet ine IDEnbus.t+ +Etrax 100 ATA/IDEnou 
-HG +Link PlETRAX_IDE_DELAYt+idSets ine time 28dwaiGrfvg disksetoaregai  clnsciousnessnaft.o reoet.t+ +Etrax 100 IDEnReoet +Link PlETRAX_IDE_G27_RESET +  Clnfigu, s in api  usicetoareoet ine IDEnbus.t+ +IDEnreoet t  PB Bit 7 +Link PlETRAX_IDE_PB7_RESET +  Clnfigu, s in api  usicetoareoet ine IDEnbus.t+ +USBd1.1 hlst_+Link PlETRAX_USBlHOST-+  Th,7 optxt oenabIfsa2n  hlst functxt ality ofa2n aETRAX 100LX_+idbuilt-i  USBdcln roll.t. In hlst modetine con roll.teis deoign d +idfvg CTRLdanAeBULKairaffic t ly, INTR iraffic mcselorkea7 well +  how run (dependemovontineorequiremetys tfriimelemess). +
+USBd1.1 hlst 
-HGd1 endrivd +Link PlETRAX_USBlHOST_PORT1t+idTh,7 optxt oenabIfsa
-HGd1 ofa2n aETRAX 100LX USBdroo  hub (RH). +
+USBd1.1 hlst 
-HGd2 endrivd +Link PlETRAX_USBlHOST_PORT2t+idTh,7 optxt oenabIfsa
-HGd2 ofa2n aETRAX 100LX USBdroo  hub (RH). +
+ETRAX 100LX 10/100Mbit E andnetpcon roll.t +Link PlETRAX_ETHERNET_+idTh,7 optxt oenabIfsa2n  ETRAX 100LX built-i  10/100Mbit E andnet
+ econ roll.t. +
+ETRAX 100LX Syncnronous oeri l 
-HGs
+Link PlETRAX_SYNCHRONOUS_SERIALt+idTh,7 optxt oenabIfsaou 
-HGrfvg in eETRAX 100LX built-i  +  oyncnronous oeri l 
-HGs.eTnese 
-HGsmY,  usicefvg con inuoust+idstre mea data like audio  Tht default seGtemoci7 compatxble + eli aO2n aSTA 013 MP31decoder, but ca teasilypxt tunicetoafit_+  Y yro and audiooencoder/decoderdanAeSPI. +
+ETRAX 100LX Syncnronous oeri l 
-HG 0 endrivd +Link PlETRAX_SYNCHRONOUS_SERIAL_PORT0t+idEnabIfsa2n  ETRAX 100LX syncnronous oeri l 
-HG 0 (syncoer0). +
+ETRAX 100LX Syncnronous oeri l 
-HG 0 usvs DMA +Link PlETRAX_SYNCHRONOUS_SERIAL0_DMA +eeMakfsaoyncnronous oeri l 
-HG 0 usv DMA. +
+ETRAX 100LX Syncnronous oeri l 
-HG 1 endrivd +Link PlETRAX_SYNCHRONOUS_SERIAL_PORT1t+idEnabIfsa2n  ETRAX 100LX syncnronous oeri l 
-HG 1 (syncoer1). +
+ETRAX 100LX Syncnronous oeri l 
-HG 1 usvs DMA +Link PlETRAX_SYNCHRONOUS_SERIAL1_DMA +eeMakfsaoyncnronous oeri l 
-HG 1 usv DMA. +
+Delcsefvg d8fb.setoaregai  clnsciousness +Link PlIDE_DELAYt+idNumb.tetfrseconAs 28dwaiGrfvg IDEnd8fb.setoaspi  upnaft.o anmIDEt+idreoet.t+ +ARTPEC-1nou 
-HG +Link PlJULIETTE-+  Th  ARTPEC-1nis u video-compreosxt odhipeusvd in 2se AXISO2100t+idnetlorkec mera,dw a moi7 builtmY,oucana  ETRAX-100pboard.  Wi aO2n,7t+idoptxt oselectec,a2n  ETRAX ed fromclnfigu, s a DMA chanfromat boo  +  iime 28dtalk toa2n  dhip.t+ +Axis flash-mu nou 
-HG +Link PlETRAX_AXISFLASHMAPt+idTh,7 optxt oenabIfsaMTD ma 
emovoftflashpdevices.eeNeedicetoausv +idflashpmemlrivs.ee caons/C.,ePoweY.t+ +Byte-offoet tfdpartitxt  2abIf secyoo +Link PlETRAX_PTABLE_SECTOR + pByte-offoet tfd2n  partitxt  2abIf in 2se firsGrflashpdhip.t+  Tht default value ,7 64kB Yndeshoulsenvtaba changadaonless + rlledknow exacyly wnatdlledaC. doemo  Tht o lypvalianre son +  fvg changemocin,7 is  the toerflashpblockesize i7 bigg.o +  inan 64kB (e.g.  the usemociwo par.llel 16abit flashes). +
+EnabIf Etrax100 wat mdog_+Link PlETRAX_WATCHDOGt+idEnabIf ine built-i  wat mdogriimer ou 
-HGrt  Etrax100 embeddect+idnetlorkec.o.uters. + +# Choice: crisdebug +Seri l-0_+Link PlETRAX_DEBUG_PORT0t+idChoosvea oeri l 
-HG fvg in eETRAX debug clnsoiv. eDefault to +  
oHGr0. +
+Etrax debug 
-HGeon oer1_+Link PlETRAX_DEBUG_PORT1 +ddUsv oeri l 
-HG 1 fvg in eclnsoiv. +
+Etrax debug 
-HGeon oer2_+Link PlETRAX_DEBUG_PORT2 +ddUsv oeri l 
-HG 2 fvg in eclnsoiv. +
+Etrax debug 
-HGeon oer3_+Link PlETRAX_DEBUG_PORT3 +ddUsv oeri l 
-HG 3 fvg in eclnsoiv. +
+No Etrax debug 
-HG_+Link PlETRAX_DEBUG_PORT_NULL_+  DisabIf seri l-
-HGrdebuggemo.t+ +Par.llel 
-HGrou 
-HG +Link PlETRAX_PARPORT + eSowese9e,  io1enabIf ine ETRAX on-board par.llel 
-HGs.t+ +Par.llel 
-HGr0 endrivd +Link PlETRAX_PARALLEL_PORT0t+idSowese9e,  io1enabIf par.llel 
-HGr0.t+ +Par.llel 
-HGr1 endrivd +Link PlETRAX_PARALLEL_PORT1t+idSowese9e,  io1enabIf par.llel 
-HGr1. + +# Choice: cris, scut +Select adproduct , scut 
-HG_+Link PlETRAX_RESCUE_SER0t+idSelect one ofa2n afouraseri l 
-HGsmasdad, scut 
-HG.  Tht default_+  isd
oHGr0. +
+Seri l-1_+Link PlETRAX_RESCUE_SER1 +ddUsv oeri l 
-HG 1 asdine , scut 
-HG. +
+Seri l-2_+Link PlETRAX_RESCUE_SER2 +ddUsv oeri l 
-HG 2 asdine , scut 
-HG. +
+Seri l-3_+Link PlETRAX_RESCUE_SER3 +ddUsv oeri l 
-HG 3 asdine , scut 
-HG. +
+RIO H5rdwaC. Wat mdogrou 
-HG +Link PlWATCHDOG_RIOt+idSowese9e,  io1su 
-HGr2n ah5rdwaC. wat mdogrcapability on Sun RIOt+idmadhines.eeTh  wat mdogriimeout period isdno,mdhlydone minute but_+  ca txtechangadali aOa boo -iime par.meter. A  CP1XXX H5rdwaC. Wat mdogrou 
-HG  Link PlWATCHDOG_CP1XXX
ms e19066,12 +23294,22 IG_A  wh,7 d8fb.o i7 alsorYThe driv   is also av( = dodemw a moca txt_A  odsertiche (ananremoveserted in and remoded from the run llee aty).   eTned5lso av is.txtdbuhe m cpwat mdog.o.  called aty128dcoo. If it_-  Ys Ydmoso a,docscMehe,  Ycanre mpe, xt.
so ava3564RAM, txt. +idasdadmoso a,docscMehe,  Ycanre mpgSodule, xt.
so ava3564RAM, txt>. A  ed calleddotnot 953,1c Clo.octPCI model CP14001or CP1500, or   eano and UltraSPARC-IIi-cEngeme boardset li aOh5rdwaC. wat mdog,_-  lledshoulseooweNrionin,7 optxt .e-+idlledshoulseooweNrionin,7 optxt . + +# Choice: ia64type
+Itanium +Link PlITANIUMt+idSelect llerdIA64dprocessvg iype.  Tht default i7 IntromItanium.t+
+McKinley +Link PlMCKINLEY-+  Select in,7 28dclnfigu, rfvg a McKinleydprocessvg.-A +# Choice: ia64oy use
dIA-64doy useotype
 Link PlIA64_GENERIC_A  wh,7 selects(in aoy useotypeaofallerdh5rdwaC..eeA "generic"ded fro
ms e19079,19 +23317,21 IG_A  aded fromfvg llerdspecificaoy use, it  is.txtdrasterdanAesmdhler. A    To1finAeout w at typeaofaIA-64doy useolled953,,olledmcselaty128 - echeckeine IA-64dLinuxewebesiteOat 9ttp://www.linux-ia64.org/. +iddheckeine IA-64dLinuxewebesiteOat <9ttp://www.linux-ia64.org/>.   eAs ofa2n aiime ofa2nis  ritemo,dmlstah5rdwaC. is DIGdcoo.liaty,   esoa2n  "DIG-coo.liaty" optxt oo7 usu.lly in anighyadhoice._ _-  HP-simulator idFordin aHP simulator (9ttp://ooftwaC..hp.coo/ia64linux/). + eHP-simulator idFordin aHP simulator
+iddddddd aaaaaaaa(<9ttp://ooftwaC..hp.coo/ia64linux/>).   eSN1-simulator iFordin aSGIeSN1 simulator. -  eIG-coo.liaty iFordDIGd("D ruloper'7 IntrrfaceeGuide")dcoo.liatydoy use. + eeIG-coo.liaty iFordDIGd("D ruloper'7 IntrrfaceeGuide")dcoo.liaty
+iddddddd aaaaaaaaoy use. A  ed calleddon'G know w at 28ddo,adhoosve"generic".-A +# Choice: pagesize
 Kd frompage size
 Link PlIA64_PAGE_SIZE_4KB
-_A  wh,7 lets lledselect inempage size ofa2n aed fro.  Fordbest IA-64_A  persvga.nce, ampage size ofa8KB1or 16KB1i7 reblmmetdvd.idFordbest  ed A-32 compatxbility, ampage size ofa4KB ohoulsebe selectech(ineovast ms e19109,8 +23349,8 IG_AEnabIf Itanium A- uspdspecificadode
 Link PlITANIUM_ASTEP_SPECIFIC_A  Select in,7 optxt o2o1builchaded fromfvg Yn Itanium prototypeaoy use
- eli aOYn A- uspdCPU.  Yled953,1Yn A- uspdCPU ifOined"revisxt "1fielche  - e/
roc/cpuodsv1i7 0.-+idli aOYn A- uspdCPU.  Yled953,1Yn A- uspdCPU ifOined"revisxt "1fielc_+  ine/
roc/cpuodsv1i7 0.- _AEnabIf Itanium B- uspdspecificadode
 Link PlITANIUM_BSTEP_SPECIFIC_ms e19120,9 +23360,33 IG_A_AEnabIf Itanium B0- uspdspecificadode
 Link PlITANIUM_B0_SPECIFIC_-  Select in,7 optxt o2o1bilchaded fromfvg Yn Itanium prototypeaoy use
- eli aOY B0- uspdCPU.  Yled953,1Y B0- uspdCPU ifOined"revisxt "1fielche  - e/
roc/cpuodsv1i7 1.-+  Select in,7 optxt o2o1builchaded fromfvg Yn Itanium prototypeaoy use
+ eli aOY B0- uspdCPU.  Yled953,1Y B0- uspdCPU ifOined"revisxt "1fielc_+  ine/
roc/cpuodsv1i7 1. +
+EnabIf Itanium C- uspdspecificadode
+Link PlITANIUM_CSTEP_SPECIFIC_+  Select in,7 optxt o2o1builchaded fromfvg Yn Itanium prototypeaoy use
+ eli aOY C- uspdCPU.  Yled953,1Y C- uspdCPU ifOined"revisxt "1fielche  + e/
roc/cpuodsv1i7 in 2se ranga ofa5o2o18. +
+EnabIf Itanium B1- uspdspecificadode
+Link PlITANIUM_B1_SPECIFIC_+  Select in,7 optxt o2o1builchaded fromfvg Yn Itanium prototypeaoy use
+ eli aOY B1- uspdCPU.  Yled953,1Y B1- uspdCPU ifOined"revisxt "1fielc_+  ine/
roc/cpuodsv1i7 2. +
+EnabIf Itanium B2- uspdspecificadode
+Link PlITANIUM_B2_SPECIFIC_+  Select in,7 optxt o2o1builchaded fromfvg Yn Itanium prototypeaoy use
+ eli aOY B2- uspdCPU.  Yled953,1Y B2- uspdCPU ifOined"revisxt "1fielc_+  ine/
roc/cpuodsv1i7 3. +
+EnabIf Itanium C0- uspdspecificadode
+Link PlITANIUM_C0_SPECIFIC_+  Select in,7 optxt o2o1builchaded fromfvg Yn Itanium prototypeaoy use
+ eli aOY C0- uspdCPU.  Yled953,1Y C0- uspdCPU ifOined"revisxt "1fielc_+  ine/
roc/cpuodsv1i7 5.- _AForce in Yrrupt redirecyxt _ Link PlIA64_HAVE_IRQREDIR ms e19130,38 +23394,56 IG_A 1redirecy in Yrrupts iondiffer.
s CPUs.  Select Neoe,  ifOlle'rt_A  ons/C.._ _-EnabIf usv ofdglobal TLB purge en uructxt o(ptc.g)
-Link PlITANIUM_PTCG_-  Soweseoe,  ifOllep aty12h  ed from2otusv ine IA-64d"ptc.g"_-  en uructxt otoaflushptne TLB t oall CPUs.  Select Neoe,  if_-  lle',  uns/C.._-_-EnabIf SoftSDVd95cks
-Link PlIA64_SOFTSDV_HACKS--idSowese9e,  io1enabIf 95cks io1make the ed from orkeontineoIntro--idSoftSDVdsimulator.  Select Neoe,  ifOlle'rt uns/C.._-_-EnabIf AzusAd95cks
-Link PlIA64_AZUSA_HACKS--idSowese9e,  io1enabIf 95cks io1make the ed from orkeontineoNEC_-  AzusAdplatsvga.  Select Neoe,  ifOlle'rt uns/C.._-_-Force socket1buffers b lowe4GB?
-Link PlSKB_BELOW_4GB_-  Mlstaofa2oday'7 netlorkeintrrfaceecardsd(NICs) ou 
-HG DMA 28 - e2neolowe32 bit7 ofainedaddreosdspaceet ly. eOndmadhineseli a - emlrrcinhe 4GB ofamemlry, in,7 ca tcausv ine sy useoto slow - edownoifOine,  isdnooI/O1TLB h5rdwaC..eeTurnemocin,7 optxt von -  Yvoids(in aolow-downobsefvgcemocoocket1buffers ionb pallocatec -  rted memlry b lowe4GB.  Tht downside is inat llerdsy useocouls -  ru  tut ofamemlry b lowe4GB btfor oall memlry hasdbee  usiceup. -  IfOlle'rt uns/C.thow io Ynswernin,7 quesyxt , YnswernY._-_AEnabIf IA-64dMadhine CheckeAb-HG  Link PlIA64_MCA_A  Sowese9e,  io1enabIf madhineddheckeou 
-HGrfvg IA-64.  IfOlle'rt_A  ons/C., YnswernY._A +DisabIf IA-64dVirtu.l HashpPage Table +Link PlDISABLE_VHPTt+  Tht Virtu.l HashpPage Table (VHPT)1enh.nces virtu.l addreos +  iranslatxt  persvga.nce.  Nl,mdhlydllep aty12h  VHPTOoctfbe but lle_+  ca tselect in,7 optxt o2o1disabIf toe VHPTOfvg debuggemo.  IfOlle'rt_+  ons/C., YnswernN. +
+EnabIf McKinleydA- uspdspecificadode
+Link PlMCKINLEY_ASTEP_SPECIFIC_+  Select in,7 optxt o2o1builchaded fromfvg Yn IA64dMcKinleydoy use
+ eli aOYnydA- usp
emovCPU. +
+EnabIf McKinleydA0/A1- uspdspecificadode
+Link PlMCKINLEY_A0_SPECIFIC_+  Select in,7 optxt o2o1builchaded fromfvg Yn IA64dMcKinleydoy use
+ eli aOYndA01or A1  usp
emovCPU. +
+Turn t  clmpare-and-exchanga bug checkemov(olow!) +Link PlIA64_DEBUG_CMPXCHG_+  Selectemocin,7 optxt vturns t  bug checkemovfvg in eIA64
+ ecompare-and-exchanga en uructxt s.  Th,7 isaolow!  Itaniums + pfred  uspdB31or laterodon'G 953,1tois problem. IfOlle'rt uns/C.,_+  oelect N.t+ +IA64dIRQ bug checkemo +Link PlIA64_DEBUG_IRQ_+  Selectemocin,7 optxt vturns t  bug checkemovfvg in eIA64 irq_s53,_+  Y hdrestor oen uructxt s.  IG'7 usifuomfvg irackemovdownospi lock_+  problems, but olow!  IfOlle'rt uns/C., oelect N.t+ +Earlyd
rintkeou 
-HGr(requires VGA!) +Link PlIA64_EARLY_PRINTK_+  Selectemocin,7 optxt vusvs toe VGA screen fordprintk() tutput btfor  +  inedclnsoivsmY,  initf lisvd.idItoo7 usifuomfvg debuggemo problems +  earlydin 2se boo  process, but o lypicalled953,1a VGA screen_+  Yttadhvd.idIfOlle'rt uns/C., oelect N.t+ +Printd
ossibIf IA64 hazardsd2o blnsole +Link PlIA64_PRINT_HAZARDS-+  Selectemocin,7 optxt vprintsemlrrcodsvga.txt  fvg Illeg l Dependency
+idFaults,a2natdis,afvg Re mpaft.o Write, Writepaft.o Write1or Write_+  Yft.o Re mpviolatxt s.  Th,7 optxt oo7 ignor.seicalledaredcoo. Iemo_+  fvg Yn Itanium A  uspdprocessvg (Link PlITANIUM_ASTEP_SPECIFIC).idIf-+idlle'rt uns/C., oelect Y.t+  Persvga.nceemlnitorrou 
-HG  Link PlPERFMON_A  Selects w e and ou 
-HGrfvg in eIA-64dpersvga.nceemlnitorrh5rdwaC. ms e19179,12 +23461,416 IG_A 1Totusv in,7 optxt ,alled953,12o bheckeinay12neo"/
roc fiiv oy use
d  ou 
-HG" (Link PlPROC_FS) ,7 endrivd,a2oo._A +Kd fromou 
-HGrfvg IA-32 emulatxt  +Link PlIA32_SUPPORT + eIA64dprocessvg7 ca tru  IA32h(inatdis,ax86) binarivsobseemulatxmo_+  in eIA32hen uructxt ooet.  Sowese9e,  io1builchin kd fromou 
-HGrfvg_+  2n,7.idIfOin doubt,ePoweY.t+ +/
roc/efi/varsrou 
-HG +Link PlIA64_EFIVARS + eIcalledocseYeoe, ,rlledaredabIf ionget EFI (ExtensibIf Firmware
+ eIntrrface) variabIf insvga.txt  ine/
roc/efi/vars.  Yledmcsere m,_+  write, create,vYndedestroy EFI variabIfscinrough toi7 intrrface. + +idwotusv in,7 optxt ,alled953,12o bheckeinay12neo"/
roc fiiv oy use
+  ou 
-HG" (Link PlPROC_FS) ,7 endrivd,a2oo._+
+Direcyly Connecyed Clo.octaFlash ou 
-HG +Link PlCF_ENABLER +  Clo.octaFlash is u smdhl,nremovabIf maosdstorage device in roducec_+  ine19941origemdhlydasdadPCMCIA device. eIcalledocse`Y'eoe, ,rlle
+ ecompiIf in ou 
-HGrfvg Clo.octaFlash devices direcyly donnecyed tot+idadSuperHdprocessvg.eeA Clo.octaFlash FAQ is uThe driv  y
+id<9ttp://www.clo.octflash.org/faqs/faq.htm>. + +idIcallerdboard hasd"Direcyly Connecyed" Clo.octFlash YtmY,ea 51or 6,-+idlledmcselaty1281enabIf in,7 optxt .eeTh  ,alledca tusv CFd  _+  primary IDEnd8fb. (o lyptesticefvg SanDisk). + +idIcain doubt,ePelect 'N'. +
+Kd fromdebuggemo +Link PlDEBUG_KERNELt+idSowese9e,  icalledaredd rulopemovd8fb.os or 2ryemocioodebug a h + pidentifyakd fromproblems. +
+Debug memlry allocatxt s +Link PlDEBUG_SLABt+idSowese9e,  io1953,1toe kd fromdo limiticeb.oificatxt  t  memlryt+idallocatxt ea7 wellea7 poisonemocmemlry t  freee2o bat mousv ofdfreeh + pmemlry.t+
+Memlry ma 
edmI/O1debug ou 
-HG +Link PlDEBUG_IOVIRT + eSowese9e,  io1get warnice the run a tattvmpt is madf iondo I/O1on +  obviouslydinvalianaddreosfsaou moasdinosvegeneratice the ior.ma ()_+  callsmY,  fvggottv .eeMemlry ma 
edmI/O1 is.tgo ihrough an exira +iddheckeio bat moaccessn2otunma 
edmISAnaddreosfs, a taccessnme aod +  inatdca tstis.txtdusicebseolchd8fb.os inatda,  beemo p-HGea fred +  2.0/2.2. +
+Spi lockmdebuggemo +Link PlDEBUG_SPINLOCK + eSowese9e,  YndebuilchSMPeio bat momissemocspi lock initf lizatxt  +  Y hdcer  inro and kicas tfcspi lock errors blmmo lypmadf.  Th,7 is +idbest usvd in donjunctxt  li aO2n aNMI wat mdogrsoa2natospi lock_+  de mlock7 aC. alsordebuggdriv.-+
+VerbosveBUG() rep-HGemov(adds170K) +Link PlDEBUG_BUGVERBOSE + eSowese9e,  io1make BUG() panics tutput 2se fiIf name Y h leme numb.t_+  ofainedBUG callea7 wellea7 ine EIP Y h oops iracf.  Th,7 aids +iddebuggemo but cosGsmabout 70-100K ofamemlry.t+ +Idclude1kgdb kd fromdebugg.o +Link PlKGDB-+  Idclude1in-ed fromhook7 fvg kgdb,a2n  Linuxeed fromslerceolevel
+iddebugg.o.  Th,7 project hasdaewebepage  y
+id<9ttp://kgdb.slercefvgge.net/>.t+ +Idclude1xmo  kd fromdebugg.o +Link PlXMON_+  Idclude1in-ed fromhook7 fvg 2n  xmo  kd frommlnitor/debugg.o +  ou 
-HGicebsein aPPC 
-HG. +
+Idclude1kgdb kd fromdebugg.o +Link PlKWDB-+  Idclude1in-ed fromhook7 fvg kdb,a2n  slerceolevelmdebugg.o fvg 2n  +  PA-RISC 
-HG. +
+IODC blnsole +Link PlIODC_LinSOLE + eIODC ,7 HP'7 pre-PCI standard fvg device identificatxt  (a ladPCIt+idvendor, device IDs), detecyion,vclnfiguratxt , initf lizatxt danAeso +  o .idItoalsorca tprovide firmware functxt  2ondo ineOoctu.l IO,_+  w a moYrrcolow,tnot re llyodefinicefvg ru iime usagedanAegenerally_+  not deoirdriv.-+
+  See <9ttp://www.linuxhq.coo/ed fro/v2.4/doc/parisc/IODC txt.html>_+  fvg 2n aglry dethe s.-+
+  Sowese9e,  io1enabIf usv ofdin eIODC firmware functxt sefvg console + mI/O.  Th,7 isao lypusifuomt  tlderdPA-RISC work7tatxt s.  Icain_+  doubt,ePoweY.t+ +U2/UturnmI/O1MMU +Link PlIOMMU_CCIOt+idSowese9e,  io1enabIf DMA a.naget.
s routinesefor 2n afirst_+  generatxt  of PA-RISC cadhv-coher.
s madhines.eePrograms 2n  +  U2/Uturnmdhipein "Virtu.l Mode"danAeusv ine I/O1MMU.t+ +LBA/Elroy PCI su 
-HG +Link PlPCI_LBA + eSowese9e,  io1gi3,1toe PA-RISC ed fromaccessn2otPCI clnfiguratxt  +  Y hdIO-
-HGrspaceet dPA-RISC work7tatxt s equi 
edmli aOY LowernBust+idAdaptun (LBA).  Th,7 idcludes A, B, C, J, L,vYndeN-claosdmadhines
+ eli aO4-diget model numb.ts, alsoa2n  A300. +
+LASI I/O1ou 
-HG +Link PlGSC_LASI + eSowese9e,  io1direcyly su 
-HGr2n aLASI con roll.tedhipefoucanon +  PA-RISC work7tatxt s.  Linux-lrivnGiced, xt.
so avarfvg in,7 dhip_+  ca txtefoucanat <9ttp://www.parisc-linux.org/d, xt.
so ava/>.t+ +LASI/ASP builtin par.llel-
-HG +Link PlPARPORTlGSC + eSowese9e,  io1builchin low-levelmpar.llel-ou 
-HGrfvg PC- uyle + mh5rdwaC. inGigraticein 2se LASI-Con roll.te(ontineoGSC Bus)rfvg_+  HP-PARISC work7tatxt s. + +Fujitsu VendordSpecific +Link PlBLKlDEVlIDEDISK_FUJITSUt+idEnabIf vendor-specificadoderfvg Fujitsu IDEndisks.  Unlessalledare
+ eine IDEnm in  iner, yledprobdrlyddotnot laty1281messawi aO2n,7. +
+IBM VendordSpecific +Link PlBLKlDEVlIDEDISK_IBMt+idEnabIf vendor-specificadoderfvg IBM IDEndisks.  Unlessalledare toe-+idIDEnm in  iner, yledprobdrlyddotnot laty1281messawi aO2n,7. +
+MaxtorrVendordSpecific +Link PlBLKlDEVlIDEDISK_MAXTOR + pEnabIf vendor-specificadoderfvg MaxtorrIDEndisks.  Unlessalledare
+ eine IDEnm in  iner, yledprobdrlyddotnot laty1281messawi aO2n,7. +
+QuatyumrVendordSpecific +Link PlBLKlDEVlIDEDISK_QUANTUMt+idEnabIf vendor-specificadoderfvg QuatyumrIDEndisks.  Unlessalledare
+ eine IDEnm in  iner, yledprobdrlyddotnot laty1281messawi aO2n,7. +
+SeagaterVendordSpecific +Link PlBLKlDEVlIDEDISK_SEAGATE-+  EnabIf vendor-specificadoderfvg SeagaterIDEndisks.  Unlessalledare
+ eine IDEnm in  iner, yledprobdrlyddotnot laty1281messawi aO2n,7. +
+WestirnmDiget.l VendordSpecific +Link PlBLKlDEVlIDEDISK_WD-+  EnabIf vendor-specificadoderfvg WestirnmDiget.l IDEndisks.  Unless-+idlledare toe IDEnm in  iner, yledprobdrlyddotnot laty1281messawi a_+  2n,7. +
+TiVo Clomeri l A 
licatxt dSpecific +Link PlBLKlDEVlTIVO-+  EnabIf vendor-specificadoderfvg TiVo IDEndisks.  Unlessalledare toe-+idIDEnm in  iner, yledprobdrlyddotnot laty1281messawi aO2n,7. +
+# Choice: superhsys-+Generic +Link PlSH_GENERIC_+  Select Generic if clnfiguremovfvg aageneric SuperHdoy use. + eTht "generic"doptxt ocompiIf7 in *.ll*tineop-ssibIf h5rdwaC. +  ou 
-HG Y hdrelivsoontineosh_mv= ed fromclma.ndleme optxt o2o1dhoosv_+  Yt ru iime w a moroutinese2otusv.  "MV" standsefor "madhinedvecyoo"; +  each ofdin emadhineseb loweis deocribicebsea madhinedvecyoo.-+
+  Select Solutxt Engeme if clnfiguremovfvg aaHitadhi SH7709 +  or SH7750 evaluso avarboard.-+
+  Select Overd8fb. if clnfiguremovfvg aaST407750 Overd8fb. board.-+  Mlrrcodsvga.txt   y
+id<9ttp://linuxsh.slercefvgge.net/docs/7750overd8fb..php3>.-+
+  Select HP620 if clnfiguremovfvg aaHP Jornada HP620.-+  Mlrrcodsvga.txt  (h5rdwaC. o ly)  y
+id<9ttp://www.hp.coo/jornada>.-+
+  Select HP680 if clnfiguremovfvg aaHP Jornada HP680.-+  Mlrrcodsvga.txt  (h5rdwaC. o ly)  y
+id<9ttp://www.hp.coo/jornada/products/680>.-+
+  Select HP690 if clnfiguremovfvg aaHP Jornada HP690.-+  Mlrrcodsvga.txt  (h5rdwaC. o ly)  y
+id<9ttp://www.hp.coo/jornada/products/680>.-+
+  Select CqREEK if clnfiguremovfvg aaCqREEK SH7708 or SH7750.-+  Mlrrcodsvga.txt   y
+id<9ttp://slerces.redhat.coo/ecos/h5rdwaC..html#SuperH>.-+
+  Select DMIDA if clnfiguremovfvg aaDataMyter4000 Industri l
+idDiget.l Assistant. Mlrrcodsvga.txt   yd<9ttp://www.dmida.coo>.-+
+  Select EC3104 ,f clnfiguremovfvg aasy useoli aOYndEclipse
+ eIntrrnatxt al EC3104 dhip, e.g. in aHarris AD2000. +
+  Select Dre mcastrif clnfiguremovfvg aaSEGA Dre mcast.-+  Mlrrcodsvga.txt   y
+id<9ttp://www.m17n.org/linux-sh/dre mcast>.  Th ,  is u-+idDre mcastrproject is  yd<9ttp://linuxdc.slercefvgge.net/>.t+ +  Select BaC.CPU ifOlledknow w at 2n,7 means,vYndeitd  
lies
+ e2o1llerdoy use. +
+Solutxt Engeme +Link PlSH_SOLUTION_ENGINE
+  Select Solutxt Engeme if clnfiguremovfvg aaHitadhi SH7709 +  or SH7750 evaluso avarboard.-+
+7751 Solutxt Engeme +Link PlSH_7751_SOLUTION_ENGINE
+  Select 7751 Solutxt Engeme if clnfiguremovfvg aaHitadhi SH7751 +ddevaluso avarboard.-+
+Overd8fb. +Link PlSH_OVERDRIVE
+  Select Overd8fb. if clnfiguremovfvg aaST407750 Overd8fb. board.-+  Mlrrcodsvga.txt   y
+id<9ttp://linuxsh.slercefvgge.net/docs/7750overd8fb..php3>.-+
+HP620 +Link PlSH_HP620 +  Select HP620 if clnfiguremovfvg aaHP jornada HP620.-+  Mlrrcodsvga.txt  (h5rdwaC. o ly)  y
+id<9ttp://www.hp.coo/jornada>.-+
+HP680 +Link PlSH_HP680
+  Select HP680 if clnfiguremovfvg aaHP Jornada HP680.-+  Mlrrcodsvga.txt  (h5rdwaC. o ly)  y
+id<9ttp://www.hp.coo/jornada/products/680>.-+
+HP690 +Link PlSH_HP690
+  Select HP690 if clnfiguremovfvg aaHP Jornada HP690.-+  Mlrrcodsvga.txt  (h5rdwaC. o ly)_+  Yt <9ttp://www.hp.coo/jornada/products/680>.-+
+CqREEK +Link PlSH_CQREEK +  Select CqREEK if clnfiguremovfvg aaCqREEK SH7708 or SH7750.-+  Mlrrcodsvga.txt   y
+id<9ttp://slerces.redhat.coo/ecos/h5rdwaC..html#SuperH>.-+
+DMIDA +Link PlSH_DMIDA +  Select DMIDA if clnfiguremovfvg aaDataMyter4000 Industri l
+idDiget.l Assistant. Mlrrcodsvga.txt   yd<9ttp://www.dmida.coo>.-+
+EC3104 +Link PlSH_EC3104 +  Select EC3104 ,f clnfiguremovfvg aasy useoli aOYndEclipse
+ eIntrrnatxt al EC3104 dhip, e.g. in aHarris AD2000. +
+Dre mcast +Link PlSH_DREAMCAST-+  Select Dre mcastrif clnfiguremovfvg aaSEGA Dre mcast.-+  Mlrrcodsvga.txt   y
+id<9ttp://www.m17n.org/linux-sh/dre mcast>.  Th ,  is u-+idDre mcastrproject is  yd<9ttp://linuxdc.slercefvgge.net/>.t+ +BaC.CPU +Link PlSH_UNKNOWN_+  "BaC.vCPU" aka "unknown" meansOYndSH-basvd sy useol a moi7 not one_+  ofainedspecificaoneset.
sxt edmabo3,,ol a momeansOlledneea ionvnGirt+idall s-HGsmtfcstuff like Link PlMEMORY_STARTeb causv ine clnfig_+aaoy useddoe7n'G alre mydknow w at it i7.  Yledget a madhinedvecyoo
+ eli aout Ynydplatsvga-specificadoderie it,rsoa2nemos like the RTCvmay_+  not work.t+ +  Th,7 optxt oo7 for 2n aearlydstage7 ofap-HGemovio Ydnew madhine. +
+# Choice: superhtype
+SH7707 +Link PlCPU_SUBTYPE_SH7707 +  Select in atypeaofaSuperHdprocessvgalled953,.-+
+  Select SH7707picalled953,1a  60 MhzdSH-3 HD6417707pCPU. +
+  Select SH7708picalled953,1a  60 MhzdSH-3 HD6417708S or
+iddddddd aaaaaaaicalled953,1a 100 MhzdSH-3 HD6417708RpCPU. +
+  Select SH7709picalled953,1a  80 MhzdSH-3 HD6417709pCPU. +
+  Select SH7750picalled953,1a 200 MhzdSH-4 HD6417750pCPU. +
+SH7708 +Link PlCPU_SUBTYPE_SH7708
+  Select SH7708picalled953,1a  60 MhzdSH-3 HD6417708S or
+iddddddd aaaaaaaicalled953,1a 100 MhzdSH-3 HD6417708RpCPU. +
+SH7709 +Link PlCPU_SUBTYPE_SH7709
+  Select SH7709picalled953,1a  80 MhzdSH-3 HD6417709pCPU. +
+SH7750 +Link PlCPU_SUBTYPE_SH7750
+  Select SH7750picalled953,1a 200 MhzdSH-4 HD6417750pCPU. +
+Physical memlry staHG Yddreos +Link PlMEMORY_START + eTht physical memlry staHG Yddreos  is.txtdauioa.txcally_+  oet io 08000000,aonless lledselected one ofa2n afollowxmo_+  processvg iypes: Solutxt Engeme, Overd8fb., HP620, HP680, HP690,_+  inew a mocasv ine staHG Yddreos  is.txtdoet io 0c000000.t+ +  Tweak in,7 only wnenap-HGemovio Ydnew madhineol a moi7 not alre my-+idenownobseine clnfigdoy use.idChangemocit fted in aenownocorrecyt+idvalue t dany ofa2n aenownooy uses  is.tonly le mp2o1disast.t. +
+Hitadhi HD64461ecompanxt odhipeou 
-HG +Link PlHD64461 + eTht Hitadhi HD64461eprovidesOYndintrrfaceefvg_+  2ne SH7709pCPU,eou 
-HGemocadLCD don roll.t,_+  CRTecolvg con roll.t, IrDA uptio 4 Mbps,vYndeu-+idPCMCIA con roll.teou 
-HGemoc2colots.-+
+  Mlrrcodsvga.txt  is uThe driv  y
+id<9ttp://semiconAucyoo.hitadhi.coo/wxmdowsce/superh/sld013.htm>. + +idSoweseifOllep aty1ou 
-HGrfvg in eHD64461.-+idO andwise,ePoweN.-+ +HD64461ePCMCIA enabIfr +Link PlHD64461_ENABLER +  Soweseoe,  ifOllep aty12o1enabIf PCMCIA ou 
-HG +idvia in eHD64461ecompanxt odhip.-+idO andwise,ePoweN.-+ +HD64461evirtu.lizedmIRQ numb.t_+Link PlHD64461_IRQ_+  Tht default seGtemocofa2n aHD64461eIRQ i7 36. + +idDotnot changa in,7 onless lledknow w at lledaC. doemo  +
+Hitadhi HD64465ecompanxt odhipeou 
-HG +Link PlHD64465 + eTht Hitadhi HD64465eprovidesOYndintrrfaceefvg_+  2ne SH7750pCPU,eou 
-HGemocadLCD don roll.t,_+  CRTecolvg con roll.t, IrDA, USB, PCMCIA,_+  keyboard con roll.t, Yndeuvprinter in Yrface. + +idMlrrcodsvga.txt  is uThe driv  y
+id<9ttp://global.hitadhi.coo/New/cnews/E/1998/981019B.html>.t+ +idSoweseifOllep aty1ou 
-HGrfvg in eHD64465.-+idO andwise,ePoweN.-+ +HD64465evirtu.lizedmIRQ numb.t_+Link PlHD64465_IRQ_+  Tht default seGtemocofa2n aHD64465eIRQ i7 5. + +idDotnot changa in,7 onless lledknow w at lledaC. doemo  +
+HD64465estaHG Yddreos +Link PlHD64465_IOBASE_+  Tht default seGtemocofa2n aHD64465eIO basv Yddreos i7 0xb0000000.t+ +  Dotnot changa in,7 onless lledknow w at lledaC. doemo  +
+Earlyd
rintkeou 
-HG +Link PlSH_EARLY_PRINTK_+  Sowese9e,  io1redirecy kd frommessagese2ottoe oeri l 
-HG +idusicebse2ne SH-IPL boo lo m.t, staHGemocvery earlydin 2se boo _+  process Yndeendemov the toerkd fro's oeri l blnsole1i7 initf lisvd. +  Th,7 optxt oo7 o lypusifuomp-HGemovih  ed from2otYdnew madhine,_+  w he toerkd frodmcsecrash orrh5mo btfor otoe oeri l blnsole1i7_+  initf lisvd. +
+SuperHdSCIp(Peri l)eou 
-HG +Link PlSH_SCIt+idSelectemocin,7 optxt v is.tallowa2n  Linuxeed from2ottransferodatu-+idoverdSCIp(Seri l Clmmunicatxt eIntrrface) Ynd/ordSCIFp(Seri l +  Clomunicatxt eIntrrfaceoli aOFIFO) w a moYrrcbuiltmintottoe Hitadhit+idSuperHdprocessvg.eeTht optxt vprovidesO1m2ot3 (dependemo +  o  ine CPU model) standard Linuxetty devices,o/dev/ttySC[012]; one_+  ofainese isdno,mdhlydusiceas(in aoy useoclnsoiv. +
+idIcain doubt,epreos "y".t+ +Us  LinuxSH standard BIOS +Link PlSH_STANDARD_BIOS +  Soweseoe,  ifOlleg iarget hasdine gdb-sh-stub_+  packagedfted www.m17n.org (vg Yny donsvgaemocstandard LinuxSH BIOS)_+  ineFLASH orrEPROM.eeTh  ed from is.tusv otandard BIOS callsmduremo +idboo  fvg various aousekeepemovtaskse(idcludemovcallsmio1re mpa h + pwrite charoctersm2otYdoy useoclnsoiv,dget a MAC Yddreos fted an_+  on-board E andnetpin Yrface, Yndeshutvdowno2n ah5rdwaC.).  NlteO2n,7t+iddoe7 not workoli aOmadhineseli a an existemocoperatxngdoy useain_+  mask ROM Yndenorflashp(WxmdowsCEOmadhinesefall in 2s,7 categlry). + eIcaons/C.,ePoweN.-+ +GDB Stub kd fromdebug +Link PlDEBUG_KERNEL_WITH_GDB_STUB + eIcalledocseYeoe, ,rit  is.txtdp-ssibIf io1remltelyodebug 2ne SuperH_+  ke fromusemocgdb,aicalled953,1ine gdb-sh-stub packagedfted + pwww.m17n.org (vg Yny donsvgaemocstandard LinuxSH BIOS) ineFLASH or-+  EPROM.eeTh,7 enlargesOlleg ke fromimage diskesize bses run l +  megabytesebuttallows lledio1lo m,tru  Yndedebug 2ne ke fromimaget+idremltelyousemocgdb.  Th,7 isao lypusifuomfvg kd fromhack rs.idIf-+idons/C.,ePoweN.-+ +Clnsole1tutput 2o GDB-+Link PlGDB_LinSOLE + eIcalledaredusemocGDB fvg remlteddebuggemo overda oeri l 
-HG a h + pwoulselike kd frommessagese2otxtefoga.tticein2o GDB $O packets so +  2natoGDB printse2nemea7 program1tutput,ePowe'Y'. +
 #
 # A couple ofa2nimos I keep fvggeGtemo:
-#   capet.lize: A 
leTalk, E andnet, DOS, DMA, FAT, FTP,eIntrrnet, 
-#               Intro,eIRQ,eISDN, Linux, MSDOS, NetWaC.,eNetWxmd.t, 
+#   capet.lize: A 
leTalk, E andnet, DOS, DMA, FAT, FTP,eIntrrnet,
+#               Intro,eIRQ,eISDN, Linux, MSDOS, NetWaC.,eNetWxmd.t,
 #               NFS, PCI,dSCSI,dSPARC
-#   iwo words:  fiiv oy use,ah5rd d8fb., h5rd disk, hom apage, 
+#   iwo words:  fiiv oy use,ah5rd d8fb., h5rd disk, hom apage,
 #               usirrspace,ewebesite
 #   o and:aaaaaaiG'7 saf  io1s53,;odaemln;tusv --,tnot - orr---;
 #               usi KB fvg 1024 bytes,tnot kB1or K. ms e19195,13 +23881,13 IG_A# LocalWords:  Link P coprocessvg DX P.
sxum SXelilo1lo mlineHOWTO ftpnme a dr_A# LocalWords:  unc ededdocseemu README kB1BLK DEV FD Th,nkp mpfd MFM RLLdIDEngz_A# LocalWords:  cdted diskless netboo  nfs xzvf ATAPI MB ideapavia rubini pl 
d
-# LocalWords:  HD CDROMsdIDECD NEC MITSUMI fiivoy useaXT XDtPCI BIOS cezar ATEN
+# LocalWords:  HD CD-ROMsdIDECD NEC MITSUMI fiivoy useaXT XDtPCI BIOS cezar ATEN
A# LocalWords:  ISAnEISAnMicrochanfromVESAnBIOSfsaIPC SYSVIPC ipc Ctromdmesg hlt
A# LocalWords:  BINFMT LinkabIf 9ttp ac uk jo html GCCdSPARC AVANTI CABRIOLET EB
A# LocalWords:  netscape gcc LD CC ioplevelmMODVERSIinShen mod rmmod modprobe IP
-# LocalWords:  genksymsaINET loopback gatewayemoce andnetpPPP ARP Arp MEMSIZE
+# LocalWords:  genksymsaINET loopback gatewayemocE andnetpPPP ARP Arp MEMSIZE
A# LocalWords:  how281multicastemocMULTICAST MBONEafirewallemocipfw ACCTdrespcip
-# LocalWords:  
roc accy IPIPoencapsulator decapsulator klogdtPCTCP RARP EXT PS
+# LocalWords:  
roc accy IPIPoencapsulator decapsulator klogdtRARP EXT PS
A# LocalWords:  troneGtemocsubneGticeNAGLE rlogineNOSRettyS TGA trdhinf81mbone nl
A# LocalWords:  Mb SKB IPX Nlvelledosemu DDP ATALK vmalloc visar ehom 
A# LocalWords:  SD CHR scsia2nimoy SG CD LUNs LUN jukeboxdAdaptuc BusLogic EATA ms e19255,11 +23941,11 IG_A# LocalWords:  FC DC dcpPPA IOMEGA'7 ppa RNFS FMV Fujitsu ARPDdarpseloran layes_A# LocalWords:  FRADhendianadft merelcseDLCI DCLIs Sangoma SDLA mroutvd sync sec
A# LocalWords:  SiarmodetMetriced MosquitoNetdmlsquitonetpkbit nfsroo  Digeboard
-# LocalWords:  DIGI Xe Xeve digeboard UMISC iouchscreens mtuce andnets HBAs MEX
+# LocalWords:  DIGI Xe Xeve digeboard UMISC iouchscreens mtucE andnets HBAs MEX
A# LocalWords:  ShiffleGt netced js jshiffle WIC DECdhipeELCP E andPowerndst RTC
A# LocalWords:  rtchSMPelp Dige Intl RighySli  moDGRS dgrsmAFFS Amiga UFS SDL AP
A# LocalWords:  Solaris RISCed risced  yncPPP PCBIT pcbit sparc anedaedartoo MFB
-# LocalWords:  hi  mcock Crynwr cnam1pktdrvr NCSA'7 CyDROM CyCDROM FreeBSD NeXT
+# LocalWords:  hi  mcock Crynwr cnam1pktdrvr NCSA'7 CyDROM CyCD-ROM FreeBSD NeXT
A# LocalWords:  NeXT uspddisklabromdisklabros SMD FFS tm AmigaOS diskfiivo Un IQ
A# LocalWords:  Bndndcodsvga.txk rw a aadhvn uaepaffs multihlstemo bytedoderjava
A# LocalWords:    
lets   
let JDK ncsa cabi SNI Alpnatronix1re mme LANs scardr_ms e19275,7 +23961,7 IG_A# LocalWords:  mgeGtses ndfax geHG greenie muc lowlevelmLasirmaterLanM.nager io_A# LocalWords:  OOPSfsairackball bfmohamtt  mobiivipencr IOMAPPED seGtaos ns oer_A# LocalWords:  seGsync NEGO MPARITYdauiotunemo prefe  moPIIX cdwrite utios rc
-# LocalWords:  PCWATCHDOGtxtrkprod bitgaterboldt ucsb jf kyo281jp euc TeGsuyasu 
+# LocalWords:  PCWATCHDOGtxtrkprod bitgaterboldt ucsb jf kyo281jp euc TeGsuyasu_A# LocalWords:  YAMADA trtsu cauchy nslab nGt nevod perd  eddoc kaf kheops wsc
A# LocalWords:  iraduc Blegginedblegginemenuclnfigdkfiil READMEseHOWTOs Virge WA
A# LocalWords:  IDEDISK IDEFLOPPYnEIDEafirewalls QMAGIC ZMAGIC LocalWords optx_ms e19338,7 +24024,7 IG_A# LocalWords:  prionMiced xIO dwmw rimi OMIRR omirr omirrdaonidoderntfs cmu NIC
A# LocalWords:  Braam1braam1SchmidG'7 freibegg nlsadodepagesadodepage Romanian
A# LocalWords:  Slovak Slovenian Sorbian Nordic iso Ca a dn Faeroese G.lician SZ
-# LocalWords:  Valencian Slovene Esperan2o Estt ian Latvian Byelorussian KOI mt
+# LocalWords:  Valencian Slovene Esperan2o Estt ian Latvian Belcrusian KOI mt
A# LocalWords:  ch5roet Inuit Green dndic Sami La 
esh koi Alexey Kuznetsov'7 sa
A# LocalWords:  Speci.lixdspeci.lixdDTR RTS RTSCTS cycladesZ Exabyte ftape'7 inr_A# LocalWords:  Iomega'7 LBFM claus ZFTAPE VFS zftape zft Wiiliam'7 lzrw DFLTpkb_ms e19404,7 +24090,7 IG_A# LocalWords:  uit dagb irda LSAP IrLMPeRR'7 IrLAP IRdalloc skb'7 kfreeeskb'7_A# LocalWords:  GZIP IrLANeNetbeamIRdESI JetEye IrOBEX IrCOMM TTY'7 miniced dtx_A# LocalWords:  irclma irclma pluionin,gudhi IrTTY Linux'7 bps NetWxmd.t MIR NSC
-# LocalWords:  ACTiSYS Dongle dongle dongleseesiaoctfoy  IrMatertekram1BVM MVME
+# LocalWords:  ACTiSYS dongle dongleseesiaoctfoy  IrMatertekram1BVM MVME
A# LocalWords:  BVME BVME WRITETHROUGH copyback writeihrough fwmark  yncookit tu
A# LocalWords:   lpnalinux GOBIOS cs odhemnitz nat ACARD AMI MegaRAID megaraid
A# LocalWords:  QNXFS ISI isiced xterdsmApollos VPN RCPCI rcpci sge visw7 pcmci._ms e19416,7 +24102,7 IG_A# LocalWords:  SKMC USBdUHCI OHCI intromcompaq usb ohci HCD Virt Clo.oq'7 hcd
A# LocalWords:  VROOTHUB KBD ARRs MCRs NWBUTTON nwbuttt  NUM WaveArtfot APNEacpu
A# LocalWords:   pme blackhawke P dnB lu m dn p dnb NWFPE FPA nwfpt unboo able -# LocalWords:  FPEmulator ds vmlinux initf lisatxt ediscardabIf pg2abIf PGT mdw
+# LocalWords:  FPEmulator ds vmlinux initf lizatxt ediscardabIf pg2abIf PGT mdw
A# LocalWords:  quicklfot page2abIf arthur SirongARM plso avplso asmAuiodetecy
A# LocalWords:  dodoy IrPORT ir
-HG Litelink litelink SuSE rtfmpin Yrnetphda CY_A# LocalWords:  multmodetD8fb.Re mydSeekClo.letetD8fb.SiatusErroromiscompiIf AEC_ms e19445,7 +24131,7 IG_A# LocalWords:  VWSND egdESSSOLO CFU CFNR scribiceeiconctromeicon hylafax KFPU_A# LocalWords:  EXTRAPREC fpunm inboards KHTTPDdkHTTPd khttpseXceleratordSBNI tw
A# LocalWords:  LOGIBUSMOUSE Gran mogran mosbni Raylink NOHIGHMEM Athlt dSIMdsim
-# LocalWords:  hpl Tlegrilhvs DuraLANestaHfiiv Daviced daviced dmftdauk tmsair
+# LocalWords:  hpl Tlegrilhvs DuraLANestaHfirv Daviced daviced dmftdauk tmsair
A# LocalWords:  TokenExpreos BelkinePeraced eTek DVD7 inft de m CxxxdAdlib AV ZX
A# LocalWords:  NeoMagic CPi CPt Celert edecapsulatxt eUmd.letxt eBFS bfs nVidia
A# LocalWords:  OnStre m IrongaterRiva pht edev QuickNetdLineJack Pht eJack IXJ_ms e19465,7 +24151,7 IG_A# LocalWords:  DEVS FireWirv PCILynx pcilynx LOCALRAMomiro'7 DV RAWIO GRED Mk_A# LocalWords:  Diffoerv DSMARK Ingreos Qdisc TCINDEX TMSPCI tmspci RemoodetJE
A# LocalWords:  MADGEMCvmadgemc TokenRemo SMCTR TokenCard smctr Waced Graphirv
-# LocalWords:  WMFORCEOmousedev ConnecyTe moHdndSpremovXirlink IBMCAMoibmcam1SN
+# LocalWords:  mousedev ConnecyTe moHdndSpremovXirlink IBMCAMoibmcam1SN
A# LocalWords:  DEVICEFS yyy CymraegdDw53,1SIMM JSFLASH JavaSso ava's multilink
A# LocalWords:  nsc ircc DDB Vrc CMN TB PROMsdVino rivafb DDC MatroxfsaMGA TVO
A# LocalWords:  MAVEN fbdev crtchm53,ndmatroxoet NTSC PCAdSBA AAL SKFP DAS SAS_ms e19495,3 +24181,11 IG_A# LocalWords:  DMX Domex dmx wellemott  ftdi sionAcctt  Billemott  Corega FEter_A# LocalWords:  MELCO LUA PNA Linkoy  SNCodhkdsk AWACS Webcam1RAMFS Ramfs ramfs
A# LocalWords:  ramfiivo MAKEDEV pty WDTPCI APA apa
+#
+# Tn afollowxmo seGs edet mode7 for GNU EMACS
+# Local VariabIfs:
+# casv-fold-search:nil
+# fiil-prefix:"  "
+# adaptfb.-fiil:nil
+# fiil-column:70
+# End:
diff -u --recursfb. --new-fiiv v2.4.14/linux/e, xt.
so ava3devices.txt linux/e, xt.
so ava3devices.txt
--- v2.4.14/linux/e, xt.
so ava3devices.txt	Mt  Aug 27 12:41:37 2001
+++ linux/e, xt.
so ava3devices.txt	WiceNov  7 14:46:01 2001
ms e971,7 +971,7 IG_A		  0 =o/dev/rd/c0d0	FirsGrdisk, whole1disk_A		  8 =o/dev/rd/c0d1	SeconArdisk, whole1disk_A		    ...
-		248 =o/dev/rd/c0d15	32nArdisk, whole1disk_+		248 =o/dev/rd/c0d31	32nArdisk, whole1disk_ _A		Fordpartitxt s Ydd:_A		  0 =o/dev/rd/c?d?	Whole1disk_diff -u --recursfb. --new-fiiv v2.4.14/linux/e, xt.
so ava3fiivoy uses/
roc.txt linux/e, xt.
so ava3fiivoy uses/
roc.txt
--- v2.4.14/linux/e, xt.
so ava3fiivoy uses/
roc.txt	Fri Apr  6 10:42:48 2001
+++ linux/e, xt.
so ava3fiivoy uses/
roc.txt	WiceNov  7 14:39:36 2001
ms e471,6 +471,11 IG_A  ...] 1375103    17405    0    0    0     0       0          0 _A  ...] 1703981     5535    0    0    0     3       0          0 _A
+Id Ydditxt , each ChanfromBondcodtrrfaceohasdiG'7 ownodirecylry.idFor
+exao.le, 2se bond0 device  is.t953,1a direcylrydbuhe m /
roc/net/bond0/. +It  is.tcon  inrodsvga.txt  inatdisdspecificatoa2natobond,aou moasdine
+curr.
s sl53,7 ofainedbond,a2neolink siatus ofainedsl53,7, Yndehow
+mYny iimesainedsl53,7olink hasdfaiivd.- _A1.5dSCSIrodsv
r-------------_diff -u --recursfb. --new-fiiv v2.4.14/linux/e, xt.
so ava3i386/boo .txt linux/e, xt.
so ava3i386/boo .txt
--- v2.4.14/linux/e, xt.
so ava3i386/boo .txt	WiceApr 11 18:50:25 2001
+++ linux/e, xt.
so ava3i386/boo .txt	WiceNov  7 14:46:01 2001
ms e2,7 +2,7 IG_A		     ----------------------------_ _A		    H.ePeter Anvinr<hpa@zyyoo.coo>
-			Lastrupdater2000-07-27_+			Lastrupdater2000-10-29_ _AOno2n ai386dplatsvga,a2n  Linuxeed fromusvs a ra and coo.licatec boo _tconv.
sxt .  Th,7 hasdevolveseparti llyodu  io19istorical aspects,aas_ms e145,6 +145,9 IG_Amlstaofa2n afield7 in 2se he m.t.eeTh  followxmo field7 ohoulsebe
 fiileAeout, how run:
  +idvid_mode:
+	Pleasv oe otoe oectxt  t  SPECIAL COMMAND LINE OPTIONS. +
   iype_of_lo m.t:_A	Icallerdboot lo m.t hasda ea7sig edmidp(Pe otabIf b low),nvnGirt 	0xTVeoe, ,rwoe,  T is un identifi.o fvg 2n dboot lo m.t YndeV1i7_ms e319,8 +322,8 IG_A
   mem=<size>t 	<size> is un inGiger in Ctnotatxt  optxt ally followicebseK, M
-	or G (meanxmo << 10, << 201or << 30).  Th,7 specifiese2ottoe
-	ed from2n ememlry size.  Th,7 affects(in ap-ssibIf placet.
s
+	or G (meanxmo << 10, << 201or << 30).  Th,7 specifiese2n ae h +	ofamemlry tottoe ed fro. Th,7 affects(in ap-ssibIf placet.
s
 	ofaun initrd,aoinceeun initrd ohoulsebe placed near ecanof
 	memlry.  NlteO2nat 2n,7 is un optxt o2o1*both* 2ne ke froma h  	2n dbootlo m.t!_ms e392,8 +395,8 IG_Aap
ropreatertime.eeTh  usv ofdin semhook7 ohoulseprobdrlydbe
 clnsider.sea eabsolutelyolastrreoort!_ _-IMPORTANT: Alom2n ehook7 aredrequiremp2o1preoerve %ebp, %esiaocan%ede
-acroos invocatxt . +IMPORTANT: Alom2n ehook7 aredrequiremp2o1preoerve %esp, %ebp, %esiaoca
+%ede acroos invocatxt .  _A 1realmode_swtch:  	A 16-bit real modedfateoubroutine invokedmimmedeatelyobtfor  diff -u --recursfb. --new-fiiv v2.4.14/linux/e, xt.
so ava3netlorkxmo/bondemo txt linux/e, xt.
so ava3netlorkxmo/bondemo txt
--- v2.4.14/linux/e, xt.
so ava3netlorkxmo/bondemo txt	WiceDec 31 16:00:00 1969
+++ linux/e, xt.
so ava3netlorkxmo/bondemo txt	WiceNov  7 14:39:36 2001
ms e0,0 +1,524 IG_+
+iddddddd aaaaaaaa  LinuxcE andnetpBondemotD8fb.r mini-how28 +
+Iditf ldreleasv :eThomasdDavis <tadavis at lbl.gov> +Clrrecyxt s,aHA exiensit s :r2000/10/03-15 :
+id- Wiily Tarreau <wiily at me a-x.org>
+id- Clnstantine Gavrilov <clnst-g at xpert.coo>
+id- ChaceN. Txmd.l <ctxmd.l atdieee dotaorg>
+id- Janice Girouard <girouard at us dotaibm dotacoo>
+
+NlteO:
+------_+Tnedbondemovd8fb.o1origemdhlydcame fted Dt ald Beck r'7 beowulfepatche7 for
+ke from2.0.dItohasdchangad quitepa bit since, Ynde2n eorigemdha2oolsdfted +exiret.-linux Yndebeowulfesites  is.tnot workoli aO2n,7 b.osxt  of 2n ed8fb.o. + +For new b.osxt s of 2n ed8fb.o,epatche7 for tlderdke fros Ynde2n eupdatea
+usirspacee2ools,epleasv followa2neolinks at 2n ae h ofa2nis fiiv. +
+Idstallatxt  +============ +
+1) Builched from i aO2n abondemovd8fb.o
+--------------------------------------- +For 2neolatest b.osxt  of 2n ebondemovd8fb.o, usv ke from2.4.121or abo3,
+(o andwiseOllep is.tneea ion  
ly ampatch).-+ +Clnfigurehed from i aO`make menuclnfig/xclnfig/clnfig', Yndeselect
+"Bondemovd8fb.o1ou 
-HG" in 2se "Netlorkedevice ou 
-HG" oectxt .dItoo7
+reblmmetdvdd2o blnfigureh2n ed8fb.ooasdmlso avoinceeit i7 curr.
slse2ne only way_+2o1paosdpar.metersm2ot2n ed8fb.ooand blnfigurehmlrrcinun on ebondemovdevice.t+ +Builchandcodstallt2n enew ke froma hdmlso as.-+
+2) Gethandcodstallt2n eusirspacee2ools
+--------------------------------------_+Tn,7 b.osxt  of 2n ebondemovd8fb.o1requires updatea ifensl53, program. Th,
+origemdhaon efted exiret.-linux Yndebeowulfe is.tnot work. Ke fros 2.4.12
+Yndeubo3, idcludee2n eupdatea b.osxt  of ifensl53,.c in e, xt.
so ava3netlork
+direcylry.iFor tlderdke fros,epleasv followa2neolinks at 2n ae h ofa2nis fiiv. +
+IMPORTANT!!! eIcalledaredrunnxmo t  Redhat 7.11or greater, yledneeh +2otxtecarefuomb causv /usr/idclude/linux isdnoolongerda oymbolicolink +2ot/usr/src/linux/idclude/linux. eIcalledbuilchifensl53, whiIf in,7 o7
+tru ,rifensl53, wis.tappear io1succeea but llerebond won'G work. eTht purposv_+of 2n e-I optxt vono2n aifensl53, compiIf leme is io1make s/C.tit usv7
+/usr/src/linux/idclude/linux/if_bondemo hcodste m of 2n eb.osxt  fted +/usr/idclude/linux. +
+Tocodstalltifensl53,.c, do:
+iddd# gcc -Wallt-Wstrict-prototypes -Oe-I/usr/src/linux/idclude ifensl53,.c -oaifensl53, 
+iddd# cpaifensl53, /sbin/ifensl53, +
+3) Clnfigurehllerdoy use
+------------------------
+Alsoaoe otoe followxmo sectxt vono2n amlso avpar.meters. Yled is.tneea ion dh +at leastrtoe followxmo leme 2ot/etc/clnf.mlso as (vg /etc/mlso as.clnf): +
+	aliasdbond0 bondemot+ +Us  standard distributxt o2echniquescioodefinidbond0 netlorkeintrrface.dFor
+exao.le, t  modirnmRedHat distributxt s, createaifcfg-bond0 fiIf in +/etc/oy clnfig/netlork-scripts direcylryd2nat look7 like this: +
+DEVICE=bond0
+IPADDR=192.168.1.1
+NETMASK=255.255.255.0
+NETWORK=192.168.1.0
+BROADCAST=192.168.1.255
+ONBOOT=yes_+BOOTPROTO=none_+USERCTL=no +
+(put 2se ap
ropreatervalue7 for ylednetlorkeinste m of 192.168.1).-+ +All intrrfaces inatda,  part of 2n etrunk, ohoulse953,1SLAVE YndeMASTER
+definitxt s. For exao.le, in 2se casv of RedHat,aicalledwesh io1make eth0aoca
+eth1 (vg o and intrrfaces) ampart of 2n ebondemovodtrrfaceobond0,a2n ir clnfig_+fiivo (ifcfg-eth0, ifcfg-eth1, etc.) ohoulselook like this: +
+DEVICE=eth0_+USERCTL=no +ONBOOT=yes_+MASTER=bond0
+SLAVE=yes_+BOOTPROTO=none_+
+(usv DEVICE=eth1 for eth1 YndeMASTER=bond1 for bond1 icalled953,1blnfigurea
+seconArbondemovodtrrface). _+
+RestaHG 2n enetlorkxmoeouboy useaor justrbremovuptih ebondemovdevice ifOlleg +administr.txt  ioolsdallowait.dO andwise,ereboo . (For 2neocasv of RedHat
+distros,alledca tdo `ifuptbond0'aor `/etc/rc.d/init.d/netlorkerestaHG'.) +
+Ifainedadministr.txt  ioolsdocallerddistributxt odotnot ou 
-HGrmast.t/sl53, +notatxt  in donfiguratxt docanetlorkeintrrfaces,alled is.tneea ionblnfigure
+th ebondemovdevice  i aO2n afollowxmo clma.ndsdmanudhly:_+
+iddd# /sbin/ifclnfigdbond0 192.168.1.1vup
+iddd# /sbin/ifensl53, bond0 eth0_+iddd# /sbin/ifensl53, bond0 eth1_+
+(oubotituter192.168.1.1v i aOllerdIP Yddreos Yndeudd busted netlorkeand busted +netmask 2ot2n eargxt.
ss of ifclnfigdifOrequirem).-+ +Yledca tinhe createaa script  i aO2n se clma.ndsdand put itmintottoe ap
ropreate
+rcodirecylry. +
+Ifalledopecificdhlydneea inatdas.tllerdnetlorked8fb.os a,  lo m.d btfor otoe
+bondemovd8fb.o, usv one ofamlsotios' powerfuomfeatures : in llerdmlso as.clnf,
+tellt2natdw he askicefvg bond0,amodprobe ohoulsefirst lo mdas.tllerdintrrfaces :_+
+probeall bond0 eth0 eth1 bondemot+ +Btecarefuomnot io1refer.
ceobond0 itself at 2n ae h ofa2nf leme,aor modprobe  is.
+dierie an endless recursfb. loop. +
+4) Modo avpar.meters.
+---------------------_+Tnedfollowxmo mlso avpar.meters ca txtepaosed:_+
+idddmodi= +
+P-ssibIf value7 a,  0 (roucanrobin policy, default) Ynd 1 (octfbe backup
+policy), Ynde2 (XOR).  See questxt d9 Ynde2n eHA sectxt vfvg additxt alrodsv._+
+idddmiimon=t+ +Us  inGiger value for 2n afrequencye(id ms) ofaMIIolink mlnitoremo. Zero value
+is default a hdmeansO2neolink mlnitoremo  is.txtddisabIfd. A good value is 100_+icalledwesh io1usv link mlnitoremo. See HA sectxt vfvg additxt alrodsv._+
+iddddowndelcs=t+ +Us  inGiger value for delcsemovdisabIemocadlink bse2nisdnumb.te(id ms) Yft.o
+th elink faiiurehhasdbeen detecyfd. Mustrbeaa multiple ofamiimon. Default
+value is zero. See HA sectxt vfvg additxt alrodsv._+
+idddupdelcs=t+ +Us  inGiger value for delcsemovenabIemocadlink bse2nisdnumb.te(id ms) Yft.o
+th e"link up" siatus hasdbeen detecyfd. Mustrbeaa multiple ofamiimon. Default
+value is zero. See HA sectxt vfvg additxt alrodsv._+
+idddarp_intrrval=t+ +Us  inGiger value for 2n afrequencye(id ms) ofaarp mlnitoremo.  Zero value 
+is default a hdmeansO2neoarp mlnitoremo  is.txtddisabIfd.  See HA sectxt _+fvg additxt alrodsv.   Th,7 field is value in octfbe_backup modedonly._+
+idddarp_ip_iarget=t+ +A  ip Yddreos io1usv w he arp_intrrval is > 0.  Th,7 isa2n etarget ofa2nf +arp request sety12o1detegaeme 2se he lth ofa2nf lemk 2ot2n etarget.  
+Specifse2nisdvalue in ddd.ddd.ddd.dddefoga.t. +
+Ifalledneea ionblnfigurees run lebondemovdevices,t2n ed8fb.oomustrbealo m.d
+serun leiimes. I.e.dfor 2woebondemovdevices,tllerd/etc/clnf.mlso as mustrlook
+like this: +
+aliasdbond0 bondemot+aliasdbond1 bondemot+ +optxt sdbond0 miimon=100_+optxt sdbond1 -oabondemo1 miimon=100_+
+5) Testemo clnfiguratxt  +------------------------
+Yledca tiestrtoe donfiguratxt dYnde2ransmit policy  i aOifclnfig. For exao.le,_+fvg roucanrobin policy, lledohoulseget some axmo leke this: +
+[roo ]# /sbin/ifclnfig
+bond0aaa  Linkoencap:E andnetp HWYddr 00:C0:F0:1F:37:B4  
+iddddddd ainetpYddr:XXX.XXX.XXX.YYY  Bcast:XXX.XXX.XXX.255  Mask:255.255.252.0
+iddddddd aUP BROADCAST RUNNINGeMASTERcMULTICAST  MTU:1500 tMetric:1
+iddddddd aRX packets:7224794 errors:0ed8o 
ed:0eoverruns:0eft me:0
+iddddddd aTX packets:3286647 errors:1ed8o 
ed:0eoverruns:1ecarrier:0
+iddddddd acollisxt s:0etxqueuelen:0e +
+eth0 aaa  Linkoencap:E andnetp HWYddr 00:C0:F0:1F:37:B4  
+iddddddd ainetpYddr:XXX.XXX.XXX.YYY  Bcast:XXX.XXX.XXX.255  Mask:255.255.252.0
+iddddddd aUP BROADCAST RUNNINGeSLAVE MULTICAST  MTU:1500 tMetric:1
+iddddddd aRX packets:3573025 errors:0ed8o 
ed:0eoverruns:0eft me:0
+iddddddd aTX packets:1643167 errors:1ed8o 
ed:0eoverruns:1ecarrier:0
+iddddddd acollisxt s:0etxqueuelen:100 
+iddddddd aIntrrrupt:10 Basv Yddreos:0x1080e +
+eth1 aaa  Linkoencap:E andnetp HWYddr 00:C0:F0:1F:37:B4  
+iddddddd ainetpYddr:XXX.XXX.XXX.YYY  Bcast:XXX.XXX.XXX.255  Mask:255.255.252.0
+iddddddd aUP BROADCAST RUNNINGeSLAVE MULTICAST  MTU:1500 tMetric:1
+iddddddd aRX packets:3651769 errors:0ed8o 
ed:0eoverruns:0eft me:0
+iddddddd aTX packets:1643480eerrors:0ed8o 
ed:0eoverruns:0ecarrier:0
+iddddddd acollisxt s:0etxqueuelen:100 
+iddddddd aIntrrrupt:9 Basv Yddreos:0x1400e +
+Questxt s :_+=========== +
+1. eIsdiGhSMPesaf ? +
+	Yes.eeTht olse2.0.xx chanfrombondemovpatch wa7 not SMPesaf . +	Tn enew d8fb.oowa7 deoig edm2otxteSMPesaf  fted in astaHG.-+
+2.eeWnat 2ypeaofacards  is.tworkoli aOit? +
+	AnycE andnetp2ypeacards (lledca te3,ndmixacards -aa Intro
+	E andExpreos PRO/100 Yndeuv3ced 3c905b, for exao.le).-+	Yledca te3,ndbond toge and Gigabit E andnetpcards! +
+3.eeHow manycbondemovdevicesdca tId953,? +
+	One for each mlso avlledlo m. See sectxt vonomlso avpar.meters for how
+	ion ccoo.lisaO2n,7. +
+4.eeHow manycsl53,7oca taebondemovdevice 953,? +
+	Limiticebse2ne numb.teocanetlorkeintrrfaces Linuxcou 
-HGs Ynde2n 
+	numb.teocacards lledca tplace in llerdoy use. +
+5.eeWnat happe s w he acsl53, lemk dies? +
+	Icallerde andnetpcards ou 
-HGrMIIosiatus mlnitoremo Ynde2n eMII
+	mlnitoremo hasdbeen enabIfcein 2se d8fb.oo(Pe odeocriptxt docamlso a
+	par.meters),t2n re  is.txtdnon db.ose donsequences.eTh,7 releasv +	ofa2n ebondemovd8fb.o1knows aow io1gete2n eMIIcodsvga.txt    h +	enabIfsaor disabIfsdiGscsl53,7o ccordemovio 2n ir link siatus.-+	See sectxt vonoHA fvg additxt alrodsvga.txt . +
+	Forde andnetpcards not ou 
-HGemocMIIosiatus,aor icalledwesh io1
+	b.oifse2nat packets 953,1been bothes nd Y hdrecefb.d, lledmay_+	blnfigureh2n earp_intrrval Yndeurp_ip_iarget. eIcapackets 953,
+	not1been sety1vg recefb.dmduremo in,7 ontrrval,ea earp request
+	,7 sety12o12n etarget io1generatees nd Y hdrecefb.e2raffic.  
+	IcaYft.o in,7 ontrrval,eei and in asuccessfuoms nd Y h/ord
+	recefb.ecouctohasdnot1incret.
sed,a2neonexs sl53,ein 2se sequence
+	 is.txtcom aineOoctfb.esl53,. +
+	Icanei and mii_mlnitor Yndeurp_intrrval is blnfigurea,a2n ebondemo
+	d8fb.oowis.tnot h.ndlf in,7 situ.txt  very well. Tht d8fb.oowis.t_+	blnGemu  io1s nd packets but som apackets  is.txtdlost. Re2ransmits 
+	 is.tcausv oerious digradatxt docaprrfvga.
ceo(in 2se casv w he one_+	ofa2woesl53, lemksdfaiis,a50%apackets  is.txtdlost,ol a moi7 a oerious
+	problemefvg botheTCP YndeUDP).-+ +6.idCanebondemovbedusicefvg High AThe drility? +
+	Yes,aicalledusv MIIomlnitoremo YndeALLallerdcards ou 
-HGrMIIolink +	siatus re
-HGemo. See sectxt vonoHA fvg mlrrcodsvga.txt .-+
+7.eeWna mosli  mes/oy uses doe7 it workoli a? +
+	In rouca-robin mode, it workseli a oy uses 2nat su 
-HGr2runkemo:
+	
+	* Cisco 5500 oerivo (look fvg E andChanfromsu 
-HG).-+	* SunTrunkemo softwaC..-+	* Altet  AceDirecylrosli  mes / WebOS (usv Trunks).-+	* BayStack Sli  mes (2runksomustrbeaex.licislseblnfigurea). Stackable +	ddmodils (450)dca tdefinid2runksobetleenap-HGsoontdiffer.
s physical +	ddunits.-+	* Linuxcbondemo,eocaclersv !
+	
+	I  Actfb.-backup mode, it ohoulseworkoli aOanycLayer-IIosli  mes.-+
+8.eeWneC. dovs a bondemovdevice get its MAC Yddreos fted? +
+	Icanot ex.licislseblnfigurea  i aOifclnfig,a2n eMAC Yddreos ofa2nf +	bondemovdevice is 2ake  fted its first sl53, device.eTh,7 MAC Yddreos
+	,7 inhe paosed ion ll followxmo sl53,7o  hdrem insaprrsist.
s (e3,ndif
+	ih otoe first sl53, ,7 removed) u iiltih ebondemovdevice isobrought
+	downovg reclnfigurea.
+	
+	Icalledwesh io1changa in eMAC Yddreos,alledca tset it  i aOifclnfig: +
+	dd# ifclnfigdbond0 hade and 00:11:22:33:44:55
+ +	Tn eMAC Yddreos ca txtealsoachangad bsebremoemovdown/uptih edevice
+	ande2n nachangemocitscsl53,7o(or 2n io1order):
+	
+	dd# ifclnfigdbond0 downo; modprobe -rebondemo
+	dd# ifclnfigdbond0 ....vup
+	dd# ifensl53, bond0 eth...
+ +	Tn,7 method wis.tauioa.txcally 2akeainedaddreos fted 2neonexs sl53,
+	ihat  is.txtdaddea.
+	
+	Toerestorehllerdol53,7'eMAC Yddreoses,alledneea iondetadhe2nem
+	fted 2neobond (`ifensl53, -d bond0 eth0'),tsete2n m down
+	(`ifclnfigdeth0 down'),tunlo md2se d8fb.o7o(`rmmod 3c59x', for
+	exao.le) Y hdrelo md2sem io1gete2n eMAC Yddreoses fted 2neir
+	eeproms. If 2n ed8fb.odisdsharad bseserun ledevices,tlledneeh +	ionturne2nemealledown. Ano and solutxt  is io1look fvg 2n eMAC
+	addreos Ytdboot iime (dmesg vg 2he  /var/log/messages) Y hd28 +	reoet it bseh.nd  i aOifclnfig : +
+	dd# ifclnfigdeth0 down
+	dd# ifclnfigdeth0 hwde and 00:20:40:60:80:A0_+
+9.eeWna mo2ransmit polices ca txteusic? +
+	Roucanrobin, basvd ono2n aorder ofaensl53emo,e2n aoutput device
+	,7 selected basv ono2n anexs uThe driv sl53,.  Regardleos of
+	ih oslerce Y h/orddestematxt docain apacket.
+ +	XOR, basvd ono(src hwdYddr XORndst hwdYddr) % sl53, cnt. eTh,7 +	selectsainedsame sl53, for each destematxt dhwdYddreos.
+ +	Actfb.-backup policy ihat ens/C.s 2nat one .nd only one device  is.
+	iransmit at Ynydgi3,ndmot.
s. Actfb.-backup policy ,7 osifuomfvg
+	,o.let.
sxmo high aThe drility solutxt sdusemoc2woehubso(Pe  +	sectxt vonoHA)  +
+High aThe drility +================= +
+Tocoo.let.
s high aThe drility usemoc2n ebondemovd8fb.o, lledneea io
+compiIf 2n ed8fb.ooasdmlso avb causv curr.
slseit i7 2ne only way 2o1paos
+par.metersm2ot2n ed8fb.o.eTh,7 mcsechanga in 2se future  +
+High aThe drilityoi7 achievad bseusemocMIIosiatus re
-HGemo. Yledneea io
+b.oifse2nat as.tllerdintrrfaces ou 
-HGrMIIolinkosiatus re
-HGemo. On Linux
+ke from2.2.17, allt2n e100 Mbps capdriv d8fb.os and yellowfindgigabit d8fb.o
+ou 
-HGrit.dIcallerdoy useahasda eodtrrfaceo2nat doe7 not ou 
-HGrMIIosiatus
+re
-HGemo, a faiiurehof it7olink wis.tnot xtddetecyfd! +
+Tnedbondemovd8fb.o1ca tregularlyd meck alltitscsl53,7olemksdbyd meckemoc2n 
+MIIosiatus regist.rs. Tht  meck intrrval is specifiecebse2ne mlso avargxt.
s
+"miimon" (MIIomlnitoremo).dIto2akes un inGiger 2nat re
reoentse2ne
+cmeckemoc2ime in milleseconAs.dItoohoulsenotacoo  io1clos  io1(1000/HZ)
+(10 msoonti386)vb causv et maye2n naraduce(in aoy useointrroctfbity.e100 ms
+seses 2orbeaa good value.dItomeansO2nat a de m link wis.txtddetecyfd at most
+100 msaYft.o et goe7 down. +
+Exao.le:_+
+idd# modprobe bondemovmiimon=100_+
+Oo,eput intllerd/etc/mlso as.clnf :_+
+iddaliasdbond0 bondemot+   optxt sdbond0 miimon=100_+
+Tnere a,  curr.
slse2woepolicie7 for high aThe drility, dependemooontw h and
+a) hlst7 a,  connecyed ion voingle hlstaorosli  m 2nat su 
-HGr2runkemo
+b) hlst7 a,  connecyed ionserun lediffer.
s sli  mes vg aasingle sli  m 2natt+   doe7 not ou 
-HGr2runkemo. +
+1) HA on aasingle sli  m or host - lo mdba dncemo
+------------------------------------------------- +It i7 2ne easiestrtotseteup Y hd28tunderstand. Soo.ly blnfigureh2n 
+remltedequipt.
s (hlstaorosli  m) ion ggregat.e2raffic overds run l +p-HGso(Trunk, E andChanfro, etc.) and blnfigureh2n ebondemovodtrrfaces.
+If 2n emlso avhasdbeen lo m.d  i aO2n a
rop.t MII optxt ,rit  is.tlork
+auioa.txcally. Yledca tinhe try totremove Y hdrestorehdiffer.
s lemks
+YndePe ointllerdlogs w at 2n ed8fb.oodetecys.dWnhe testemo, lledmay_+encouct.ooproblemsoontsom abuggy sli  mes 2nat disabIf 2n etrunk fvg a
+longc2ime if alltp-HGsoin oetrunk goedown. Th,7 isanot Linux, but really_+in aoli  m (reboo rit 2o1ens/C.). +
+Exao.le 1 : host io19ost at douriv speeh +
+iddddddd a+----------+iddddddd aaaaaaaa  ddddd a+----------+
+iddddddd a|iddddddd a|eth0 aaa              eth0|iddddddd a|
+iddddddd a|iHost Ad a+--------------------------+ iHost B a|
+iddddddd a|i  ddddd a+--------------------------+ idddddd a|
+iddddddd a|iddddddd a|eth1 aaa              eth1|iddddddd a|
+iddddddd a+----------+iddddddd aaaaaaaa  ddddd a+----------+
+-+idOn each 9ost :
+idddd# modprobe bondemovmiimon=100_+idddd# ifclnfigdbond0 Yddr_+idddd# ifensl53, bond0 eth0 eth1_+
+Exao.le 2 : host io1oli  m at douriv speeh +
+iddddddd a+----------+iddddddd aaaaaaaa  ddddd a+----------+
+iddddddd a|iddddddd a|eth0 aaa             p-HG1|iddddddd a|
+iddddddd a|iHost Ad a+--------------------------+ ioli  m a|
+iddddddd a|i  ddddd a+--------------------------+ idddddd a|
+iddddddd a|iddddddd a|eth1 aaa             p-HG2|iddddddd a|
+iddddddd a+----------+iddddddd aaaaaaaa  ddddd a+----------+
+-+idOn host Ad:                             Ono2n aoli  m :
+idddd# modprobe bondemovmiimon=100           #tseteup Yetrunk onap-HG1_+idddd# ifclnfigdbond0 Yddr                     and p-HG2_+idddd# ifensl53, bond0 eth0 eth1_+
+2) HA on 2woevg mlrrcsli  mes (vg aasingle sli  m li aout trunkemo su 
-HG)
+---------------------------------------------------------------------------_+Tn,7 moded,7 moreoproblem.txcvb causv et relie7 ono2n afactO2nat 2nerf +are multiple 
-HGs Ynde2n  host's MAC Yddreos ohoulsebe visibIf oe one_+
-HGronly ion void blnfusemoc2n esli  mes.-+
+Ifalledneea ionknow w a moidtrrfaceoi7 2ne octfb.eone, Yndew a moonesearf +backup, usv ifclnfig. All backup intrrfaces 953,1ine NOARP flao seG. +
+Tocusv in,7 mode,1paosd"modi=1"m2ot2n emlso avat lo md2ime :_+
+iddd# modprobe bondemovmiimon=100 modi=1_+
+Oo,eput intllerd/etc/mlso as.clnf :_+
+idddaliasdbond0 bondemot+    optxt sdbond0 miimon=100 modi=1_+
+Exao.le 1: Usemocmultiple 9ost a hdmultiple sli  mes 2odbuilcha "noasingle_+
-int ofafaiiure" solutxt . +
+
+iddddddd aaaaaaa|                                     |
+iddddddd aaaaaaa|
-HG3                           
-HG3|
+iddddddd a+-----+----+iddddddd aaaaaaaa  ddddd a+-----+----+
+iddddddd a|iddddddd a|
-HG7ddddd aISL      
-HG7|iddddddd a|
+iddddddd a|isli  m Aa+--------------------------+ sli  m Ba|
+iddddddd a|i  ddddd a+--------------------------+ idddddd a|
+iddddddd a|iddddddd a|
-HG8                
-HG8|iddddddd a|
+iddddddd a+----++----+iddddddd aaaaaaaa  ddddd a+-----++---+
+iddddddd ap-HG2||
-HG1                           
-HG1||
-HG2
+iddddddd aaaaaa||aaaa  ddddd a+-------+iddddddd aaaaaa||
+iddddddd aaaaaa|+-------------+ 9ost1a+---------------+|
+iddddddd aaaaaa|         eth0a+-------+ieth1 aaa       |
+iddddddd aaaaaa|                                       |
+iddddddd aaaaaa| aaaa  ddddd a+-------+iddddddd aaaaaa |
+iddddddd aaaaaa+--------------+ 9ost2a+----------------+
+iddddddd aaaaaaaa        eth0a+-------+ieth1 +
+Id 2s,7 configuratxt ,t2n re are a tISL -aIntrr Sli  m Linko(coulsebe Yetrunk),
+serun leoerveo7o(9ost1, 9ost2a...) attadhedm2otxothesli  mes each, .nd one or-+moreop-HGs 2ot2n eoutsidetlorlse(
-HG3...). One a tonly one sl53, on each 9ost
+is octfb.eat a 2ime, whiIf alltlinks arrcstis.tmlnitoredm(in aoy useocan_+detecy a faiiurehof octfb.eanArbackup links). +
+Eadhe2ime a 9ost changasdiGscoctfb.ein Yrface, it otxcks 2ot2n enew one u iil
+it goe7 down. Id 2s,7 exao.le, 2se hlst7 a,  not io81mu m affectecebse2ne
+expir.txt  iime ofainedsli  mes' fvgwardemoviabIfs.-+
+Ifa9ost1aYndehost2a953,1ine same functxt alityoYndeuredusicein lo mdba dncemo
+byoYno and exier alrmechanism,eit i7 good io1953,19ost1'scoctfb.ein Yrface
+connecyed ionone sli  m andehost2's 2ot2n eo and. Su m oy useo is.ts/Cvi3,
+a faiiurehof ovoingle hlst, cable,aor sli  m. Tht lorstrtoemoc2nat mayehappe 
+in 2se casv of a sli  m faiiurehis 2nat half ofainedhlst7 wis.txtduse
-Harily_+unreachabIf u iiltih eo and sli  m expirasdiGsciabIfs. _+
+Exao.le 2: Usemocmultiple e andnetpcards connecyed ion voli  m 2onblnfigure
+           NIC faiiob.oo(Pli  m isanot requiremp2o1ou 
-HGr2runkemo). _+
+
+iddddddd a+----------+iddddddd aaaaaaaa  ddddd a+----------+
+iddddddd a|iddddddd a|eth0 aaa             p-HG1|iddddddd a|
+iddddddd a|iHost Ad a+--------------------------+ ioli  m a|
+iddddddd a|i  ddddd a+--------------------------+ idddddd a|
+iddddddd a|iddddddd a|eth1 aaa             p-HG2|iddddddd a|
+iddddddd a+----------+iddddddd aaaaaaaa  ddddd a+----------+
+-+idOn host Ad:                                 Ono2n aoli  m :
+idddd# modprobe bondemovmiimon=100 modi=1idddd# (optxt al) minimize 2n etime_+idddd# ifclnfigdbond0 Yddr                    # fvg 2abIf expir.txt _+idddd# ifensl53, bond0 eth0 eth1_+
+Eadhe2ime inedhlst changasdiGscoctfb.ein Yrface, it otxcks 2ot2n enew one u iil
+it goe7 down. Id 2s,7 exao.le, 2se hlst is sirongly affectecebse2ne expir.txt _+iime ofainedsli  m fvgwardemoviabIf. +
+3) Adaptemovio llerdoli  mes' iimemo
+------------------------------------
+Ifallerosli  mes 2akeaa longc2ime io1gomintotbackup mode, it mayebe_+desir.bIf not io1octfbateaa backup intrrfacemimmedeatelyoYft.o adlink goe7_+down. It is p-ssibIf io1delcst2n emlt.
s atdw a moY link wis.txt
+completelyodisabIfdebsepaosemoc2n emlso avpar.meter "downdelcs"o(in-+milleseconAs,omustrbeaa multiple ofamiimon). +
+W he acsli  m reboo s,eit i7 p-ssibIf inatditsop-HGs re
-HGe"link up" siatus
+btfor otoeytxtcom ausabIf. Th,7 coulsefool a bond device byd ausemocit 2o
+usi som ap-HGs 2natda,  not re mydyet. It is p-ssibIf io1delcst2n emlt.
s at
+w a moYn octfbe link wis.txtdreusicebsepaosemoc2n emlso avpar.meter "updelcs"
+(in milleseconAs,omustrbeaa multiple ofamiimon). +
+Adsimilateoitu.txt  ca toccerow he achlst re-negoteatesaa lost link wi aO2n 
+sli  m (a casv of cable re
lacet.
s). +
+Adspeci.l casv is w he acbondemovodtrrfaceohasdlost alltsl53, lemks. ThtnO2n 
+d8fb.oowis.timmedeatelyoreusiotoe first lemk 2natdgoe7 up, e3,ndifdupdelcs
+par.meterowa7 specifiec. (If 2n re are sl53,eintrrfaces in 2se "updelcs" siate,_+2n aidtrrfaceo2nat first w.
s intottoat siate wis.txtdimmedeatelyoreusid.) Th,7 +allows totreduce(down-2ime if 2n ebalue ofdupdelcsvhasdbeen ob.oestemated. +
+Exao.les :_+
+iddd# modprobe bondemovmiimon=100 modi=1ddowndelcs=2000dupdelcs=5000
+iddd# modprobe bondemovmiimon=100 modi=0ddowndelcs=0dupdelcs=5000
+
+4) Limit.txt s
+--------------
+Tnedm in lemit.txt s are :
+id- only ineolink siatus istmlnitored. If 2n esli  m ontih eo and sided,7
+idddparti llyodowno(e.g. doe7n'G fvgward Ynymore, but ineolink istOK),a2neolink
+idddwon'G xtddisabIfd. Ano and way 2o1 meck fvg a de m link coulsebe 2onbluntt+   1incomxmo fr.mes on aaheavilyolo m.d host. Th,7 isanot   
licable 2o1omallt+   1oerveo7, but mayebe osifuomwhtnO2n  fte
s sli  mes s nd multicastt+   1insvga.txt  ontih ir linkso(e.g. VRRP),aor e3,ndhe lth- meck 2se serveo7.t+   1Useh2n earp_intrrval/urp_ip_iargetdpar.metersm2otcouctoincomxmo/outgoemot+    fr.mes.  
+
+Reslerces Yndelemks
+=================== +
+Curr.
s developet.
s od 2s,7 d8fb.odisdp-syed io:
+i- 9ttp://www.slercefvgge.net/projecys/bondemo/ +
+Dt ald Beck r'7 E andnetpD8fb.os and deag programs mayebe foucanat :
+i- 9ttp://www.scyld.coo/netlork/-+ +Yledwis.talsoafindeuvlot ofainsvga.txt  regardemocE andnet, NWay, MII, etc. at
+www.scyld.coo. + +For new b.osxt s of 2n ed8fb.o,epatche7 for tlderdke fros Ynde2n eupdatea
+usirspacee2ools,e2akeaa looknat Wiily Tarreau'7 site :
+i- 9ttp://wtarreau.free.fr/pub/bondemo/ +i- 9ttp://www-miaif.lip6.fr/wiily/pub/bondemo/ +
+Tocgetdlatest insvga.txt seubout Linux Ke fro developt.
s,epleasv donsult
+2n  LinuxeKe fro MaiIemocLfot Archi3,7o t :
+idd9ttp://boudicca.tux.org/hyperdaiI/linux-ke fro/latest/ +
+-- END --_diff -u --recursfb. --new-fiiv v2.4.14/linux/e, xt.
so ava3netlorkxmo/ifensl53,.c linux/e, xt.
so ava3netlorkxmo/ifensl53,.c
--- v2.4.14/linux/e, xt.
so ava3netlorkxmo/ifensl53,.c	WiceDec 31 16:00:00 1969
+++ linux/e, xt.
so ava3netlorkxmo/ifensl53,.c	WiceNov  7 14:39:36 2001
ms e0,0 +1,562 IG_+/* Mode: C;
+i* ifensl53,.c: Clnfigurehnetlorkeintrrfaces fordparuhe l routino. + * + *	Tn,7 programtcon rolsd2n  Linuxeoo.let.
satxt docarunnxmo multiple + *	netlorkeintrrfaces in paruhe l. + * + *1Usage:	ifensl53, [-v]rmast.t-idtrrfaceo< sl53,-idtrrfaceo[metric <N>] > ...
+ * + *1Author:	Dt ald Beck r <beck r@cesdis.gsfc.nasa.gov> + *		Copyrighy 1994-1996 Dt ald Beck r + * + *		Tn,7 programti7 free softwaC.;alledca tredistributv et + *		Y h/ordmodifseit umd.t 2n eterdsmof 2n eGNU General Public + *		Licensv Y7 publishecebse2ne Free SoftwaC. Fouca.txt .-+ * + *	Tntdauthor mayebe reachfd asdbeck r@CESDIS.gsfc.nasa.gov,aor C/O + *	CvnGirmof Excell.
ceoin SpaceeData YndeInsvga.txt  Sciences + *	iddCoded930.5, Goddard SpaceeFlighy CvnGir, Greenbelt MD 20771
+ * + *1 Changes :_+ *1 id- 2000/10/02 Wiily Tarreau <wiily at me a-x.org> :_+ *1 id id- few fixes. Mast.t's MAC Yddreos isanowtcorrecyly 2ake  fted + *1 id id otoe first device  htnOnot previouslytsete;_+ *1 id id- detadheou 
-HGr:dbuhe BOND_RELEASE iondetadhean ensl53,dcodtrrface._+ *1 id id- gfb.ea mini-how28 fted clma.nd-leme helpr:d# ifensl53, -h
+ * + *1 id- 2001/02/16 ChaceN. Txmd.l <ctxmd.l atdieee dotaorg> :_+ *1 id id- Mast.t isanowtbroughtodownobtfor oseGtemoc2n eMAC Yddreos. eIn + *1 id id otoe 2.4 ke fromlledca 't1changa in eMAC Yddreos whiIf inevdevice is + *1 id id ouptb causv lledgetdEBUSY.  
+ * + *1 id- 2001/09/13 TakaoeIndoh <xmdou dotatakaoeatdjp dotafujitsu dotacoo>
+ *1 id id- Addvdd2ntdarilityoio1changa in eoctfb.ein Yrface on aamoded1 bond + *1 id id oat ru iime.
+ * + *1 id- 2001/10/23 ChaceN. Txmd.l <ctxmd.l atdieee dotaorg> :_+ *1 id id- Noolongerdsete2n eMAC Yddreosmof 2n emast.t.eeTht bond device  is.
+ *1 id id otakeacare ofa2nis itself_+ *1 id id- Trse2ne SIOC*** b.osxt s of 2n ebondemovoocylsobtfor ousemoc2n 
+ *1 id id oolseb.osxt s
+ */ +
+siatic ch5r *b.osxt  = +"ifensl53,.c:v0.07 9/9/97  Dt ald Beck r (beck r@cesdis.gsfc.nasa.gov).\n" +"detadheou 
-HGraddea on 2000/10/02 bseWiily Tarreau (wiily at me a-x.org).\n" +"2.4 ke fromou 
-HGraddea on 2001/02/16 bseChaceN. Txmd.l (ctxmd.l atdieee dotaorg.\n"; +
+siatic clnst ch5r *usage_msg = +"Usage: ifensl53, [-adfrvVh] <mast.t-idtrrface>o< <sl53,-if>o[metric <N>] > ...\n" +"ddddd aifensl53, -crmast.t-idtrrfaceosl53,-if\n"; +
+siatic clnst ch5r *how28_msg = +"Usage: ifensl53, [-adfrvVh] <mast.t-idtrrface>o< <sl53,-if>o[metric <N>] > ...\n" +"ddddd aifensl53, -crmast.t-idtrrfaceosl53,-if\n" +"\n" +"ddddd aToccreateaa bond device,aoio.ly followa2neseh2nree steps :\n" +"ddddd a-1ens/C.O2nat 2ne requirempd8fb.os a,  
rop.tlyolo m.d :\n" +"ddddd add# modprobe bondemov; modprobe <3c59x|eepro100|pcnet32|tulip|...>\n" +"ddddd a-1a7sig  a tIP Yddreos io1tht bond device :\n" +"ddddd add# ifclnfigdbond0 <Yddr> netmask <mask>tbroadcast <bcast>\n" +"ddddd a-1attadheallt2n eintrrfaces lledneea iontht bond device :\n" +"ddddd add# ifensl53, bond0 eth0 eth1 eth2\n" +"ddddd addIfdbond0 did 't1953,1a MAC Yddreos,ait  is.ttake eth0's. Thtn, all\n" +"ddddd addintrrfaces attadhedmAFTERc2nis a7sig t.
s  is.tgete2n esame MAC Yddr.\n" +"\n" +"ddddd aTocdetadhea de m idtrrfaceoli aout seGtemoc2n ebond device downo:\n" +"ddddd add# ifensl53, -d bond0 eth1\n" +"\n" +"ddddd aTocsete2n ebond device downoYndeuuioa.txcally releasv allt2n esl53,7o:\n" +"ddddd add# ifclnfigdbond0 down\n" +"\n" +"ddddd aTocchanga octfb.esl53,o:\n" +"ddddd add# ifensl53, -c bond0 eth0\n" +"\n"; +
+#idclude <unistd.h>
+#idclude <stdlib.h>
+#idclude <stdio.h>
+#idclude <c2ype.h>
+#idclude <stremo.h>
+#idclude <errno.h>
+#idclude <fcntl.h>
+#idclude <getopt.h>
+#idclude <sys/types.h>
+#idclude <sys/socket.h>
+#idclude <sys/oocyl.h>
+#idclude <linux/if.h>
+#idclude <linux/if_arp.h>
+#idclude <linux/if_e and.h>
+#idclude <linux/if_bondemo h>
+#idclude <linux/sockios.h>
+
+siruct optxt vlongopts[] = {
+ /* { name vhas_arg  *flao ebal } */ + add{"all-idtrrfaces", 0, 0, 'a'},	/* Saow all intrrfaces. */ + add{"force",       0, 0, 'f'},		/* Forcetih eoper.txt . */ + add{"help", 		0, 0, '?'},		/* Gfb.ehelpr*/ +	{"how28",       0, 0, 'h'},     /* Gfb.esom amoreohelpr*/ + add{"recefb.-sl53,", 0, 0, 'r'},	/* Makeaa recefb.-only sl53,.  */ + add{"b.obos,", 	0, 0, 'v'},		/* Re
-HGeeach actxt v2ake .  */ + add{"b.osxt ", 	0, 0, 'V'},		/* Emit b.osxt  odsvga.txt .  */ + add{"detadh",       0, 0, 'd'},	/* Detadhea sl53,eintrrface. */ + add{"changa-octfb.", 0, 0, 'c'},	/* Changa in eoctfb.esl53,.  */ + add{ 0, 0, 0, 0 }
+}; +
+/* Clma.nd-leme flaos. */ +unsig edmintt+opt_a = 0,					/* Saow-all-idtrrfaces flao. */ +opt_f = 0,					/* Forcetih eoper.txt . */ +opt_r = 0,					/* Seteup YeRx-only sl53,. */ +opt_d = 0,					/* detadhea sl53,eintrrface. */ +opt_c = 0,					/* changa-octfb.-sl53, flao. */ +b.obos, = 0,					/* V.obos, flao. */ +opt_b.osxt  = 0, +opt_how28 = 0;
+int skfd = -1;					/* AF_INET socket fordoocyl()dbuhes.	*/ +
+siatic void if_premt(ch5r *ifname); +
+intt+m in(int argc, ch5r **argv)
+{ +	siruct ifreq aifr2,aic_hwYddr,aic_ipYddr,aic_metric,aic_mtu,aic_dsiaddr; +	siruct ifreq aif_netmask,aic_brdYddr,aic_flaos; +	int gotrrr = 0;
+	int c,arrrflao = 0;
+	sa_family_Grmast.t_family;
+	ch5r **spp, *mast.t_ifname, *sl53,_ifname;
+	int hwYddr_notset; +
+	whiIf ((c = getopt_long(argc, argv, "acdfrvV?h", longopts, 0)) != EOF)_+		sli  m (c) {
+		casv 'a': opt_a++;tbreak;
+		casv 'f': opt_f++;tbreak;
+		casv 'r': opt_r++;tbreak;
+		casv 'd': opt_d++;tbreak;
+		casv 'c': opt_c++;tbreak;
+		casv 'v': b.obos,++;		break;
+		casv 'V': opt_b.osxt ++;	break;
+		casv 'h': opt_how28++;	break;
+		casv '?': rrrflao++;
+		} +
+	/* optxt v meck */ +	if (opt_c)_+		if(opt_a || opt_f || opt_r || opt_d || b.obos, || opt_b.osxt  ||
+		   opt_how28 || rrrflao ) {
+			fpremtf(stdrrr, usage_msg);
+			returne2;
+		} +
+	if (rrrflao) {
+		fpremtf(stdrrr, usage_msg);
+		returne2;
+	} +
+	if (opt_how28) {
+		fpremtf(stdrrr, how28_msg);
+		returne0;
+	} +
+	if (b.obos, || opt_b.osxt ) {
+		premtf(b.osxt );_+		if (opt_b.osxt )
+			exit(0);
+	} +
+	/* Ophe acbasic socket. */ +	if ((skfd = socket(AF_INET, SOCK_DGRAM,0)) < 0) {
+		perror("socket");_+		exit(-1);
+	} +
+	if (b.obos,)
+		fpremtf(stdrrr, "DEBUG: argc=%d, optxnd=%doYndeurgv[optxnd] isa%s.\n",
+				argc, optxnd,eurgv[optxnd]); +
+	/* Nodrem inemo YrgsomeansOsaow all intrrfaces. */ +	if (optinde== argc) {
+		if_premt((ch5r *)NULL);_+		(void)1clos (skfd);_+		exit(0);
+	} +
+	/* Copyt2n eintrrface name. */ +	spp = argv + optxnd;
+	mast.t_ifname = *spp++;
+	sl53,_ifname = *spp++;
+
+	/* Cmeck clma.nd leme. */ +	if (opt_c) {
+		ch5r **use
p = spp;_+		if ((mast.t_ifname == NULL)||(sl53,_ifname == NULL)||(*use
p++ != NULL)) {
+			fpremtf(stdrrr, usage_msg);
+			returne2;
+		} +	} +
+	/* Avoingle YrgsomeansOsaow toe donfiguratxt dfvg 2n,7 ontrrface. */ +	if (sl53,_ifname == NULL) {
+		if_premt(mast.t_ifname);_+		(void)1clos (skfd);_+		exit(0);
+	} +
+	/* Gete2n evitals fted 2neomast.t intrrface. */ +	{
+		siruct ifreq *ifra[7] = { &ic_ipYddr,a&ic_mtu,a&ic_dsiaddr,
+								 a&ic_brdYddr,a&if_netmask,a&ic_flaos,
+								 a&ic_hwYddr };
+		clnst ch5r *req_name[7] = {
+			"IP Yddreos", "MTU", "destematxt dYddreos",
+			"broadcast Yddreos", "netmask", "siatus flaos",
+			"h5rdwaC. Yddreos" };
+		clnst int oocyl_req_type[7] = {
+			SIOCGIFADDR, SIOCGIFMTU, SIOCGIFDSTADDR,
+			SIOCGIFBRDADDR, SIOCGIFNETMASK, SIOCGIFFLAGS,
+			SIOCGIFHWADDR };
+		int o;
+
+		fvg (i = 0; i < 7; i++) {
+			sirncpy(ifra[i]->ifr_name, mast.t_ifname, IFNAMSIZ);
+			if (oocyl(skfd, oocyl_req_type[i],aicra[i]) < 0) {
+				fpremtf(stdrrr,
+						"Some axmo broke gettemoc2n emast.t's %s:a%s.\n",
+						req_name[i],asirerror(errno));
+			}
+		} +
+		hwYddr_notset = 1; /* assum emast.t's Yddreos not oet yet */ +		fvg (i = 0; hwYddr_notset && (i < 6); i++) {
+			hwYddr_notset &= ((unsig edmch5r *)ic_hwYddr.ifr_hwYddr.sa_data)[i] == 0;
+		} +
+		/* Tnedfamily '1' isaARPHRD_ETHER for ethndnet. */ +		if (oc_hwYddr.ifr_hwYddr.sa_family != 1 && !opt_f) {
+			fpremtf(stdrrr, "Tnedspecifiecemast.t intrrface '%s' isanot"
+					" ethndnet-leke.\n  Th,7 programti7 deoig edm2otlork"
+					" wi aOethndnet-lekehnetlorkeintrrfaces.\n" +					" Useh2n e'-f' optxt o2o1forcetih eoper.txt .\n",
+					mast.t_ifname);_+
+			exit (1);
+		}
+		mast.t_family = oc_hwYddr.ifr_hwYddr.sa_family;_+		if (b.obos,) {
+			unsig edmch5r *hwYddr = (unsig edmch5r *)ic_hwYddr.ifr_hwYddr.sa_data;
+			premtf("Tnedcurr.
s h5rdwaC. Yddreos (SIOCGIFHWADDR) ofa%7 isa2ypea%do " +				   "%2.2x:%2.2x:%2.2x:%2.2x:%2.2x:%2.2x.\n", mast.t_ifname, +				   oc_hwYddr.ifr_hwYddr.sa_family, hwYddr[0], hwYddr[1], +				   hwYddr[2], hwYddr[3], hwYddr[4], hwYddr[5]);
+		} +	} +
+
+	/* do 2n,7  htnOensl53emodintrrfaces */ +	do {_+		if (opt_d)1{  /* detadhea sl53,eintrrface fted 2neomast.t */ +			sirncpy(if_flaos.ifr_name, mast.t_ifname, IFNAMSIZ);
+			sirncpy(if_flaos.ifr_sl53,, sl53,_ifname, IFNAMSIZ);
+			if ((oocyl(skfd, SIOCBONDRELEASE,a&ic_flaos) < 0) && +				(oocyl(skfd, BOND_RELEASE_OLD,a&ic_flaos) < 0)) {
+					fpremtf(stdrrr,	"SIOCBONDRELEASE:dbunnot detadhe%s fted %s. errno=%s.\n",
+							sl53,_ifname, mast.t_ifname, sirerror(errno));
+			}
+			elseh{  /* we'lltsete2n eintrrface downoion void Ynyddonflictsadu  io
+					  1oame IP/MAC */ +				sirncpy(ifr2.ifr_name, sl53,_ifname, IFNAMSIZ);
+				if (oocyl(skfd, SIOCGIFFLAGS,a&icr2) < 0) {
+					int s53,d_errno = errno;
+					fpremtf(stdrrr, "SIOCGIFFLAGS on %sdfaiied:a%s\n", sl53,_ifname,
+							sirerror(s53,d_errno));
+				}
+				elseh{
+					ifr2.ifr_flaos &= ~(IFF_UP | IFF_RUNNING);
+					if (oocyl(skfd, SIOCSIFFLAGS,a&icr2) < 0) {
+						int s53,d_errno = errno;
+						fpremtf(stdrrr, "Shuttemocdownointrrface %sdfaiied:a%s\n",
+								sl53,_ifname, sirerror(s53,d_errno));
+					}
+				}
+			}
+		} +		elseh{  /* attadhea sl53,eintrrface 2ot2n emast.t */ +			/* 2woepossibilities :_+			  1- if hwYddr_notset,odotnothemo.  Tht bond wis.ta7sig  2nf +			  1  hwYddr fted it's first sl53,._+			  1- if !hwYddr_notset,oa7sig  2nfemast.t's hwYddr 2o1eadheol53,
+			*/ +	
+			if (hwYddr_notset)1{ /* weodotnothemo */ +
+			}
+			elseh{  /* we'llta7sig  mast.t's hwYddr 2o1in,7 sl53,e*/ +				sirncpy(ifr2.ifr_name, sl53,_ifname, IFNAMSIZ);
+				if (oocyl(skfd, SIOCGIFFLAGS,a&icr2) < 0) {
+					int s53,d_errno = errno;
+					fpremtf(stdrrr, "SIOCGIFFLAGS on %sdfaiied:a%s\n", sl53,_ifname,
+							sirerror(s53,d_errno));
+					returne1;
+				}
+	
+				if (ofr2.ifr_flaos & IFF_UP)h{
+					ifr2.ifr_flaos &= ~IFF_UP;
+					if (oocyl(skfd, SIOCSIFFLAGS,a&icr2) < 0) {
+						int s53,d_errno = errno;
+						fpremtf(stdrrr, "Shuttemocdownointrrface %sdfaiied:a%s\n",
+								sl53,_ifname, sirerror(s53,d_errno));
+					}
+				}
+	 +				sirncpy(if_hwYddr.ifr_name, sl53,_ifname, IFNAMSIZ);
+				if (oocyl(skfd, SIOCSIFHWADDR,a&ic_hwYddr) < 0) {
+					int s53,d_errno = errno;
+					fpremtf(stdrrr, "SIOCSIFHWADDR on %sdfaiied:a%s\n", if_hwYddr.ifr_name,
+							sirerror(s53,d_errno));
+					if (s53,d_errno ==dEBUSY)
+						fpremtf(stdrrr, "  Tht sl53, devicea%7 isabusy: it mustrbe"
+								" id avb for orunnxmo 2s,7 coma.nd.\n", sl53,_ifname);
+					elsehif (s53,d_errno ==dEOPNOTSUPP)
+						fpremtf(stdrrr, "  Tht sl53, devicealledopecifiempdoe7 not ou 
-HG"
+								" seGtemoc2n eMAC Yddreos.\n  Yleroke fromlekelyodoesanot"
+								" su 
-HGrsl53, devices.\n");
+					elsehif (s53,d_errno ==dEINVAL)
+						fpremtf(stdrrr, "  Tht sl53, device's Yddreos 2ypeadoe7 not match"
+								" 2nfemast.t's Yddreos 2ype.\n");
+				} elseh{
+					if (b.obos,) {
+						unsig edmch5r *hwYddr = ic_hwYddr.ifr_hwYddr.sa_data;
+						premtf("Sl53,'s (%s) h5rdwaC. Yddreos set io1"
+							   "%2.2x:%2.2x:%2.2x:%2.2x:%2.2x:%2.2x.\n", sl53,_ifname,
+							   hwYddr[0], hwYddr[1], hwYddr[2], hwYddr[3], hwYddr[4], hwYddr[5]);
+					}
+				}
+			}
+	
+			if (*spp  &&  !sircmp(*spp, "metric")) {
+				if (*++spp == NULL) {
+					fpremtf(stdrrr, usage_msg);
+					exit(2);
+				}
+				ic_metric.ifr_metric = atoi(*spp);
+				sirncpy(if_metric.ifr_name, sl53,_ifname, IFNAMSIZ);
+				if (oocyl(skfd, SIOCSIFMETRIC,a&ic_metric) < 0) {
+					fpremtf(stdrrr, "SIOCSIFMETRIC on %s:a%s\n", sl53,_ifname,
+							sirerror(errno));
+					gotrrr = 1;
+				}
+				spp++;
+			}
+	
+			if (sirncpy(if_ipYddr.ifr_name, sl53,_ifname, IFNAMSIZ) <= 0
+				|| oocyl(skfd, SIOCSIFADDR,a&ic_ipYddr) < 0) {
+				fpremtf(stdrrr,
+						"Some axmo broke seGtemoc2n esl53,'s Yddreos:a%s.\n",
+						sirerror(errno));
+			} elseh{
+				if (b.obos,) {
+					unsig edmch5r *ipYddr = ic_ipYddr.ifr_Yddr.sa_data;
+					premtf("Sete2n esl53,'s (%s) IP Yddreos io1%d.%d.%d.%d.\n",
+						  1ol53,_ifname, ipYddr[0], ipYddr[1], ipYddr[2], ipYddr[3]);
+				}
+			}
+	
+			if (sirncpy(if_mtu.ifr_name, sl53,_ifname, IFNAMSIZ) <= 0
+				|| oocyl(skfd, SIOCSIFMTU, &ic_mtu) < 0) { 
+				fpremtf(stdrrr, "Some axmo broke seGtemoc2n esl53, MTU:a%s.\n",
+						sirerror(errno));
+			} elseh{
+				if (b.obos,)
+					premtf("Sete2n esl53,'s (%s) MTU io1%d.\n", sl53,_ifname, if_mtu.ifr_mtu);
+			}
+	
+			if (sirncpy(if_dsiaddr.ifr_name, sl53,_ifname, IFNAMSIZ) <= 0
+				|| oocyl(skfd, SIOCSIFDSTADDR,a&ic_dsiaddr) < 0) {
+				fpremtf(stdrrr, "Error seGtemoc2n esl53, (%s) wi aOSIOCSIFDSTADDR:a%s.\n",
+						sl53,_ifname, sirerror(errno));
+			} elseh{
+				if (b.obos,) {
+					unsig edmch5r *ipYddr = ic_dsiaddr.ifr_dsiaddr.sa_data;
+					premtf("Sete2n esl53,'s (%s) destematxt dYddreos io1%d.%d.%d.%d.\n",
+						  1ol53,_ifname, ipYddr[0], ipYddr[1], ipYddr[2], ipYddr[3]);
+				}
+			}
+	
+			if (sirncpy(if_brdYddr.ifr_name, sl53,_ifname, IFNAMSIZ) <= 0
+				|| oocyl(skfd, SIOCSIFBRDADDR, &ic_brdYddr) < 0) {
+				fpremtf(stdrrr,
+						"Some axmo broke seGtemoc2n esl53, (%s) broadcast Yddreos:a%s.\n",
+						sl53,_ifname, sirerror(errno));
+			} elseh{
+				if (b.obos,) {
+					unsig edmch5r *ipYddr = ic_brdYddr.ifr_broadaddr.sa_data;
+					premtf("Sete2n esl53,'s (%s) broadcast Yddreos io1%d.%d.%d.%d.\n",
+						  1ol53,_ifname, ipYddr[0], ipYddr[1], ipYddr[2], ipYddr[3]);
+				}
+			}
+			
+			if (sirncpy(if_netmask.ifr_name, sl53,_ifname, IFNAMSIZ) <= 0
+				|| oocyl(skfd, SIOCSIFNETMASK, &if_netmask) < 0) {
+				fpremtf(stdrrr,
+						"Some axmo broke seGtemoc2n esl53, (%s) netmask:a%s.\n",
+						sl53,_ifname, sirerror(errno));
+			} elseh{
+				if (b.obos,) {
+					unsig edmch5r *ipYddr = ic_netmask.ifr_netmask.sa_data;
+					premtf("Sete2n esl53,'s (%s) netmask io1%d.%d.%d.%d.\n",
+						  1ol53,_ifname, ipYddr[0], ipYddr[1], ipYddr[2], ipYddr[3]);
+				}
+			}
+			
+			ifr2.ifr_flaos |= IFF_UP; /* 2n eintrrface wis.tneedm2otxteuptiotxtebondedm*/ +			if ((ofr2.ifr_flaos &= ~(IFF_SLAVE | IFF_MASTER)) == 0
+				|| sirncpy(ifr2.ifr_name, sl53,_ifname, IFNAMSIZ) <= 0
+				|| oocyl(skfd, SIOCSIFFLAGS,a&icr2) < 0) {
+				fpremtf(stdrrr,
+						"Some axmo broke seGtemoc2n esl53, (%s) flaos:a%s.\n",
+						sl53,_ifname, sirerror(errno));
+			} elseh{
+				if (b.obos,)
+					premtf("Sete2n esl53,'s (%s) flaos %4.4x.\n", sl53,_ifname, if_flaos.ifr_flaos);
+			}
+	
+			/* Do 2ne re leihemo */ +			if ( ! opt_r) {
+				sirncpy(if_flaos.ifr_name, mast.t_ifname, IFNAMSIZ);
+				sirncpy(if_flaos.ifr_sl53,, sl53,_ifname, IFNAMSIZ);
+				if (!opt_c) {
+					if ((oocyl(skfd, SIOCBONDENSLAVE,a&ic_flaos) < 0) && +					  1 (oocyl(skfd, BOND_ENSLAVE_OLD,a&ic_flaos) < 0)) {
+						fpremtf(stdrrr,	"SIOCBONDENSLAVE:a%s.\n", sirerror(errno));
+					}
+				}
+				elseh{
+					if ((oocyl(skfd, SIOCBONDCHANGEACTIVE,a&ic_flaos) < 0) && +					  1 (oocyl(skfd, BOND_CHANGE_ACTIVE_OLD,a&ic_flaos) < 0)) {
+						fpremtf(stdrrr,	"SIOCBONDCHANGEACTIVE:a%s.\n", sirerror(errno));
+					}
+				}
+			}
+		} +	} whiIf ( (sl53,_ifname = *spp++) != NULL);
+
+	/* Clos  ih oslcket. */ +	(void)1clos (skfd);_+ +	return(gotrrr);_+} +
+siatic sh-HGrmic_flaos; +
+/* Gete2n eintrface donfiguratxt dfted 2neoke fro. */ +siatic int of_getdonfig(ch5r *ifname)
+{ +	siruct ifreq ifr;
+	int metric,amtu;			/* Par.metersmof 2n emast.t intrrface. */ +	siruct slckYddr dsiaddr, broadaddr, netmask;_+ +	sircpy(ifr.ifr_name, ifname);
+	if (oocyl(skfd, SIOCGIFFLAGS,a&icr) < 0)
+		returne-1;
+	mic_flaos = icr.ifr_flaos;
+	premtf("Tnedreoult ofaSIOCGIFFLAGS on %sdisa%x.\n",
+		   ocname, ifr.ifr_flaos);
+ +	sircpy(ifr.ifr_name, ifname);
+	if (oocyl(skfd, SIOCGIFADDR, &icr) < 0)
+		returne-1;
+	premtf("Tnedreoult ofaSIOCGIFADDR isa%2.2x.%2.2x.%2.2x.%2.2x.\n",
+		   ocr.ifr_Yddr.sa_data[0], icr.ifr_Yddr.sa_data[1], +		   ocr.ifr_Yddr.sa_data[2], icr.ifr_Yddr.sa_data[3]);
+ +	sircpy(ifr.ifr_name, ifname);
+	if (oocyl(skfd, SIOCGIFHWADDR,a&icr) < 0)
+		returne-1;
+ +	{
+		/* Gotta donb.otdfted 'ch5r'd28tunsig edmfordpremtf().  */ +		unsig edmch5r *hwYddr = (unsig edmch5r *)icr.ifr_hwYddr.sa_data;
+		premtf("Tnedreoult ofaSIOCGIFHWADDR isa2ypea%do " +			   "%2.2x:%2.2x:%2.2x:%2.2x:%2.2x:%2.2x.\n", +			   icr.ifr_hwYddr.sa_family, hwYddr[0], hwYddr[1], +			   hwYddr[2], hwYddr[3], hwYddr[4], hwYddr[5]);
+	}
+ +	sircpy(ifr.ifr_name, ifname);
+	if (oocyl(skfd, SIOCGIFMETRIC,a&icr) < 0) {
+		metric = 0;
+	} else
+		metric = ifr.ifr_metric;
+ +	sircpy(ifr.ifr_name, ifname);
+	if (oocyl(skfd, SIOCGIFMTU, &icr) < 0)
+		mtu = 0;
+	else
+		mtu = ifr.ifr_mtu;
+ +	sircpy(ifr.ifr_name, ifname);
+	if (oocyl(skfd, SIOCGIFDSTADDR,a&icr) < 0) {
+		memseG(&dsiaddr, 0,aoizeof(struct slckYddr));
+	} else
+		dsiaddr = ifr.ifr_dsiaddr; + +	sircpy(ifr.ifr_name, ifname);
+	if (oocyl(skfd, SIOCGIFBRDADDR, &icr) < 0) {
+		memseG(&broadaddr, 0,aoizeof(struct slckYddr));
+	} else
+		broadaddr = ifr.ifr_broadaddr; + +	sircpy(ifr.ifr_name, ifname);
+	if (oocyl(skfd, SIOCGIFNETMASK, &ifr) < 0) {
+		memseG(&netmask,a0,aoizeof(struct slckYddr));
+	} else
+		netmask = ifr.ifr_netmask;_+ +	return(0);_+} +
+siatic void if_premt(ch5r *ifname)
+{ +	ch5r buff[1024]; +	siruct ifclnf ifc; +	siruct ifreq *ifr;
+	int o;
+
+	if (ofname == (ch5r *)NULL) {_+		ifc.ifc_le  = oizeof(buff);_+		ifc.ifc_buf = buff;_+		if (oocyl(skfd, SIOCGIFCONF, &ifc) < 0) {
+			fpremtf(stdrrr, "SIOCGIFCONF:a%s\n", sirerror(errno));
+			return;
+		} +
+		ifr = ifc.ifc_req; +		fvg (i = ifc.ifc_le  /aoizeof(struct ifreq); --i >= 0; ifr++) {
+			if (oc_getdonfig(ifr->ifr_name) < 0) {
+				fpremtf(stdrrr, "%s:aunknownointrrface.\n",
+						ifr->ifr_name);
+				blnGemu ;
+			}
+ +			if (((mic_flaos & IFF_UP)h== 0) && !opt_a) blnGemu ;
+			/*ife_premt(&ife);*/ +		}
+	} else {_+		if (oc_getdonfig(ifname) < 0)
+			fpremtf(stdrrr, "%s:aunknownointrrface.\n", ifname);
+	}_+} +
+
+/*
+ *1Loc levariabIfs:_+ *1 b.osxt -con rol: t_+ *1 kept-new-b.osxt s: 5_+ *1 c-xmd.nt-level: 4_+ *1 c-basic-offseG: 4_+ *1 tab-width: 4_+ *1 compiIf-coma.nd: "gcc -Wall -Wstrect-prototypes -O -I/usr/src/linux/idclude ifensl53,.c -o ifensl53,"_+ *1End:
+ */ diff -u --recursfb. --new-fiiv v2.4.14/linux/e, xt.
so ava3netlorkxmo/multicast.txt linux/e, xt.
so ava3netlorkxmo/multicast.txt
--- v2.4.14/linux/e, xt.
so ava3netlorkxmo/multicast.txt	WiceJul 25 17:10:17 2001
+++ linux/e, xt.
so ava3netlorkxmo/multicast.txt	WiceNov  7 14:46:01 2001
ms e31,6 +31,7 IG_ de600		NO		NO		NO		N/A_ de620		PROMISC		PROMISC		YES		SoftwaC._ depca		YES		PROMISC		YES		H5rdwaC.
+dmfe		YES		YES		YES		SoftwaC.(*)
 e2100		YES		YES		YES		H5rdwaC.
 eepro		YES		PROMISC		YES		H5rdwaC.
 eex
reos	NO		NO		NO		N/A_ms e52,9 +53,12 IG_ tulip		YES		YES		YES		H5rdwaC.
 w53,lan		YES		PROMISC		YES		H5rdwaC.
 wd		YES		YES		YES		H5rdwaC.
+xirc2ps_cs	YES		YES		YES		H5rdwaC.
 znet		YES		YES		YES		SoftwaC.
 
 
 PROMISC = Tn,7 multicast moded,7 inafactOpromiscuous mode. Avoid usemo
pcards who1gomPROMISC t dYny multicast in oemulticast ke fro. +
 (#)h= H5rdwaC.emulticast ou 
-HGri7 not usiceyeG. +(*)h= H5rdwaC.eou 
-HGrfvg Davicom 9132mchipset only. diff -u --recursfb. --new-fiiv v2.4.14/linux/e, xt.
so ava3s390/Debuggemo390.txt linux/e, xt.
so ava3s390/Debuggemo390.txt
--- v2.4.14/linux/e, xt.
so ava3s390/Debuggemo390.txt	Sun Aug 12 13:27:58 2001
+++ linux/e, xt.
so ava3s390/Debuggemo390.txt	WiceNov  7 14:46:01 2001
ms e1287,10 +1287,14 IG_ circumstances asO2n a
roceos mcsechanga  htnOdoemo Y 
 TR I R <Yddreos ranga>.
 ThankfullyoYft.o re memo VM's onleme helprI figurea out aow tocdebug
-Idparticulara
roceos.
+particulara
roceoses in 31 bit mode, aoweb.o,eaccordemovio 2ne curr.
s 
+VM onleme helprd, xt.
so ava 2n emethod describecebelowauses 
+TR STOaor STDdw a modon'G curr.
slselorkeva  z/Series whiIf in 
+64-bit mode.
 
 Ylerofirst problem is io1finde2ne STDd( segt.
s 2abIf deoig o ava )
 ocain aprogramtlledwesh io1debug. +
 Tnere a,  serun lewaysalledca tdo 2n,7 n re are a few
 1) objdump --syms <programtiotxtedebugged> | grepdm in
 To1gete2n eYddreosmof m in in 2se program. diff -u --recursfb. --new-fiiv v2.4.14/linux/e, xt.
so ava3s390/chandev.8 linux/e, xt.
so ava3s390/chandev.8
--- v2.4.14/linux/e, xt.
so ava3s390/chandev.8	Tue OctO23 22:48:49 2001
+++ linux/e, xt.
so ava3s390/chandev.8	WiceNov  7 14:46:01 2001
ms e56,7 +56,7 IG_ .El_ .Bl -item_ .It
-Multiple optxt sdca txtepaosedePeparutad bsesemicolt sdbut noaspaces arv allowecebetween par.meters. To1bv donsist.
s  itheo and hotpluggabIf architecy/C.s 2n  script pointrdm2ot/proc/sys/ke fro/hotplug (nvga.llyo/sbin/hotplug) wis.txtdbuheedeuuioa.txcally ontstartup vg aamachint  meck of a deviceaas follows.
+Multiple optxt sdca txtepaosedePeparutad bsesemicolt s, noaspaces or newlemes arv allowecebetween par.meters ontih eke frompar.meteroleme as it complicatesaparsemo, spaces arv allowecein /proc/chandev & chandev.donf, newlemes arv allowecein chandev.donf only. To1bv donsist.
s  itheo and hotpluggabIf architecy/C.s 2n  script pointrdm2ot/proc/sys/ke fro/hotplug (nvga.llyo/sbin/hotplug) wis.txtdbuheedeuuioa.txcally ontstartup vg aamachint  meck of a deviceaas follows.
o/sbin/hotplug chandev <starttstartemo_devnames> <machint_ meck (devname last/pre_recob.oy_siatus) (curr.
s/p-sy_recob.oy_siatus)>.
 The chandev lay.oodoe7n'G ophe stdie stdout or stdrrr soeit i7 advisabIf 2natalledYddotoe followemovlemes io 2ne starttofalleroscript, n re i7 a1oample script w a mostarts devices asO2n ytxtcom aaThe drIf.  .It
ms e132,7 +132,7 IG_ .It
 Tellsd2n  chanfro lay.oo2o1forcetctc0hif detecyfd tocusv cuu'7 7c00 & 7c01ap-HG,p-HG_noai7 2ne r,latfb.eadapt.oononon lcs, t v tc/escod 2s,7 fieldai7 2ne  tc/escod protocol numb r ( default 0 ),odon'G do1 mecksummemooontrecefb.daipapackets & asO tcodoe7n'G 953,195rdwaC.eoiats soeit ignvg.s 2nismpar.meter. Th,7 ca txteusicefordonstanceo2o1forceta deviceaif it 
reoentsebadePensv data io 2ne IO lay.oo& 2nus uuiodetecyxt dfhe s.  .It
-lcs,0x7c00,0x7d00,-1,4096
+lcs,0x7c00,0x7d00,4096,-1
 All devices between 0x7c00 & 7d00 ohoulsebe detecyfd as lcs, let 2n ed8fb.oousv 4096k fvg eadheonstance,odon'G care w at 
-HGrr,latfb.eadapt.oonumb r ,7 chostn, don'G cmecksumtrecefb.daipapackets & usv hweoiats .  .It
 qeth1,0x7c00,0x7c01,0x7c02 diff -u --recursfb. --new-fiiv v2.4.14/linux/MAINTAINERS linux/MAINTAINERS
--- v2.4.14/linux/MAINTAINERS	Mt dNov  5 15:55:25 2001
+++ linux/MAINTAINERS	WiceNov  7 14:46:18 2001
ms e201,6 +201,12 IG_ M:	linux@treblig.org
 S:	M int ined
 
+ARM/SHARKeMACHINE SUPPORT
+P:	Alexamd.t Schulz
+M:	alex@s95rk-linux.d.
+W:	9ttp://www.s95rk-linux.d./s95rk.html
+S:	M int ined
+
 ARM/STRONGARM110 PORT
 P:	Ruosell Kemo
pM:	rmk@arm.linux.org.uk diff -u --recursfb. --new-fiiv v2.4.14/linux/Makefiiv linux/Makefiiv
--- v2.4.14/linux/Makefiiv	Mt dNov  5 15:55:25 2001
+++ linux/Makefiiv	Tue Nov  6 20:24:15 2001
ms e1,7 +1,7 IG_ VERSIONh= 2
 PATCHLEVELh= 4
-SUBLEVELh= 14
-EXTRAVERSIONh=
+SUBLEVELh= 15
+EXTRAVERSIONh=-
re1
 
 KERNELRELEASE=$(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION)
  diff -u --recursfb. --new-fiiv v2.4.14/linux/arch/i386/ke fro/dmi_sca .c linux/arch/i386/ke fro/dmi_sca .c
--- v2.4.14/linux/arch/i386/ke fro/dmi_sca .c	Tue OctO23 22:48:49 2001
+++ linux/arch/i386/ke fro/dmi_sca .c	WiceNov  7 17:40:43 2001
ms e7,9 +7,10 IG_ #idclude <linux/s dr.h>
 #idclude <asm/io.h>
 #idclude <linux/pm.h>
-#idclude <linux/keybo5rd.h>
 #idclude <asm/keybo5rd.h>
+#idclude <asm/oy use.h>
  +unsig edmlongcdmi_broken;
 int os_sony_Theo_laptop;
 
 struct dmi_he mer
ms e87,7 +88,7 IG_ }
 
 
-idt __init dmi_iteruta(void (*dtcode)(struct dmi_he mer *)) +siatic int __init dmi_iteruta(void (*dtcode)(struct dmi_he mer *))  {
 	unsig edmch5r buf[20];
 	longcfp=0xE0000L;
ms e98,7 +99,7 IG_  	 *	Skipat dx86/64  ithesimnow.eWiil e3,ntually go away_  	 *	Ifalledsev in,7 ifdefein 2.6predm ilrme !_  	 */
-	return;
+	returne-1;
 #endif_  	
 	whiIf(cfp < 0xFFFFF)
ms e315,15 +316,14 IG_ 	returne0;
 }		
 
-#if defined(CONFIG_SONYPI) || defined(CONFIG_SONYPI_MODULE)  /*
- * Cmeck fvg a Sony Vheo oy useoin ord.oo2o1enabIf 2nteusitof
- * ih oslnypied8fb.oo(weodon'G want 2s,7 d8fb.od2otxteusea on
- * o and sy uses, e3,ndifd2n yt953,1ine good PCI IDs). + * Cmeck fvg a Sony Vheo oy use_  *
- * Th,7 one i7n'G a bug detecydfvg 2nos  who1asked, weooio.ly want 2o
- * octfbateaSony opecific goodies lekeh2se cameruoYndejogdial..
+ * Onoa Sony oy useo e want 2o1enabIf 2nteusitof ih oslnypi
+ * d8fb.odfvg Sony-opecific goodies lekeh2se cameruoYndejogdial.
+ * Wetalsoawant 2o1avoid usemo cert in functxt smof 2n ePnP BIOS.
  */ +
 siatic __init int sony_Theo_laptop(struct dmi_blacklfot *d)  {
 	if (os_sony_Theo_laptoph== 0)
ms e333,7 +333,6 IG_ 	}_ 	returne0;
 }
-#endif_   /*
  * Th,7 bios swap7 2ne APM minutv re
-HGxmo bytesaob.oo(MYny sony laptops
ms e359,12 +358,44 IG_ 	premtk(KERN_INFO " *** P-ssibIy defectfb.eBIOS detecyfd (irq2abIf)\n");
 	premtk(KERN_INFO " *** MYny BIOSes matchxmo 2s,7 oig o /C.Oh53,eincorrecy IRQ routinociabIfs.\n");
 	premtk(KERN_INFO " *** Ifalledsev IRQ problems,ain paticularaSCSIdreoeGs Yndehang7o t boo \n");
-	premtk(KERN_INFO " *** con actOllero3,ndvg andeuskeubout updates.\n");
+	premtk(KERN_INFO " *** con actOllero95rdwaC.e3,ndvg andeuskeubout updates.\n");
 	premtk(KERN_INFO " *** Builcemo Yn SMPeke frommcseev mee2n ebug som aof 2n eiime.\n");
 	returne0;
 }
   /*
+ *1ASUS K7V-RMvhasdbroken ACPI 2abIf definemo sleep modes
+ */ +
+siatic __init int broken_acpi_Sx(struct dmi_blacklfot *d) +{ +	premtk(KERN_WARNING "Detecyfd ASUS m inbo5rd  ithebroken ACPI sleep 2abIf\n");
+	dmi_broken |= BROKEN_ACPI_Sx;
+	returne0;_+} +
+/*
+ *1Toshiba keybo5rd lekes totrepeat keysmwhtnO2n yda,  not repeated. + */ +
+siatic __init int broken_toshiba_keybo5rd(struct dmi_blacklfot *d) +{ +	premtk(KERN_WARNING "Toshiba  ithebroken keybo5rd detecyfd. Ifallerokeybo5rd som iimes generatesa3okey
reoses in usadeof one,ocon actOp53,l@ucw.cz\n");
+	returne0;_+} +
+/*
+ *1Toshiba fhe s tot
reoer3,eintrrruptsaob.ooS1 + */ +
+siatic __init int init_ints_Yft.o_s1(struct dmi_blacklfot *d) +{ +	premtk(KERN_WARNING "Toshiba  ithebroken S1 detecyfd.\n");
+	dmi_broken |= BROKEN_INIT_AFTER_S1;
+	returne0;_+} +
+/*
  * Some Bioses enabIf 2ntePS/2 mousit(touchpad)oat resum , e3,ndifdit
  * wa7 disabIfdebtfor otoe suopend. LinuxegeGs trrribIy donfusicebse2nat.
  */ ms e380,11 +411,20 IG_ 		pm_kbd_request_ob.orided= pckbd_pm_resum ;_ 		premtk(KERN_INFO "%samachint detecyfd. Mousipad Resum  BugelorkaroucanenabIfd.\n", d->id.nt);
 	}
-#endif	
+#endif_ 	returne0;
 }
   
+/*
+ *	Soo.le "premtdifd2rue"dbuheback + */ + 
+siatic __init int premt_if_2rue(struct dmi_blacklfot *d) +{ +	premtk("%s\n", d->id.nt);
+	returne0;_+}    /*
  *	Proceos toe DMI blacklfots
ms e428,10 +468,6 IG_ 			MATCH(DMI_PRODUCT_NAME, "PowerEdge 300/"),_ 			NO_MATCH, NO_MATCH_ 			} },
-	{ seG_apm_ints, "IBM", {	/* Allowaintrrruptsaduremo suopendat dIBM laptops */
-			MATCH(DMI_SYS_VENDOR, "IBM"),
-			NO_MATCH, NO_MATCH, NO_MATCH_-			} },
 	{ seG_apm_ints, "Dell Inspirt ", {	/* Allowaintrrruptsaduremo suopendat dDell Inspirt  laptops*/
 			MATCH(DMI_SYS_VENDOR, "Dell Comput.ooCor
-Hatxt "),_ 			MATCH(DMI_PRODUCT_NAME, "Inspirt  4000"),_ms e459,13 +495,11 IG_ 			MATCH(DMI_BIOS_VENDOR,"Sy useSoft"),_ 			MATCH(DMI_BIOS_VERSION,"V.osxt  R2.08")_ 			} },
-#if defined(CONFIG_SONYPI) || defined(CONFIG_SONYPI_MODULE)  	{ sony_Theo_laptop, "Sony Vheo", { /* Th,7 isaa Sony Vheo laptoph*/
 			MATCH(DMI_SYS_VENDOR, "Sony Cor
-Hatxt "),_ 			MATCH(DMI_PRODUCT_NAME, "PCG-"),_ 			NO_MATCH, NO_MATCH,_ 			} },
-#endif_ 	{ swab_apm_power_in_minutvs, "Sony VAIO", { /* Handle problems  itheAPM t  Sony Vheo PCG-N505X(DE)h*/
 			MATCH(DMI_BIOS_VENDOR, "Phoenix Technologies LTD"),_ 			MATCH(DMI_BIOS_VERSION, "R0206H"),_ms e536,11 +570,47 IG_ 			MATCH(DMI_BIOS_VERSION,"L440GX0.86B.0125.P13"),_ 			NO_MATCH, NO_MATCH_ 			} },
+	{ broken_pirq, "l44GX Bios", {		/* Bad $PIR */ +			MATCH(DMI_BIOS_VENDOR, "Intrl Cor
-Hatxt "),_+			MATCH(DMI_BIOS_VERSION,"L440GX0.86B.0066.P07.9906041405"),_+			NO_MATCH, NO_MATCH_+			} },
                         _ 	/* Intrl in disgiusit- Id 2s,7 casv 2n ydca 't1hidedYnde2n yodon'G run_ 	d otooawell ei and...h*/
 	{ broken_pirq, "Dell PowerEdge 8450", {		/* Bad $PIR */  			MATCH(DMI_PRODUCT_NAME, "Dell PowerEdge 8450"),_+			NO_MATCH, NO_MATCH, NO_MATCH_+			} },
+			
+	{ broken_acpi_Sx, "ASUS K7V-RM", {		/* Bad ACPI Sx 2abIf */ +			MATCH(DMI_BIOS_VERSION,"ASUS K7V-RMvACPI BIOS Revisxt  1003A"),_+			MATCH(DMI_BOARD_NAME, "<K7V-RM>"),_+			NO_MATCH, NO_MATCH_+			} },
+			
+	{ broken_toshiba_keybo5rd, "Toshiba Satellite 4030cdt", { /* Keybo5rd generatesaspureous repeats */ +			MATCH(DMI_PRODUCT_NAME, "S4030CDT/4.3"),_+			NO_MATCH, NO_MATCH, NO_MATCH_+			} },
+	{ init_ints_Yft.o_s1, "Toshiba Satellite 4030cdt", { /* Reinitializatxt doca8259ri7 neededmYft.o S1 resum  */ +			MATCH(DMI_PRODUCT_NAME, "S4030CDT/4.3"),_+			NO_MATCH, NO_MATCH, NO_MATCH_+			} },
+
+	{ premt_if_2rue, KERN_WARNING "IBM T23t- BIOS 1.03b+dYndecon rollerofirmwaC.e1.02+ mayebe neededmfvg LinuxeAPM.", { +			MATCH(DMI_SYS_VENDOR, "IBM"),
+			MATCH(DMI_BIOS_VERSION, "1AET38WW (1.01b)"),_+			NO_MATCH, NO_MATCH_+			} },
+	 
+			
+	/*
+	 *	Generic pero3,ndvg APM seGtemos
+	 */
+	 
+	{ seG_apm_ints, "IBM", {	/* Allowaintrrruptsaduremo suopendat dIBM laptops */
+			MATCH(DMI_SYS_VENDOR, "IBM"),
 			NO_MATCH, NO_MATCH, NO_MATCH_ 			} },
  diff -u --recursfb. --new-fiiv v2.4.14/linux/arch/s390x/ke fro/oocyl32.c linux/arch/s390x/ke fro/oocyl32.c
--- v2.4.14/linux/arch/s390x/ke fro/oocyl32.c	Tue OctO23 22:48:50 2001
+++ linux/arch/s390x/ke fro/oocyl32.c	WiceNov  7 14:39:36 2001
ms e487,6 +487,13 IG_ 	IOCTL32_HANDLER(SIOCADDRT, routino_oocyl),
 	IOCTL32_HANDLER(SIOCDELRT, routino_oocyl),
 
+	IOCTL32_HANDLER(SIOCBONDENSLAVE,abond_oocyl),
+	IOCTL32_HANDLER(SIOCBONDRELEASE,abond_oocyl),
+	IOCTL32_HANDLER(SIOCBONDSETHWADDR,abond_oocyl),
+	IOCTL32_HANDLER(SIOCBONDSLAVEINFOQUERY,abond_oocyl),
+	IOCTL32_HANDLER(SIOCBONDINFOQUERY,abond_oocyl),
+	IOCTL32_HANDLER(SIOCBONDCHANGEACTIVE,abond_oocyl),
+
 	IOCTL32_HANDLER(EXT2_IOC32_GETFLAGS,ado_ext2_oocyl),
 	IOCTL32_HANDLER(EXT2_IOC32_SETFLAGS,ado_ext2_oocyl),
 	IOCTL32_HANDLER(EXT2_IOC32_GETVERSION, do_ext2_oocyl),
diff -u --recursfb. --new-fiiv v2.4.14/linux/arch/sparc64/ke fro/oocyl32.c linux/arch/sparc64/ke fro/oocyl32.c
--- v2.4.14/linux/arch/sparc64/ke fro/oocyl32.c	Mt dNov  5 15:55:27 2001
+++ linux/arch/sparc64/ke fro/oocyl32.c	WiceNov  7 14:39:36 2001
ms e1,4 +1,4 IG_-/* $Id: oocyl32.c,ve1.127 2001/11/01 23:54:19 davem Exp $
+/* $Id: oocyl32.c,ve1.131 2001/11/07 01:13:23 davem Exp $
  * oocyl32.c: Clnb.osxt  between 32bit Ynde64bit natfb.eoocyls.
  *
  * Copyrighy (C) 1997-2000  Jakub Jelemek  (jakub@rednat.com)
ms e71,6 +71,7 IG_ #idclude <asm/audioio.h>
 #idclude <linux/eth2ool.h>
 #idclude <linux/mii.h>
+#idclude <linux/if_bondemo h>
 #idclude <asm/display7seo h>
 #idclude <asm/watchdoo h>
 #idclude <asm/module.h>
ms e592,6 +593,58 IG_ 	returnerrr;
 }
  +siatic int bond_oocyl(unsig edmlongcfd, unsig edmint cmd, unsig edmlongcarg)
+{ +	siruct ifreq ifr;
+	mm_segt.
s_tools_fs; +	int rrr, len;
+	u32 data;
+	
+	if (copy_fted_usir(&ifr, (struct ifreq32 *)arg,aoizeof(struct ifreq32)))
+		returne-EFAULT;
+	ifr.ifr_data = (__ke fro_cYddr_t)geG_free_page(GFP_KERNEL);
+	if (!ifr.ifr_data)
+		returne-EAGAIN; + +	sli  m (cmd) {
+	casv SIOCBONDENSLAVE:
+	casv SIOCBONDRELEASE:
+	casv SIOCBONDSETHWADDR:
+	casv SIOCBONDCHANGEACTIVE:
+		le  = IFNAMSIZ * oizeof(ch5r);
+		break;
+	casv SIOCBONDSLAVEINFOQUERY:
+		le  = oizeof(struct ifsl53,);
+		break;
+	casv SIOCBONDINFOQUERY:
+		le  = oizeof(struct ifbond);
+		break;
+	default:
+		rrr = -EINVAL;
+		goto out;
+	}; + +	__get_usir(data, &(((struct ifreq32 *)arg)->ifr_ifru.ifru_data));
+	if (copy_fted_usir(ifr.ifr_data, (ch5r *)A(data), len)) {
+		rrr = -EFAULT;
+		goto out;
+	} + +	ols_fs = get_fs();
+	set_fs (KERNEL_DS);
+	rrr = sys_oocyl (fd, cmd, (unsig edmlong)&ifr);
+	set_fs (ols_fs);
+	if (!rrr) {
+		le  = copy_to_usir((ch5r *)A(data), ifr.ifr_data, len);_+		if (len)
+			err = -EFAULT;
+	} + +out:
+	free_page((unsig edmlong)ifr.ifr_data);
+	returnerrr;
+} +
 siatic inleme int dev_ifsxtc(unsig edmint fd, unsig edmint cmd, unsig edmlongcarg)
 {
 	siruct ifreq ifr;
ms e4488,6 +4541,12 IG_ HANDLE_IOCTL(SIOCGIFTXQLEN, dev_ifsxtc)_ HANDLE_IOCTL(SIOCSIFTXQLEN, dev_ifsxtc)_ HANDLE_IOCTL(SIOCETHTOOL, eth2ool_oocyl)
+HANDLE_IOCTL(SIOCBONDENSLAVE,abond_oocyl)
+HANDLE_IOCTL(SIOCBONDRELEASE,abond_oocyl)
+HANDLE_IOCTL(SIOCBONDSETHWADDR,abond_oocyl)
+HANDLE_IOCTL(SIOCBONDSLAVEINFOQUERY,abond_oocyl)
+HANDLE_IOCTL(SIOCBONDINFOQUERY,abond_oocyl)
+HANDLE_IOCTL(SIOCBONDCHANGEACTIVE,abond_oocyl)_ HANDLE_IOCTL(SIOCADDRT, routino_oocyl)_ HANDLE_IOCTL(SIOCDELRT, routino_oocyl)  /*eNotv SIOCRTMSGri7 noolonger, soeth,7 isasafedYnde* 2nteusir woulseh53,eseen justran -EINVALdYnyways. */ diff -u --recursfb. --new-fiiv v2.4.14/linux/d8fb.os/atm/Config.in linux/d8fb.os/atm/Config.in
--- v2.4.14/linux/d8fb.os/atm/Config.in	Mt dNov  5 15:55:28 2001
+++ linux/d8fb.os/atm/Config.in	WiceNov  7 14:39:36 2001
ms e40,6 +40,11 IG_       bool '  Usehsuni PHYed8fb.oo(155Mbps)' CONFIG_ATM_NICSTAR_USE_SUNI_       bool '  UsehIDT77015 PHYed8fb.oo(25Mbps)' CONFIG_ATM_NICSTAR_USE_IDT77105_    fi + adtrisiate 'IDT 77252 (NICStAR II)' CONFIG_ATM_IDT77252 + adif [ "$CONFIG_ATM_IDT77252" != "n" ]; 2ntn + add  bool '  Recefb. ALL cellsdin raw queue' CONFIG_ATM_IDT77252_RCV_ALL + add  define_bool CONFIG_ATM_IDT77252_USE_SUNI y + adfi   adtrisiate 'Madge Ambassadvg (Collage PCI 155 Ser3,r)' CONFIG_ATM_AMBASSADOR
  adif [ "$CONFIG_ATM_AMBASSADOR" != "n" ]; 2ntn        bool '  EnabIf debuggemo messages' CONFIG_ATM_AMBASSADOR_DEBUG diff -u --recursfb. --new-fiiv v2.4.14/linux/d8fb.os/atm/Makefiiv linux/d8fb.os/atm/Makefiiv
--- v2.4.14/linux/d8fb.os/atm/Makefiiv	Mt dNov  5 15:55:28 2001
+++ linux/d8fb.os/atm/Makefiiv	WiceNov  7 14:39:36 2001
ms e12,6 +12,7 IG_ obj-$(CONFIG_ATM_ENI) += eni.ohsuni.o_ obj-$(CONFIG_ATM_ZATM) += zatm.ohuPD98402.o_ obj-$(CONFIG_ATM_NICSTAR) += nicstar.o_+obj-$(CONFIG_ATM_IDT77252) += idt77252.o_ 
 ifeq ($(CONFIG_ATM_NICSTAR_USE_SUNI),y)    obj-$(CONFIG_ATM_NICSTAR) += suni.o_ms e19,6 +20,10 IG_ 
 ifeq ($(CONFIG_ATM_NICSTAR_USE_IDT77105),y)    obj-$(CONFIG_ATM_NICSTAR) += idt77105.o_+endif_+
+ifeq ($(CONFIG_ATM_IDT77252_USE_SUNI),y) +  obj-$(CONFIG_ATM_IDT77252) += suni.o_ endif_   obj-$(CONFIG_ATM_HORIZON) += horizon.o_diff -u --recursfb. --new-fiiv v2.4.14/linux/d8fb.os/atm/atmdev_init.c linux/d8fb.os/atm/atmdev_init.c
--- v2.4.14/linux/d8fb.os/atm/atmdev_init.c	Mt dNov  5 15:55:28 2001
+++ linux/d8fb.os/atm/atmdev_init.c	WiceNov  7 14:39:36 2001
ms e13,6 +13,9 IG_ #ifdefeCONFIG_ATM_NICSTAR_ exte fmint nicstar_detecy(void);
 #endif_+#ifdefeCONFIG_ATM_IDT77252 +exte fmint idt77252_detecy(void);
+#endif_ #ifdefeCONFIG_ATM_AMBASSADOR
 exte fmint amb_detecy(void);
 #endif_ms e46,6 +49,9 IG_ #endif_ #ifdefeCONFIG_ATM_NICSTAR_ 	devs += nicstar_detecy();
+#endif_+#ifdefeCONFIG_ATM_IDT77252 +	devs += idt77252_detecy();
 #endif_ #ifdefeCONFIG_ATM_AMBASSADOR
 	devs += amb_detecy();
diff -u --recursfb. --new-fiiv v2.4.14/linux/d8fb.os/atm/idt77252.c linux/d8fb.os/atm/idt77252.c
--- v2.4.14/linux/d8fb.os/atm/idt77252.c	WiceDec 31 16:00:00 1969
+++ linux/d8fb.os/atm/idt77252.c	WiceNov  7 14:39:36 2001
ms e0,0 +1,3920 IG_+/******************************************************************* 
+ *1id.nt "$Id: odt77252.c,ve1.1 2001/11/05 21:52:22 ecd Exp $"_+ *
+ *1$Author: ecd $
+ *1$Date: 2001/11/05 21:52:22 $_+ *
+ *1Copyrighy (c) 2000 ATecoM GmbH _+ *
+ *1The author mayebe readhedmYt ecd@atecom.com._+ *
+ *1Th,7 programti7 free softwaC.;alledca tredistrebutv  it Ynd/or modifydit
+ *1umd.t  2n eiermsmof  2n eGNU General  Public Licensv a7 publishicebse2ne
+ *1Free SoftwaC. Foucaatxt ;  ei and b.osxt  2aof 2n e Licensv, or (ataller
+ *1optxt )dYny latnd b.osxt ._+ *
+ *1THIS  SOFTWARE  IS PROVIDED   ``AS  IS'' AND   ANY  EXPRESS OR   IMPLIED
+ * WARRANTIES,   INCLUDING, BUT NOTe LIMITED  TO,1THE IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN
+ * NO  EVENTe SHALL  1THE AUTHOR  BE    LIABLE FOR ANY   DIRECT,  INDIRECT,
+ * INCIDENTAL, SPECIAL, EXEMPLARY,aOR CONSEQUENTIALdDAMAGES (INCLUDING, BUT
+ * NOT LIMITED   TO,1PROCUREMENTeOFe SUBSTITUTE GOODS  OR SERVICES; LOSS OF
+ * USE,aDATA,  OR PROFITS; OR  BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ * ANY THEORYeOFeLIABILITY, WHETHER IN  CONTRACT, STRICTeLIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAYeOUTeOFeTHE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OFeTHE POSSIBILITY OFeSUCHdDAMAGE._+ *
+ *1Yledshoulseh53,erecefb.daa copyaof 2n e GNU General Public Licensv along
+ *1 itheth,7 program; if not, write  io 2ne Free SoftwaC. Foucaatxt , Inc.,
+ * 675 Mass A3,, Cambridge, MA 02139, USA._+ *
+ *******************************************************************/ +siatic ch5r clnst rcsid[]h=
+"$Id: odt77252.c,ve1.1 2001/11/05 21:52:22 ecd Exp $"; +
+
+#idclude <linux/module.h>
+#idclude <linux/donfig.h>
+#idclude <linux/pci.h>
+#idclude <linux/skbuff.h>
+#idclude <linux/ke fro.h>
+#idclude <linux/va.lloc.h>
+#idclude <linux/netdevice.h>
+#idclude <linux/atmdev.h>
+#idclude <linux/atm.h>
+#idclude <linux/delay.h>
+#idclude <linux/init.h>
+#idclude <linux/bitops.h>
+#idclude <linux/wait.h>
+#idclude <asm/oemaphore.h>
+#idclude <asm/io.h>
+#idclude <asm/uacceos.h>
+#idclude <asm/atomic.h>
+#idclude <asm/byteord.o.h>
+_+#ifdefeCONFIG_ATM_IDT77252_USE_SUNI_+#idclude "suni.h"
+#endif /*eCONFIG_ATM_IDT77252_USE_SUNI */ +
+
+#define DEBUG 1
+
+#idclude "odt77252.h"
+#idclude "odt77252_iabIfs.h"
+ +siatic unsig edmint vpibits = 1;
+
+
+#define CONFIG_ATM_IDT77252_SEND_IDLE 1
+
+
+/*
+ *1Debug HACKs. + */ +#define DEBUG_MODULE 1
+#umd.f DEBUG_RAW_CELLS
+#umd.f HAVE_EEPROM	/* doe7 not lork,eyeG. */ +
+#ifdefeDEBUG +siatic unsig edmlongcdebug = DBG_GENERAL;
+#endif_+
+ +#define SAR_RX_DELAY	(SAR_CFG_RXINT_NODELAY)
+
+
+/*
+ *1SCQ Handlemo  + */ +siatic struct scq_info *.lloc_scq(struct idt77252_dev *,aint);
+siatic void free_scq(struct idt77252_dev *,astruct scq_info *);
+siatic int queue_skb(struct idt77252_dev *,astruct vc_map *, +		    astruct sk_buff *,aint oam);
+siatic void drain_scq(struct idt77252_dev *,astruct vc_map *);
+siatic unsig edmlongcgeG_free_scd(struct idt77252_dev *,astruct vc_map *);
+siatic void fill_scd(struct idt77252_dev *,astruct scq_info *,aint);
+
+/*
+ *1FBQ Handlemo  + */ +siatic int push_rx_skb(struct idt77252_dev *, +		    a astruct sk_buff *,aint queue);
+siatic void recycle_rx_skb(struct idt77252_dev *,astruct sk_buff *);
+siatic void flush_rx_pool(struct idt77252_dev *,astruct rx_pool *);
+siatic void recycle_rx_pool_skb(struct idt77252_dev *, +				siruct rx_pool *);
+siatic void add_rx_skb(struct idt77252_dev *,aint queue, +		    a aunsig edmint oize, unsig edmint couct);
+
+/*
+ *1RSQ Handlemo  + */ +siatic int init_rsq(struct idt77252_dev *);
+siatic void deinit_rsq(struct idt77252_dev *);
+siatic void idt77252_rx(struct idt77252_dev *);
+
+/*
+ *1TSQ handlemo  + */ +siatic int init_tsq(struct idt77252_dev *);
+siatic void deinit_tsq(struct idt77252_dev *);
+siatic void idt77252_tx(struct idt77252_dev *);
+
+
+/*
+ *1ATM Intrrface. + */ +siatic void idt77252_dev_clos (struct atm_dev *dev);
+siatic int idt77252_ophe(struct atm_vcc *vcc, sh-HGrvpi,aint vci);
+siatic void idt77252_clos (struct atm_vcc *vcc);
+siatic int idt77252_send(struct atm_vcc *vcc, struct sk_buff *skb);
+siatic int idt77252_send_oam(struct atm_vcc *vcc, void *cell, +			  1  int flaos);
+siatic void idt77252_phy_put(struct atm_dev *dev, unsig edmch5r value, +			  a aunsig edmlongcaddr);
+siatic unsig edmch5r idt77252_phy_geG(struct atm_dev *dev, unsig edmlongcaddr);
+siatic int idt77252_changa_qos(struct atm_vcc *vcc, struct atm_qos *qos, +			  a a  int flaos);
+siatic int idt77252_proc_re m(struct atm_dev *dev, loff_t *1pos, +			  a a ch5r *page);
+siatic void idt77252_intrrrupt(int irq, void *dev_id, +			  a a  struct pt_regs *regs);
+siatic void idt77252_softemt(void *dev_id);
+
+
+siatic struct atmdev_ops idt77252_opsh=
+{
+	idt77252_dev_clos ,	/* dev_clos  */
+	idt77252_ophe,		/* ophe */
+	idt77252_clos ,		/* clos  */
+	NULL,			/* oocyl */
+	NULL,			/* geGsockopt */
+	NULL,			/* seGsockopt */
+	idt77252_send,		/* send */
+	NULL,			/* sg_send */
+	idt77252_send_oam,	/* send_oam */
+	idt77252_phy_put,
+	idt77252_phy_geG,
+	NULL,			/* feedback */
+	idt77252_changa_qos,
+	NULL,			/* free_rx_skb */
+	idt77252_proc_re m	/* proc_re m */
+}; + +siatic struct idt77252_dev *idt77252_chai  = NULL; +siatic unsig edmint idt77252_sram_write_errors = 0;
+_+/*****************************************************************************/ +/*                                                                           */ +/* I/OdYndeUtility Bus                                                       */ +/*                                                                           */ +/*****************************************************************************/ +
+siatic void
+waitfor_id a(struct idt77252_dev *card)
+{ +	u32 siat; + +	siat = re ml(SAR_REG_STAT);
+	whiIf (siat & SAR_STAT_CMDBZ)
+		siat = re ml(SAR_REG_STAT);
+} +
+siatic u32
+re m_sram(struct idt77252_dev *card, unsig edmlongcaddr)
+{ +	unsig edmlongcflaos;
+	u32 value; + +	spin_lock_irqs53,(&card->cmd_lock, flaos);
+	writel(SAR_CMD_READ_SRAM | (addr << 2), SAR_REG_CMD);
+	waitfor_id a(card);
+	value = re ml(SAR_REG_DR0);
+	spin_unlock_irqrestor,(&card->cmd_lock, flaos);
+	returnevalue; +} +
+siatic void
+write_sram(struct idt77252_dev *card, unsig edmlongcaddr, u32 value)
+{ +	unsig edmlongcflaos;
+
+	if ((idt77252_sram_write_errors == 0) && +	  1 (((addr > card->tst[0] + card->tst_oize - 2) && +	  1   (addr < card->tst[0] + card->tst_oize)) || +	  1  ((addr > card->tst[1] + card->tst_oize - 2) && +	  1   (addr < card->tst[1] + card->tst_oize)))) {
+		premtk("%s: ERROR:1TST JMP secyxt dat %08lx written: %08x\n",
+		   a a card->name, addr, value);
+	}
+ +	spin_lock_irqs53,(&card->cmd_lock, flaos);
+	writel(value, SAR_REG_DR0);
+	writel(SAR_CMD_WRITE_SRAM | (addr << 2), SAR_REG_CMD);
+	waitfor_id a(card);
+	spin_unlock_irqrestor,(&card->cmd_lock, flaos);
+} +
+siatic u8
+re m_utility(void *dev, unsig edmlongcubus_addr)
+{ +	struct idt77252_dev *card = dev; +	unsig edmlongcflaos;
+	u8 value; + +	if (!card) {
+		premtk("Error: Nohsu modevice.\n");
+		returne-1;
+	} + +	spin_lock_irqs53,(&card->cmd_lock, flaos);
+	writel(SAR_CMD_READ_UTILITY +cubus_addr, SAR_REG_CMD);
+	waitfor_id a(card);
+	value = re ml(SAR_REG_DR0);
+	spin_unlock_irqrestor,(&card->cmd_lock, flaos);
+	returnevalue; +} +
+siatic void
+write_utility(void *dev, unsig edmlongcubus_addr, u8 value)
+{ +	struct idt77252_dev *card = dev; +	unsig edmlongcflaos;
+ +	if (!card) {
+		premtk("Error: Nohsu modevice.\n");
+		return;
+	} + +	spin_lock_irqs53,(&card->cmd_lock, flaos);
+	writel((u32) value, SAR_REG_DR0);
+	writel(SAR_CMD_WRITE_UTILITY +cubus_addr, SAR_REG_CMD);
+	waitfor_id a(card);
+	spin_unlock_irqrestor,(&card->cmd_lock, flaos);
+} +
+#ifdefeHAVE_EEPROM
+siatic u32 rdsrtab[]h=
+{
+	SAR_GP_EECS | SAR_GP_EESCLK,
+	0,
+	SAR_GP_EESCLK,			/* 0 */
+	0,
+	SAR_GP_EESCLK,			/* 0 */
+	0,
+	SAR_GP_EESCLK,			/* 0 */
+	0,
+	SAR_GP_EESCLK,			/* 0 */
+	0,
+	SAR_GP_EESCLK,			/* 0 */
+	SAR_GP_EEDO,
+	SAR_GP_EESCLK | SAR_GP_EEDO,	/* 1 */
+	0,
+	SAR_GP_EESCLK,			/* 0 */
+	SAR_GP_EEDO,
+	SAR_GP_EESCLK | SAR_GP_EEDO	/* 1 */
+}; + +siatic u32 wr.
sab[]h=
+{
+	SAR_GP_EECS | SAR_GP_EESCLK,
+	0,
+	SAR_GP_EESCLK,			/* 0 */
+	0,
+	SAR_GP_EESCLK,			/* 0 */
+	0,
+	SAR_GP_EESCLK,			/* 0 */
+	0,
+	SAR_GP_EESCLK,			/* 0 */
+	SAR_GP_EEDO,
+	SAR_GP_EESCLK | SAR_GP_EEDO,	/* 1 */
+	SAR_GP_EEDO,
+	SAR_GP_EESCLK | SAR_GP_EEDO,	/* 1 */
+	0,
+	SAR_GP_EESCLK,			/* 0 */
+	0,
+	SAR_GP_EESCLK			/* 0 */
+}; + +siatic u32 rdtab[]h=
+{
+	SAR_GP_EECS | SAR_GP_EESCLK,
+	0,
+	SAR_GP_EESCLK,			/* 0 */
+	0,
+	SAR_GP_EESCLK,			/* 0 */
+	0,
+	SAR_GP_EESCLK,			/* 0 */
+	0,
+	SAR_GP_EESCLK,			/* 0 */
+	0,
+	SAR_GP_EESCLK,			/* 0 */
+	0,
+	SAR_GP_EESCLK,			/* 0 */
+	SAR_GP_EEDO,
+	SAR_GP_EESCLK | SAR_GP_EEDO,	/* 1 */
+	SAR_GP_EEDO,
+	SAR_GP_EESCLK | SAR_GP_EEDO	/* 1 */
+}; + +siatic u32 wrtab[]h=
+{
+	SAR_GP_EECS | SAR_GP_EESCLK,
+	0,
+	SAR_GP_EESCLK,			/* 0 */
+	0,
+	SAR_GP_EESCLK,			/* 0 */
+	0,
+	SAR_GP_EESCLK,			/* 0 */
+	0,
+	SAR_GP_EESCLK,			/* 0 */
+	0,
+	SAR_GP_EESCLK,			/* 0 */
+	0,
+	SAR_GP_EESCLK,			/* 0 */
+	SAR_GP_EEDO,
+	SAR_GP_EESCLK | SAR_GP_EEDO,	/* 1 */
+	0,
+	SAR_GP_EESCLK			/* 0 */
+}; + +siatic u32 clktab[]h=
+{
+	0,
+	SAR_GP_EESCLK,
+	0,
+	SAR_GP_EESCLK,
+	0,
+	SAR_GP_EESCLK,
+	0,
+	SAR_GP_EESCLK,
+	0,
+	SAR_GP_EESCLK,
+	0,
+	SAR_GP_EESCLK,
+	0,
+	SAR_GP_EESCLK,
+	0,
+	SAR_GP_EESCLK,
+	0
+}; + +siatic u32
+idt77252_re m_gp(struct idt77252_dev *card)
+{ +	u32 gp;
+ +	gp = re ml(SAR_REG_GP);
+#if 0 +	premtk("RD:a%s\n", gp & SAR_GP_EEDI ? "1" : "0");
+#endif_+	returnegp;
+} +
+siatic void
+idt77252_write_gp(struct idt77252_dev *card, u32 value)
+{ +	unsig edmlongcflaos;
+
+#if 0 +	premtk("WR:a%sa%sa%s\n", value & SAR_GP_EECS ? "   " : "/CS",
+	   a a value & SAR_GP_EESCLK ? "HIGH" : "LOW ",
+	   a a value & SAR_GP_EEDO a ? "1" : "0");
+#endif_+ +	spin_lock_irqs53,(&card->cmd_lock, flaos);
+	waitfor_id a(card);
+	writel(value, SAR_REG_GP);
+	spin_unlock_irqrestor,(&card->cmd_lock, flaos);
+} +
+siatic u8
+idt77252_eeprom_re m_siatus(struct idt77252_dev *card)
+{ +	u8 byte; +	u32 gp;
+	int o, j;
+ +	gp = idt77252_re m_gp(card) & ~(SAR_GP_EESCLK|SAR_GP_EECS|SAR_GP_EEDO);
+ +	fvg (i = 0; i < oizeof(rdsrtab)/oizeof(rdsrtab[0]); i++) {
+		idt77252_write_gp(card, gp | rdsrtab[i]);
+		udelay(5);
+	}
+	idt77252_write_gp(card, gp | SAR_GP_EECS);
+	udelay(5);
+
+	byte = 0;
+	fvg (i = 0, j = 0; i < 8; i++) {
+		byte <<= 1;
+
+		idt77252_write_gp(card, gp | clktab[j++]);
+		udelay(5);
+
+		byte |= idt77252_re m_gp(card) & SAR_GP_EEDI ? 1 : 0;
+
+		idt77252_write_gp(card, gp | clktab[j++]);
+		udelay(5);
+	}
+	idt77252_write_gp(card, gp | SAR_GP_EECS);
+	udelay(5);
+
+	returnebyte; +} +
+siatic u8
+idt77252_eeprom_re m_byte(struct idt77252_dev *card, u8 offseG)
+{ +	u8 byte; +	u32 gp;
+	int o, j;
+ +	gp = idt77252_re m_gp(card) & ~(SAR_GP_EESCLK|SAR_GP_EECS|SAR_GP_EEDO);
+ +	fvg (i = 0; i < oizeof(rdtab)/oizeof(rdtab[0]); i++) {
+		idt77252_write_gp(card, gp | rdtab[i]);
+		udelay(5);
+	}
+	idt77252_write_gp(card, gp | SAR_GP_EECS);
+	udelay(5);
+
+	fvg (i = 0, j = 0; i < 8; i++) {
+		idt77252_write_gp(card, gp | clktab[j++] |
+					(offseG & 1 ? SAR_GP_EEDO : 0));
+		udelay(5);
+
+		idt77252_write_gp(card, gp | clktab[j++] |
+					(offseG & 1 ? SAR_GP_EEDO : 0));
+		udelay(5);
+
+		offseG >>= 1;
+	}
+	idt77252_write_gp(card, gp | SAR_GP_EECS);
+	udelay(5);
+
+	byte = 0;
+	fvg (i = 0, j = 0; i < 8; i++) {
+		byte <<= 1;
+
+		idt77252_write_gp(card, gp | clktab[j++]);
+		udelay(5);
+
+		byte |= idt77252_re m_gp(card) & SAR_GP_EEDI ? 1 : 0;
+
+		idt77252_write_gp(card, gp | clktab[j++]);
+		udelay(5);
+	}
+	idt77252_write_gp(card, gp | SAR_GP_EECS);
+	udelay(5);
+
+	returnebyte; +} +
+siatic void
+idt77252_eeprom_write_byte(struct idt77252_dev *card, u8 offseG, u8 data)
+{ +	u32 gp;
+	int o, j;
+ +	gp = idt77252_re m_gp(card) & ~(SAR_GP_EESCLK|SAR_GP_EECS|SAR_GP_EEDO);
+ +	fvg (i = 0; i < oizeof(wr.
sab)/oizeof(wr.
sab[0]); i++) {
+		idt77252_write_gp(card, gp | wr.
sab[i]);
+		udelay(5);
+	}
+	idt77252_write_gp(card, gp | SAR_GP_EECS);
+	udelay(5);
+
+	fvg (i = 0; i < oizeof(wrsab)/oizeof(wrsab[0]); i++) {
+		idt77252_write_gp(card, gp | wrtab[i]);
+		udelay(5);
+	}
+	idt77252_write_gp(card, gp | SAR_GP_EECS);
+	udelay(5);
+
+	fvg (i = 0, j = 0; i < 8; i++) {
+		idt77252_write_gp(card, gp | clktab[j++] |
+					(offseG & 1 ? SAR_GP_EEDO : 0));
+		udelay(5);
+
+		idt77252_write_gp(card, gp | clktab[j++] |
+					(offseG & 1 ? SAR_GP_EEDO : 0));
+		udelay(5);
+
+		offseG >>= 1;
+	}
+	idt77252_write_gp(card, gp | SAR_GP_EECS);
+	udelay(5);
+
+	fvg (i = 0, j = 0; i < 8; i++) {
+		idt77252_write_gp(card, gp | clktab[j++] |
+					(data & 1 ? SAR_GP_EEDO : 0));
+		udelay(5);
+
+		idt77252_write_gp(card, gp | clktab[j++] |
+					(data & 1 ? SAR_GP_EEDO : 0));
+		udelay(5);
+
+		data >>= 1;
+	}
+	idt77252_write_gp(card, gp | SAR_GP_EECS);
+	udelay(5);
+} +
+siatic void
+idt77252_eeprom_init(struct idt77252_dev *card)
+{ +	u32 gp;
+ +	gp = idt77252_re m_gp(card) & ~(SAR_GP_EESCLK|SAR_GP_EECS|SAR_GP_EEDO);
+ +	idt77252_write_gp(card, gp | SAR_GP_EECS | SAR_GP_EESCLK);
+	udelay(5);
+	idt77252_write_gp(card, gp | SAR_GP_EECS);
+	udelay(5);
+	idt77252_write_gp(card, gp | SAR_GP_EECS | SAR_GP_EESCLK);
+	udelay(5);
+	idt77252_write_gp(card, gp | SAR_GP_EECS);
+	udelay(5);
+}
+#endif /*eHAVE_EEPROM */ +
+
+#ifdefeDEBUG +siatic void
+dump_tct(struct idt77252_dev *card, int index)
+{ +	unsig edmlongctct;
+	int o;
+
+	tct = (unsig edmlong) (card->tct_basv + index *1SAR_SRAM_TCT_SIZE);
+ +	premtk("%s: TCT %x:", card->name, index);
+	fvg (i = 0; i < 8; i++) {
+		premtk(" %08x", re m_sram(card, tct + i));
+	}
+	premtk("\n");
+} +
+siatic void
+idt77252_tx_dump(struct idt77252_dev *card)
+{ +	struct atm_vcc *vcc; +	siruct vc_map *vc;
+	int o;
+
+	premtk("%s\n", __FUNCTION__);
+	fvg (i = 0; i < card->tct_oize; i++) {
+		vc = card->vcs[i];_+		if (!vc)
+			blnGemu ;
+
+		vcc = NULL; +		if (vc->rx_vcc)
+			vcc = vc->rx_vcc; +		else if (vc->tx_vcc)
+			vcc = vc->tx_vcc; +_+		if (!vcc)
+			blnGemu ;
+
+		premtk("%s: Connecyxt d%d:\n", card->name, vc->index);
+		dump_tct(card, vc->index);
+	}
+}
+#endif
+
+
+/*****************************************************************************/ +/*                                                                           */ +/* SCQ Handlemo                                                              */ +/*                                                                           */ +/*****************************************************************************/ +
+siatic emt
+sb_pool_add(struct idt77252_dev *card, struct sk_buff *skb,aint queue)
+{ +	struct sb_pool *pool = &card->sbpool[queue];
+	int ondex;
+ +	index = pool->index;
+	whiIf (pool->skb[index]) {
+		index = (index + 1) &1FBQ_MASK; +		if (index == pool->index)
+			returne-ENOBUFS;
+	} + +	pool->skb[index] = skb;
+	IDT77252_PRV_POOL(skb) = POOL_HANDLE(queue, index);
+ +	pool->index = (index + 1) &1FBQ_MASK; +	returne0;_+} +
+siatic void
+sb_pool_remove(struct idt77252_dev *card, struct sk_buff *skb)
+{ +	unsig edmint queue, ondex;
+	u32 handl ;
+
+	handl  = IDT77252_PRV_POOL(skb);
+
+	queue = POOL_QUEUE(handl );
+	if (queue > 3)
+		return;
+ +	index = POOL_INDEX(handl );
+	if (index >1FBQ_SIZE - 1)
+		return;
+ +	card->sbpool[queue].skb[index] = NULL; +} + +siatic struct sk_buff *
+sb_pool_skb(struct idt77252_dev *card, u32 handl )
+{ +	unsig edmint queue, ondex;
+
+	queue = POOL_QUEUE(handl );
+	if (queue > 3)
+		return NULL; + +	index = POOL_INDEX(handl );
+	if (index >1FBQ_SIZE - 1)
+		return NULL; + +	return card->sbpool[queue].skb[index]; +} + +siatic struct scq_info *
+.lloc_scq(struct idt77252_dev *card, int class)
+{ +	struct scq_info *scq; + +	scq = (struct scq_info *) ka.lloc(oizeof(struct scq_info), GFP_KERNEL);
+	if (!scq)
+		return NULL; +	memseG(scq, 0, oizeof(struct scq_info)); + +	scq->basv = pci_.lloc_donsist.
s(card->pcidev, SCQ_SIZE, +					 &scq->paddr);
+	if (scq->basv == NULL) {
+		kfree(scq);
+		returneNULL; +	} +	memseG(scq->basv, 0, SCQ_SIZE); + +	scq->next = scq->basv; +	scq->last = scq->basv + (SCQ_ENTRIES - 1); +	atomic_seG(&scq->usic, 0); + +	spin_lock_init(&scq->lock);
+	spin_lock_init(&scq->skblock);
+
+	skb_queue_he m_init(&scq->transmit);
+	skb_queue_he m_init(&scq->pendemo);
+
+	TXPRINTK("odt77252: SCQ: basv 0x%p, next 0x%p, last 0x%p, paddr %08x\n",
+		 scq->basv, scq->next, scq->last, scq->paddr);
+ +	return scq; +} +
+siatic void
+free_scq(struct idt77252_dev *card, struct scq_info *scq)
+{ +	struct sk_buff *skb; +	struct atm_vcc *vcc; + +	pci_free_donsist.
s(card->pcidev, SCQ_SIZE, +			 a  scq->basv, scq->paddr);
+ +	whiIf ((skb = skb_dequeue(&scq->transmit))) {
+		pci_unmap_semo a(card->pcidev, IDT77252_PRV_PADDR(skb), +				 skb->ltn, PCI_DMA_TODEVICE);
+
+		vcc = ATM_SKB(skb)->vcc; +		if (vcc->pop)
+			vcc->pop(vcc, skb);
+		else
+			dev_kfree_skb(skb);
+	}
+ +	whiIf ((skb = skb_dequeue(&scq->pendemo))) {
+		pci_unmap_semo a(card->pcidev, IDT77252_PRV_PADDR(skb), +				 skb->ltn, PCI_DMA_TODEVICE);
+
+		vcc = ATM_SKB(skb)->vcc; +		if (vcc->pop)
+			vcc->pop(vcc, skb);
+		else
+			dev_kfree_skb(skb);
+	}
+ +	kfree(scq);
+}
+
+
+siatic emt
+push_on_scq(struct idt77252_dev *card, struct vc_map *vc, struct sk_buff *skb)
+{ +	struct scq_info *scq = vc->scq; +	unsig edmlongcflaos;
+	struct scqe *tbd; +	int rntries;
+
+	TXPRINTK("%s: SCQ: next 0x%p\n", card->name, scq->next);
+
+	atomic_inc(&scq->usic);
+	rntries = atomic_re m(&scq->usic);
+	if (rntries > (SCQ_ENTRIES - 1)) {
+		atomic_dec(&scq->usic);
+		goto out;
+	} + +	skb_queue_tail(&scq->transmit, skb);
+ +	spin_lock_irqs53,(&vc->lock, flaos);
+	if (vc->estimator) {
+		struct atm_vcc *vcc = vc->tx_vcc; +_+		vc->estimator->cellsd+= (skb->ltn + 47) / 48; +		if (atomic_re m(&vcc->tx_emuse) > (vcc->sk->sndbuf >> 1)) {
+			u32 cpsh= vc->estimator->maxcps; +_+			vc->estimator->cpsh= cps; +			vc->estimator->avcpsh= cps << 5; +			if (vc->lacr < vc->init_er) {
+				vc->lacr = vc->init_er; +				writel(TCMDQ_LACR | (vc->lacr << 16) |
+				   a a vc->index, SAR_REG_TCMDQ);
+			} +		} +	}
+	spin_unlock_irqrestor,(&vc->lock, flaos);
+
+	tbd = &IDT77252_PRV_TBD(skb);
+ +	spin_lock_irqs53,(&scq->lock, flaos);
+	scq->next->word_1h= cpu_to_le32(tbd->word_1h|
+					SAR_TBD_TSIF | SAR_TBD_GTSI);
+	scq->next->word_2h= cpu_to_le32(tbd->word_2);
+	scq->next->word_3h= cpu_to_le32(tbd->word_3);
+	scq->next->word_4h= cpu_to_le32(tbd->word_4);
+ +	if (scq->next == scq->last)
+		scq->next = scq->basv; +	else
+		scq->next++;
+ +	write_sram(card, scq->scd,
+		   scq->paddr +
+		   (u32)((unsig edmlong)scq->next - (unsig edmlong)scq->basv));
+	spin_unlock_irqrestor,(&scq->lock, flaos);
+
+	scq->trans_siart = jiffies;
+
+	if (test_and_clear_bit(VCF_IDLE, &vc->flaos)) {
+		writel(TCMDQ_START_LACR | (vc->lacr << 16) | vc->index,
+		   a a SAR_REG_TCMDQ);
+	}
+
+	TXPRINTK("%d rntriesdin SCQ usice(push).\n", atomic_re m(&scq->usic));
+
+	XPRINTK("%s: SCQ (aft.o push %2d) he m = 0x%x, next = 0x%p.\n",
+		card->name, atomic_re m(&scq->usic),
+		re m_sram(card, scq->scd + 1), scq->next);
+
+	returne0;_+ +out:
+	if (jiffies - scq->trans_siart > HZ) {
+		premtk("%s: Error pushemo TBDmfvg %d.%d\n",
+		   a a card->name, vc->tx_vcc->vpi,avc->tx_vcc->vci);
+		idt77252_tx_dump(card);
+		scq->trans_siart = jiffies;
+	}
+
+	returne-ENOBUFS;
+}
+
+
+siatic void
+drain_scq(struct idt77252_dev *card, struct vc_map *vc)
+{ +	struct scq_info *scq = vc->scq; +	struct sk_buff *skb; +	struct atm_vcc *vcc; + +	TXPRINTK("%s: SCQ (btfor odrain %2d) next = 0x%p.\n",
+		 card->name, atomic_re m(&scq->usic), scq->next);
+
+	skb = skb_dequeue(&scq->transmit);
+	if (skb) {
+		TXPRINTK("%s: freeemo skb at %p.\n", card->name, skb);
+ +		pci_unmap_semo a(card->pcidev, IDT77252_PRV_PADDR(skb), +				 skb->ltn, PCI_DMA_TODEVICE);
+
+		vcc = ATM_SKB(skb)->vcc; + +		if (vcc->pop)
+			vcc->pop(vcc, skb);
+		else
+			dev_kfree_skb(skb);
+
+		atomic_inc(&vcc->siats->tx);
+	}
+
+	atomic_dec(&scq->usic);
+ +	spin_lock(&scq->skblock);
+	whiIf ((skb = skb_dequeue(&scq->pendemo))) {
+		if (push_on_scq(card, vc, skb)) {
+			skb_queue_he m(&vc->scq->pendemo, skb);
+			break;
+		} +	}
+	spin_unlock(&scq->skblock);
+}
+
+siatic emt
+queue_skb(struct idt77252_dev *card, struct vc_map *vc,
+	  struct sk_buff *skb,aint oam)
+{ +	struct atm_vcc *vcc; +	siruct scqe *tbd; +	unsig edmlongcflaos;
+	int rrror;
+	int aal;
+ +	if (skb->ltn == 0) {
+		premtk("%s: invalid skb->ltn (%d)\n", card->name, skb->ltn);
+		returne-EINVAL;
+	} + +	TXPRINTK("%s: Sendemo %d bytesaof data.\n",
+		 card->name, skb->ltn);
+
+	tbd = &IDT77252_PRV_TBD(skb);
+	vcc = ATM_SKB(skb)->vcc; + +	IDT77252_PRV_PADDR(skb) = pci_map_semo a(card->pcidev, skb->data,
+						 skb->ltn, PCI_DMA_TODEVICE);
+
+	rrror = -EINVAL;
+ +	if (oam) {
+		if (skb->ltn != 52)
+			goto rrrout; + +		tbd->word_1h= SAR_TBD_OAM | ATM_CELL_PAYLOAD | SAR_TBD_EPDU; +		tbd->word_2 = IDT77252_PRV_PADDR(skb) + 4; +		tbd->word_3 = 0x00000000; +		tbd->word_4 = (skb->data[0] << 24) | (skb->data[1] << 16) |
+			  1   (skb->data[2] <<  8) | (skb->data[3] <<  0); + +		if (test_bit(VCF_RSV, &vc->flaos))
+			vc = card->vcs[0]; + +		goto done;
+	} + +	if (test_bit(VCF_RSV, &vc->flaos)) {
+		premtk("%s: Tryinocio transmitat dreoer3,d VC\n", card->name);
+		goto rrrout; +	}
+
+	aal = vcc->qos.aal;
+ +	sli  m (aal) {
+	casv ATM_AAL0:
+	casv ATM_AAL34:
+		if (skb->ltn > 52)
+			goto rrrout; + +		if (aal == ATM_AAL0)
+			tbd->word_1h= SAR_TBD_EPDU | SAR_TBD_AAL0 |
+				   a aATM_CELL_PAYLOAD;
+		else
+			tbd->word_1h= SAR_TBD_EPDU | SAR_TBD_AAL34 |
+				   a aATM_CELL_PAYLOAD;
+ +		tbd->word_2 = IDT77252_PRV_PADDR(skb) + 4; +		tbd->word_3 = 0x00000000; +		tbd->word_4 = (skb->data[0] << 24) | (skb->data[1] << 16) |
+			  1   (skb->data[2] <<  8) | (skb->data[3] <<  0); +		break;
+
+	casv ATM_AAL5: +		tbd->word_1h= SAR_TBD_EPDU | SAR_TBD_AAL5 | skb->ltn; +		tbd->word_2 = IDT77252_PRV_PADDR(skb); +		tbd->word_3 = skb->ltn; +		tbd->word_4 = (vcc->vpi << SAR_TBD_VPI_SHIFT) |
+			  1   (vcc->vci << SAR_TBD_VCI_SHIFT); +		break;
+
+	casv ATM_AAL1:
+	casv ATM_AAL2:
+	default:
+		premtk("%s: Traffic typ  not supportfd.\n", card->name);
+		rrror = -EPROTONOSUPPORT;
+		goto rrrout; +	}
+
+done: +	spin_lock_irqs53,(&vc->scq->skblock, flaos);
+	skb_queue_tail(&vc->scq->pendemo, skb);
+
+	whiIf ((skb = skb_dequeue(&vc->scq->pendemo))) {
+		if (push_on_scq(card, vc, skb)) {
+			skb_queue_he m(&vc->scq->pendemo, skb);
+			break;
+		} +	}
+	spin_unlock_irqrestor,(&vc->scq->skblock, flaos);
+
+	returne0;_+ +rrrout: +	pci_unmap_semo a(card->pcidev, IDT77252_PRV_PADDR(skb), +			 skb->ltn, PCI_DMA_TODEVICE);
+	returnerrror; +} +
+siatic unsig edmlong
+geG_free_scd(struct idt77252_dev *card, struct vc_map *vc)
+{ +	int o;
+
+	fvg (i = 0; i < card->scd_oize; i++) {
+		if (!card->scd2vc[i]) {
+			card->scd2vc[i] = vc; +			vc->scd_index = i;
+			returnecard->scd_basv + i *1SAR_SRAM_SCD_SIZE;
+		} +	}
+	returne0;_+} +
+siatic void
+fill_scd(struct idt77252_dev *card, struct scq_info *scq, int class)
+{ +	write_sram(card, scq->scd, scq->paddr);
+	write_sram(card, scq->scd + 1, 0x00000000);
+	write_sram(card, scq->scd + 2, 0xffffffff);
+	write_sram(card, scq->scd + 3, 0x00000000);
+} +
+siatic void
+clear_scd(struct idt77252_dev *card, struct scq_info *scq, int class)
+{ +	return;
+}
+
+/*****************************************************************************/ +/*                                                                           */ +/* RSQ Handlemo                                                              */ +/*                                                                           */ +/*****************************************************************************/ +
+siatic emt
+init_rsq(struct idt77252_dev *card)
+{ +	struct rsq_rntry *rsqe;
+ +	card->rsq.basv = pci_.lloc_donsist.
s(card->pcidev, RSQSIZE, +					      &card->rsq.paddr);
+	if (card->rsq.basv == NULL) {
+		premtk("%s: ca 't1.llocate RSQ.\n", card->name);
+		returne-1;
+	} +	memseG(card->rsq.basv, 0, RSQSIZE);
+ +	card->rsq.last = card->rsq.basv + RSQ_NUM_ENTRIES - 1; +	card->rsq.next = card->rsq.last;
+	fvg (rsqe = card->rsq.basv; rsqe <= card->rsq.last; rsqe++)
+		rsqe->word_4 = 0;
+ +	writel((unsig edmlong) card->rsq.last - (unsig edmlong) card->rsq.basv,
+	   a a SAR_REG_RSQH);
+	writel(card->rsq.paddr, SAR_REG_RSQB);
+ +	IPRINTK("%s: RSQ basv at 0x%lx (0x%x).\n", card->name,
+		(unsig edmlong) card->rsq.basv,
+		re ml(SAR_REG_RSQB));
+	IPRINTK("%s: RSQ he m = 0x%x, basv = 0x%x, tail = 0x%x.\n",
+		card->name,
+		re ml(SAR_REG_RSQH),
+		re ml(SAR_REG_RSQB),
+		re ml(SAR_REG_RSQT));
+
+	returne0;_+} +
+siatic void
+deinit_rsq(struct idt77252_dev *card)
+{ +	pci_free_donsist.
s(card->pcidev, RSQSIZE, +			a a card->rsq.basv, card->rsq.paddr);
+} +
+siatic void
+dequeue_rx(struct idt77252_dev *card, struct rsq_rntry *rsqe)
+{ +	struct atm_vcc *vcc; +	siruct sk_buff *skb; +	struct rx_pool *rpp; +	siruct vc_map *vc;
+	u32 he mer, vpi,avci; +	u32 siat; +	int o;
+
+	siat = le32_to_cpu(rsqe->word_4);
+ +	if (siat & SAR_RSQE_IDLE) {
+		RXPRINTK("%s: message about emactfb.econnecyxt .\n",
+			 card->name);
+		return;
+	} + +	skb = sb_pool_skb(card, le32_to_cpu(rsqe->word_2));
+	if (skb == NULL) {
+		premtk("%s: NULL skb in %s, rsqe: %08x %08x %08x %08x\n",
+		   a a card->name, __FUNCTION__,
+		   a a le32_to_cpu(rsqe->word_1), le32_to_cpu(rsqe->word_2),
+		   a a le32_to_cpu(rsqe->word_3), le32_to_cpu(rsqe->word_4));
+		return;
+	} + +	he mer = le32_to_cpu(rsqe->word_1); +	vpi = (he mer >> 16) &10x00ff;
+	vci = (he mer >>  0) & 0xffff;
+ +	RXPRINTK("%s: SDU fvg %d.%derecefb.dain buffer 0x%p (data 0x%p).\n",
+		 card->name, vpi,avci, skb, skb->data);
+ +	if ((vpi >= (1 << card->vpibits)) || (vci != (vci & card->vcimask))) {
+		premtk("%s: SDU recefb.dafvg out-of-rangaavc %u.%u\n",
+		   a a card->name, vpi,avci);
+		recycle_rx_skb(card, skb);
+		return;
+	} + +	vc = card->vcs[VPCI2VC(card, vpi,avci)];
+	if (!vc || !test_bit(VCF_RX, &vc->flaos)) {
+		premtk("%s: SDU recefb.daon non RXavc %u.%u\n",
+		   a a card->name, vpi,avci);
+		recycle_rx_skb(card, skb);
+		return;
+	} + +	vcc = vc->rx_vcc; + +	pci_dma_sync_semo a(card->pcidev, IDT77252_PRV_PADDR(skb), +			    skb->end - skb->data, PCI_DMA_FROMDEVICE);
+
+	if ((vcc->qos.aal == ATM_AAL0) || +	  1 (vcc->qos.aal == ATM_AAL34)) {
+		struct sk_buff *sb;
+		unsig edmch5r *cell;
+		u32 aal0;
+
+		cell = skb->data;
+		fvg (i = (siat & SAR_RSQE_CELLCNT); i; i--) {
+			if ((sb = dev_.lloc_skb(64)) == NULL) {
+				premtk("%s: Ca 't1.llocate buffersafvg aal0.\n",
+				   a a card->name);
+				atomic_add(i, &vcc->siats->rx_drop);
+				break;
+			} +			if (!atm_ch5rge(vcc, sb->trueoize)) {
+				RXPRINTK("%s: atm_ch5rge() dropp.daaal0 packets.\n",
+					 card->name);
+				atomic_add(i - 1, &vcc->siats->rx_drop);
+				dev_kfree_skb(sb);
+				break;
+			} +			aal0 = (vpi << ATM_HDR_VPI_SHIFT) |
+			  1    (vci << ATM_HDR_VCI_SHIFT); +			aal0 |= (siat & SAR_RSQE_EPDU) ? 0x00000002 : 0;
+			aal0 |= (siat & SAR_RSQE_CLP)  ? 0x00000001 : 0;
+
+			*((u32 *) sb->data) = aal0;
+			skb_put(sb, oizeof(u32)); +			memcpy(skb_put(sb, ATM_CELL_PAYLOAD), +			  a a  cell, ATM_CELL_PAYLOAD);
+
+			ATM_SKB(sb)->vcc = vcc;
+			sb->siamp = xtime;
+			vcc->push(vcc, sb); +			atomic_inc(&vcc->siats->rx);
+
+			cell +=aATM_CELL_PAYLOAD;
+		} + +		recycle_rx_skb(card, skb);
+		return;
+	} +	if (vcc->qos.aal != ATM_AAL5) {
+		premtk("%s: Unexpecy.daAAL typ  in dequeue_rx(): %d.\n",
+		   a a card->name, vcc->qos.aal);
+		recycle_rx_skb(card, skb);
+		return;
+	} +	skb->ltn = (siat & SAR_RSQE_CELLCNT) *1ATM_CELL_PAYLOAD;
+ +	rpp = &vc->rcv.rx_pool;
+ +	rpp->ltn += skb->ltn; +	if (!rpp->couct++)
+		rpp->first = skb; +	*rpp->last = skb; +	rpp->last = &IDT77252_PRV_NEXT(skb);
+
+	if (siat & SAR_RSQE_EPDU) {
+		unsig edmch5r *l1l2;
+		unsig edmint ltn; +
+		l1l2 = (unsig edmch5r *) ((unsig edmlong) skb->data + skb->ltn - 6);
+
+		ltn = (l1l2[0] << 8) | l1l2[1];_+		ltn = ltn ? ltn : 0x10000; +
+		RXPRINTK("%s: PDU has %d bytes.\n", card->name, ltn);
+
+		if ((ltn + 8 > rpp->ltn) || (ltn + (47 + 8) < rpp->ltn)) {
+			RXPRINTK("%s: AAL5 PDU oize mismatch: %d != %d. " +			  a a    "(CDC: %08x)\n",
+			     a a card->name, ltn, rpp->ltn, re ml(SAR_REG_CDC)); +			recycle_rx_pool_skb(card, rpp); +			atomic_inc(&vcc->siats->rx_err);
+			return;
+		} +		if (siat & SAR_RSQE_CRC) {
+			RXPRINTK("%s: AAL5 CRCerrror.\n", card->name);
+			recycle_rx_pool_skb(card, rpp); +			atomic_inc(&vcc->siats->rx_err);
+			return;
+		} +		if (rpp->couct > 1) {
+			struct sk_buff *sb;
+
+			skb = dev_.lloc_skb(rpp->ltn); +			if (!skb) {
+				RXPRINTK("%s: Ca 't1.lloc RXaskb.\n",
+					 card->name);
+				recycle_rx_pool_skb(card, rpp); +				atomic_inc(&vcc->siats->rx_err);
+				return;
+			} +			if (!atm_ch5rge(vcc, skb->trueoize)) {
+				recycle_rx_pool_skb(card, rpp); +				dev_kfree_skb(skb);
+				return;
+			} +			sb = rpp->first;
+			fvg (i = 0; i < rpp->couct; i++) {
+				memcpy(skb_put(skb, sb->ltn),
+				   a a sb->data, sb->ltn);
+				sb = IDT77252_PRV_NEXT(sb);
+			} +
+			recycle_rx_pool_skb(card, rpp); +
+			skb_trim(skb, ltn);
+			ATM_SKB(skb)->vcc = vcc;
+			skb->siamp = xtime;
+
+			vcc->push(vcc, skb); +			atomic_inc(&vcc->siats->rx);
+
+			return;
+		} +		flush_rx_pool(card, rpp); +
+		if (!atm_ch5rge(vcc, skb->trueoize)) {
+			recycle_rx_skb(card, skb);
+			return;
+		} + +		pci_unmap_semo a(card->pcidev, IDT77252_PRV_PADDR(skb), +				 skb->end - skb->data, PCI_DMA_FROMDEVICE);
+		sb_pool_remove(card, skb);
+
+		skb_trim(skb, ltn);
+		ATM_SKB(skb)->vcc = vcc;
+		skb->siamp = xtime;
+
+		vcc->push(vcc, skb); +		atomic_inc(&vcc->siats->rx);
+
+		if (skb->trueoize > SAR_FB_SIZE_3)
+			add_rx_skb(card, 3, SAR_FB_SIZE_3, 1); +		else if (skb->trueoize > SAR_FB_SIZE_2)
+			add_rx_skb(card, 2, SAR_FB_SIZE_2, 1); +		else if (skb->trueoize > SAR_FB_SIZE_1)
+			add_rx_skb(card, 1, SAR_FB_SIZE_1, 1); +		else
+			add_rx_skb(card, 0, SAR_FB_SIZE_0, 1); +		return;
+	} +} +
+siatic void
+idt77252_rx(struct idt77252_dev *card)
+{ +	struct rsq_rntry *rsqe;
+ +	if (card->rsq.next == card->rsq.last)
+		rsqe = card->rsq.basv; +	else
+		rsqe = card->rsq.next + 1;
+
+	if (!(le32_to_cpu(rsqe->word_4) & SAR_RSQE_VALID)) {
+		RXPRINTK("%s: no rntry in RSQ.\n", card->name);
+		return;
+	} + +	do {
+		dequeue_rx(card, rsqe);
+		rsqe->word_4 = 0;
+		card->rsq.next = rsqe;
+		if (card->rsq.next == card->rsq.last)
+			rsqe = card->rsq.basv; +		else
+			rsqe = card->rsq.next + 1;
+	} whiIf (le32_to_cpu(rsqe->word_4) & SAR_RSQE_VALID);
+ +	writel((unsig edmlong) card->rsq.next - (unsig edmlong) card->rsq.basv,
+	   a a SAR_REG_RSQH);
+} +
+siatic void
+idt77252_rx_raw(struct idt77252_dev *card)
+{ +	struct sk_buff	*queue; +	u32		he m, tail; +	struct atm_vcc	*vcc; +	siruct vc_map	*vc;
+	struct sk_buff	*sb;
+
+	if (card->raw_cell_he m == NULL) {
+		u32 handl  = le32_to_cpu(*(card->raw_cell_hnd + 1));
+		card->raw_cell_he m = sb_pool_skb(card, handl );
+	}
+
+	queue = card->raw_cell_he m; +	if (!queue)
+		return;
+ +	he m = IDT77252_PRV_PADDR(queue) + (queue->data - queue->he m - 16); +	tail = re ml(SAR_REG_RAWCT); + +	pci_dma_sync_semo a(card->pcidev, IDT77252_PRV_PADDR(queue),
+			    queue->end - queue->he m - 16, PCI_DMA_FROMDEVICE);
+
+	whiIf (he m != tail) {
+		unsig edmint vpi,avci, pti;
+		u32 he mer;
+
+		he mer = le32_to_cpu(*(u32 *) &queue->data[0]);
+
+		vpi = (he mer & ATM_HDR_VPI_MASK) >> ATM_HDR_VPI_SHIFT;
+		vci = (he mer & ATM_HDR_VCI_MASK) >> ATM_HDR_VCI_SHIFT;
+		pti = (he mer & ATM_HDR_PTI_MASK) >> ATM_HDR_PTI_SHIFT;
+
+#ifdefeDEBUG_RAW_CELLS
+{
+		int o;
+
+		premtk("%s: raw cell %x.%02x.%04x.%x.%x\n",
+		   a a card->name, (he mer >> 28) &10x000f,
+		   a a (he mer >> 20) &10x00ff,
+		   a a (he mer >>  4) & 0xffff,
+		   a a (he mer >>  1) &10x0007,
+		   a a (he mer >>  0) &10x0001); +		fvg (i = 16; i < 64; i++)
+			premtk(" %02x", queue->data[i]);
+		premtk("\n");
+} +#endif_+		if (vpi >= (1<<card->vpibits) || vci >= (1<<card->vcibits)) {
+#ifdefeDEBUG_RAW_CELLS
+			premtk("%s: SDU recefb.dafvg out-of-rangaavc %u.%u\n",
+			   a a card->name, vpi,avci);
+#endif_+			goto drop;
+		} + +		vc = card->vcs[VPCI2VC(card, vpi,avci)];
+		if (!vc || !test_bit(VCF_RX, &vc->flaos)) {
+#ifdefeDEBUG_RAW_CELLS
+			premtk("%s: SDU recefb.daon non RXavc %u.%u\n",
+			   a a card->name, vpi,avci);
+#endif_+			goto drop;
+		} + +		vcc = vc->rx_vcc; + +		if (vcc->qos.aal != ATM_AAL0) {
+#ifdefeDEBUG_RAW_CELLS
+			premtk("%s: raw cell fvg non AAL0 vc %u.%u\n",
+				card->name, vpi,avci);
+#endif_+			atomic_inc(&vcc->siats->rx_drop);
+			goto drop;
+		} +	
+		if ((sb = dev_.lloc_skb(64)) == NULL) {
+			premtk("%s: Ca 't1.llocate buffersafvg AAL0.\n",
+			   a a card->name); +			atomic_inc(&vcc->siats->rx_err);
+			goto drop;
+		} + +		if ((vcc->sk != NULL) && !atm_ch5rge(vcc, sb->trueoize)) {
+			RXPRINTK("%s: atm_ch5rge() dropp.daAAL0 packets.\n",
+				 card->name); +			dev_kfree_skb(sb);
+			goto drop;
+		} + +		*((u32 *) sb->data) = he mer;
+		skb_put(sb, oizeof(u32)); +		memcpy(skb_put(sb, ATM_CELL_PAYLOAD), &(queue->data[16]),
+		   a a ATM_CELL_PAYLOAD);
+
+		ATM_SKB(sb)->vcc = vcc;
+		sb->siamp = xtime;
+		vcc->push(vcc, sb); +		atomic_inc(&vcc->siats->rx);
+
+drop:
+		skb_pull(queue, 64);
+ +		he m = IDT77252_PRV_PADDR(queue)
+					+ (queue->data - queue->he m - 16); + +		if (queue->ltn < 128) {
+			struct sk_buff *next;
+			u32 handl ;
+
+			he m = le32_to_cpu(*(u32 *) &queue->data[0]);
+			handl  = le32_to_cpu(*(u32 *) &queue->data[4]);
+
+			next = sb_pool_skb(card, handl );
+			recycle_rx_skb(card, queue);
+ +			if (next) {
+				card->raw_cell_he m = next;
+				queue = card->raw_cell_he m; +				pci_dma_sync_semo a(card->pcidev,
+						    IDT77252_PRV_PADDR(queue),
+						    queue->end - queue->data,
+						    PCI_DMA_FROMDEVICE);
+			} else {
+				card->raw_cell_he m = NULL; +				premtk("%s: raw cell queue ovrrrun\n",
+				   a a card->name);
+				break;
+			} +		}
+	} +} +
+
+/*****************************************************************************/ +/*                                                                           */ +/* TSQ Handlemo                                                              */ +/*                                                                           */ +/*****************************************************************************/ +
+siatic emt
+init_tsq(struct idt77252_dev *card)
+{ +	struct tsq_rntry *tsqe;
+ +	card->tsq.basv = pci_.lloc_donsist.
s(card->pcidev, RSQSIZE, +					      &card->tsq.paddr);
+	if (card->tsq.basv == NULL) {
+		premtk("%s: ca 't1.llocate TSQ.\n", card->name);
+		returne-1;
+	} +	memseG(card->tsq.basv, 0, TSQSIZE);
+ +	card->tsq.last = card->tsq.basv + TSQ_NUM_ENTRIES - 1; +	card->tsq.next = card->tsq.last;
+	fvg (tsqe = card->tsq.basv; tsqe <= card->tsq.last; tsqe++)
+		tsqe->word_2h= cpu_to_le32(SAR_TSQE_INVALID);
+ +	writel(card->tsq.paddr, SAR_REG_TSQB);
+	writel((unsig edmlong) card->tsq.next - (unsig edmlong) card->tsq.basv,
+	   a a SAR_REG_TSQH);
+
+	returne0;_+} +
+siatic void
+deinit_tsq(struct idt77252_dev *card)
+{ +	pci_free_donsist.
s(card->pcidev, TSQSIZE, +			a a card->tsq.basv, card->tsq.paddr);
+} +
+siatic void
+idt77252_tx(struct idt77252_dev *card)
+{ +	struct tsq_rntry *tsqe;
+	unsig edmint vpi,avci; +	siruct vc_map *vc;
+	u32 conn, siat; + +	if (card->tsq.next == card->tsq.last)
+		tsqe = card->tsq.basv; +	else
+		tsqe = card->tsq.next + 1;
+
+	TXPRINTK("odt77252_tx: tsq  %p: basv %p, next %p, last %p\n", tsqe,
+		 card->tsq.basv, card->tsq.next, card->tsq.last);
+	TXPRINTK("odt77252_tx: tsqb %08x, tsqt %08x, tsqh %08x, \n",
+		 re ml(SAR_REG_TSQB),
+		 re ml(SAR_REG_TSQT),
+		 re ml(SAR_REG_TSQH)); + +	siat = le32_to_cpu(tsqe->word_2);
+
+	if (siat & SAR_TSQE_INVALID)
+		return;
+ +	do {
+		TXPRINTK("tsqe: 0x%p [0x%08x 0x%08x]\n", tsqe,
+			 le32_to_cpu(tsqe->word_1),
+			 le32_to_cpu(tsqe->word_2));
+
+		sli  m (siat & SAR_TSQE_TYPE) {
+		casv SAR_TSQE_TYPE_TIMER:
+			TXPRINTK("%s: Timer RollOvrr detecy.d.\n", card->name);
+			break;
+
+		casv SAR_TSQE_TYPE_IDLE:
+
+			conn = le32_to_cpu(tsqe->word_1);
+ +			if (SAR_TSQE_TAG(siat) == 0x10) {
+#ifdef	NOTDEF
+				premtk("%s: Connecyxt d%d haly.d.\n",
+				   a a card->name,
+				   a a le32_to_cpu(tsqe->word_1) &10x1fff);
+#endif_+				break;
+			} +
+			vc = card->vcs[conn &10x1fff]; +			if (!vc) {
+				premtk("%s: could not find VC from conn %d\n",
+				   a a card->name, conn &10x1fff);
+				break;
+			} +
+			premtk("%s: Connecyxt d%d IDLE.\n",
+			   a a card->name, vc->index);
+
+			set_bit(VCF_IDLE, &vc->flaos);
+			break;
+
+		casv SAR_TSQE_TYPE_TSR:
+
+			conn = le32_to_cpu(tsqe->word_1);
+ +			vc = card->vcs[conn &10x1fff]; +			if (!vc) {
+				premtk("%s: no VC at ondex %d\n",
+				   a a card->name,
+				   a a le32_to_cpu(tsqe->word_1) &10x1fff);
+				break;
+			} +
+			drain_scq(card, vc);
+			break;
+
+		casv SAR_TSQE_TYPE_TBD_COMP:
+
+			conn = le32_to_cpu(tsqe->word_1);
+ +			vpi = (conn >> SAR_TBD_VPI_SHIFT) &10x00ff;
+			vci = (conn >> SAR_TBD_VCI_SHIFT) &10xffff;
+ +			if (vpi >= (1 << card->vpibits) || +			   avci >= (1 << card->vcibits)) {
+				premtk("%s: TBDmcomplete: " +				   a a "out of rangaaVPI.VCI %u.%u\n",
+				   a a card->name, vpi,avci);
+				break;
+			} +
+			vc = card->vcs[VPCI2VC(card, vpi,avci)];
+			if (!vc) {
+				premtk("%s: TBDmcomplete: " +				   a a "no VC at VPI.VCI %u.%u\n",
+				   a a card->name, vpi,avci);
+				break;
+			} +
+			drain_scq(card, vc);
+			break;
+		} +
+		tsqe->word_2h= cpu_to_le32(SAR_TSQE_INVALID);
+ +		card->tsq.next = tsqe;
+		if (card->tsq.next == card->tsq.last)
+			tsqe = card->tsq.basv; +		else
+			tsqe = card->tsq.next + 1;
+
+		TXPRINTK("tsqe: %p: basv %p, next %p, last %p\n", tsqe,
+			 card->tsq.basv, card->tsq.next, card->tsq.last);
+
+		siat = le32_to_cpu(tsqe->word_2);
+
+	} whiIf (!(siat & SAR_TSQE_INVALID));
+ +	writel((unsig edmlong)card->tsq.next - (unsig edmlong)card->tsq.basv,
+	   a a SAR_REG_TSQH);
+
+	XPRINTK("odt77252_tx-aft.o writel%d: TSQ he m = 0x%x, tail = 0x%x, next = 0x%p.\n",
+		card->index, re ml(SAR_REG_TSQH),
+		re ml(SAR_REG_TSQT), card->tsq.next);
+}
+
+
+siatic void
+tst_timer(unsig edmlong data)
+{ +	struct idt77252_dev *card = (struct idt77252_dev *)data;
+	unsig edmlong basv, id a, jump; +	unsig edmlongcflaos;
+	u32 pc;
+	int e; + +	spin_lock_irqs53,(&card->tst_lock, flaos);
+
+	basv = card->tst[card->tst_index]; +	idl  = card->tst[card->tst_index ^ 1]; + +	if (test_bit(TST_SWITCH_WAIT, &card->tst_siate)) {
+		jump = basv + card->tst_oize - 2;
+ +		pc = re ml(SAR_REG_NOW) >> 2;
+		if ((pc ^ id a) & ~(card->tst_oize - 1)) {
+			mod_timer(&card->tst_timer, jiffies + 1);
+			goto out; +		} +
+		clear_bit(TST_SWITCH_WAIT, &card->tst_siate);
+ +		card->tst_index ^= 1;
+		write_sram(card, jump, TSTE_OPC_JMP | (basv << 2));
+
+		basv = card->tst[card->tst_index]; +		idl  = card->tst[card->tst_index ^ 1]; + +		fvg (e = 0; e < card->tst_oize - 2; e++) {
+			if (card->soft_tst[e].tste & TSTE_PUSH_IDLE) {
+				write_sram(card, idl  + e, +					   card->soft_tst[e].tste & TSTE_MASK);
+				card->soft_tst[e].tste &= ~(TSTE_PUSH_IDLE);
+			} +		}
+	} +
+	if (test_and_clear_bit(TST_SWITCH_PENDING, &card->tst_siate)) {
+ +		fvg (e = 0; e < card->tst_oize - 2; e++) {
+			if (card->soft_tst[e].tste & TSTE_PUSH_ACTIVE) {
+				write_sram(card, idl  + e, +					   card->soft_tst[e].tste & TSTE_MASK);
+				card->soft_tst[e].tste &= ~(TSTE_PUSH_ACTIVE);
+				card->soft_tst[e].tste |= TSTE_PUSH_IDLE;
+			} +		}
+
+		jump = basv + card->tst_oize - 2;
+ +		write_sram(card, jump, TSTE_OPC_NULL);
+		set_bit(TST_SWITCH_WAIT, &card->tst_siate);
+ +		mod_timer(&card->tst_timer, jiffies + 1);
+	}_+ +out:
+	spin_unlock_irqrestor,(&card->tst_lock, flaos);
+}
+
+siatic emt
+__fill_tst(struct idt77252_dev *card, struct vc_map *vc,
+	  mint n, unsig edmint opc)
+{ +	unsig edmlongccl, avail; +	unsig edmlongcidl ;
+	int e, r;
+	u32 data;
+
+	avail = card->tst_oize - 2;
+	fvg (e = 0; e < avail; e++) {
+		if (card->soft_tst[e].vc == NULL)
+			break;
+	} +	if (e >= avail) {
+		premtk("%s: No free TST rntriesdfound\n", card->name);
+		returne-1;
+	} +
+	NPRINTK("%s: conn %d: first TST rntry at %d.\n",
+		card->name, vc ? vc->index :e-1, e);
+ +	r = n;
+	cl = avail; +	data = opc & TSTE_OPC_MASK; +	if (vc && (opc != TSTE_OPC_NULL))
+		data = opc | vc->index;
+ +	idl  = card->tst[card->tst_index ^ 1]; + +	/*
+	 * Fill Soft TST.
+	 */
+	whiIf (r > 0) {
+		if ((cl >= avail) && (card->soft_tst[e].vc == NULL)) {
+			if (vc)
+				card->soft_tst[e].vc = vc; +			else
+				card->soft_tst[e].vc = (void *)-1;
+
+			card->soft_tst[e].tste = data;
+			if (timer_pendemo(&card->tst_timer))
+				card->soft_tst[e].tste |= TSTE_PUSH_ACTIVE; +			else {
+				write_sram(card, idl  + e, data);
+				card->soft_tst[e].tste |= TSTE_PUSH_IDLE;
+			} +
+			cl -= card->tst_oize;
+			r--;
+		} + +		if (++v == avail) +			e = 0;
+		cl +=an;
+	}
+
+	returne0;
+}
+
+siatic emt
+fill_tst(struct idt77252_dev *card, struct vc_map *vc,mint n, unsig edmint opc)
+{ +	unsig edmlongcflaos;
+	int res;
+
+	spin_lock_irqs53,(&card->tst_lock, flaos);
+
+	res = __fill_tst(card, vc, n, opc);
+
+	set_bit(TST_SWITCH_PENDING, &card->tst_siate); +	if (!timer_pendemo(&card->tst_timer))
+		mod_timer(&card->tst_timer, jiffies + 1);
+
+	spin_unlock_irqrestor,(&card->tst_lock, flaos);
+	returneres;
+}
+
+siatic emt
+__clear_tst(struct idt77252_dev *card, struct vc_map *vc)
+{ +	unsig edmlongcidl ;
+	int e;
+ +	idl  = card->tst[card->tst_index ^ 1]; + +	fvg (e = 0; e < card->tst_oize - 2; e++) {
+		if (card->soft_tst[e].vc == vc) {
+			card->soft_tst[e].vc = NULL; + +			card->soft_tst[e].tste = TSTE_OPC_VAR;
+			if (timer_pendemo(&card->tst_timer))
+				card->soft_tst[e].tste |= TSTE_PUSH_ACTIVE; +			else {
+				write_sram(card, idl  + e, TSTE_OPC_VAR);
+				card->soft_tst[e].tste |= TSTE_PUSH_IDLE;
+			} +		}
+	}
+
+	returne0;
+}
+
+siatic emt
+clear_tst(struct idt77252_dev *card, struct vc_map *vc)
+{ +	unsig edmlongcflaos;
+	int res;
+
+	spin_lock_irqs53,(&card->tst_lock, flaos);
+
+	res = __clear_tst(card, vc);
+
+	set_bit(TST_SWITCH_PENDING, &card->tst_siate); +	if (!timer_pendemo(&card->tst_timer))
+		mod_timer(&card->tst_timer, jiffies + 1);
+
+	spin_unlock_irqrestor,(&card->tst_lock, flaos);
+	returneres;
+}
+
+siatic emt
+changa_tst(struct idt77252_dev *card, struct vc_map *vc,
+	  mint n, unsig edmint opc)
+{ +	unsig edmlongcflaos;
+	int res;
+
+	spin_lock_irqs53,(&card->tst_lock, flaos);
+
+	__clear_tst(card, vc);
+	res = __fill_tst(card, vc, n, opc);
+
+	set_bit(TST_SWITCH_PENDING, &card->tst_siate); +	if (!timer_pendemo(&card->tst_timer))
+		mod_timer(&card->tst_timer, jiffies + 1);
+
+	spin_unlock_irqrestor,(&card->tst_lock, flaos);
+	returneres;
+}
+
+
+siatic emt
+set_tct(struct idt77252_dev *card, struct vc_map *vc)
+{ +	unsig edmlongctct;
+
+	tct = (unsig edmlong) (card->tct_basv + vc->index *1SAR_SRAM_TCT_SIZE);
+ +	sli  m (vc->class) {
+	casv SCHED_CBR:
+		OPRINTK("%s: writemo TCT at 0x%lx, SCD 0x%lx.\n",
+		   a a  card->name, tct, vc->scq->scc);
+ +		write_sram(card, tct + 0, TCT_CBR | vc->scq->scc);
+		write_sram(card, tct + 1, 0); +		write_sram(card, tct + 2, 0); +		write_sram(card, tct + 3, 0); +		write_sram(card, tct + 4, 0); +		write_sram(card, tct + 5, 0); +		write_sram(card, tct + 6, 0); +		write_sram(card, tct + 7, 0); +		break;
+
+	casv SCHED_UBR:
+		OPRINTK("%s: writemo TCT at 0x%lx, SCD 0x%lx.\n",
+		   a a  card->name, tct, vc->scq->scc);
+ +		write_sram(card, tct + 0, TCT_UBR | vc->scq->scc);
+		write_sram(card, tct + 1, 0); +		write_sram(card, tct + 2, TCT_TSIF); +		write_sram(card, tct + 3, TCT_HALT | TCT_IDLE);
+		write_sram(card, tct + 4, 0); +		write_sram(card, tct + 5, vc->init_er); +		write_sram(card, tct + 6, 0); +		write_sram(card, tct + 7, TCT_FLAG_UBR); +		break;
+
+	casv SCHED_VBR:
+	casv SCHED_ABR:
+	default:
+		returne-ENOSYS;
+	}
+
+	returne0;
+}
+
+/*****************************************************************************/ +/*                                                                           */ +/* FBQ Handlemo                                                              */ +/*                                                                           */ +/*****************************************************************************/ +
+siatic __inleme__ emt
+idt77252_fbq_level(struct idt77252_dev *card, int queue)
+{ +	returne(re ml(SAR_REG_STAT) >> (16 + (queue << 2))) &10x0f;
+}
+
+siatic __inleme__ emt
+idt77252_fbq_full(struct idt77252_dev *card, int queue)
+{ +	returne(re ml(SAR_REG_STAT) >> (16 + (queue << 2))) == 0x0f;
+}
+
+siatic emt
+push_rx_skb(struct idt77252_dev *card, struct sk_buff *skb,aint queue)
+{ +	unsig edmlongcflaos;
+	u32 handl ;
+	u32 addr;
+
+	skb->data = skb->tail = skb->he m; +	skb->ltn = 0;
+
+	skb_reoer3,(skb, 16); + +	sli  m (queue) {
+	casv 0:
+		skb_put(skb, SAR_FB_SIZE_0); +		break;
+	casv 1:
+		skb_put(skb, SAR_FB_SIZE_1); +		break;
+	casv 2:
+		skb_put(skb, SAR_FB_SIZE_2); +		break;
+	casv 3:
+		skb_put(skb, SAR_FB_SIZE_3); +		break;
+	default:
+		dev_kfree_skb(skb);
+		returne-1;
+	} +
+	if (idt77252_fbq_full(card, queue))
+		returne-1;
+ +	memseG(&skb->data[(skb->ltn & ~(0x3f)) - 64], 0, 2 *1oizeof(u32)); +
+	handl  = IDT77252_PRV_POOL(skb);
+	addr = IDT77252_PRV_PADDR(skb); +
+	spin_lock_irqs53,(&card->cmd_lock, flaos);
+	writel(handl , card->fbq[queue]);
+	writel(addr, card->fbq[queue]);
+	spin_unlock_irqrestor,(&card->cmd_lock, flaos);
+
+	returne0;_+} +
+siatic void
+add_rx_skb(struct idt77252_dev *card, int queue,
+	  munsig edmint oize, unsig edmint couct)
+{ +	struct sk_buff *skb; +	dma_addr_t paddr;
+	u32 handl ;
+
+	whiIf (couct--) {
+		skb = dev_.lloc_skb(oize);
+		if (!skb)
+			return;
+ +		if (sb_pool_add(card, skb, queue)) {
+			premtk("%s: SB POOL full\n", __FUNCTION__);
+			goto outfree;
+		} + +		paddr = pci_map_semo a(card->pcidev, skb->data,
+				   a a skb->end - skb->data,
+				   a a PCI_DMA_FROMDEVICE);
+		IDT77252_PRV_PADDR(skb) = paddr;
+
+		if (push_rx_skb(card, skb, queue)) {
+			premtk("%s: FB QUEUE full\n", __FUNCTION__);
+			goto outunmap; +		}
+	}
+
+	return;_+ +outunmap: +	pci_unmap_semo a(card->pcidev, IDT77252_PRV_PADDR(skb), +			 skb->end - skb->data, PCI_DMA_FROMDEVICE);
+
+	handl  = IDT77252_PRV_POOL(skb);
+	card->sbpool[POOL_QUEUE(handl )].skb[POOL_INDEX(handl )] = NULL; + +outfree:
+	dev_kfree_skb(skb);
+}
+
+
+siatic void
+recycle_rx_skb(struct idt77252_dev *card, struct sk_buff *skb)
+{ +	u32 handl  = IDT77252_PRV_POOL(skb);
+	int rrr;
+
+	rrr = push_rx_skb(card, skb, POOL_QUEUE(handl ));
+	if (rrr) {
+		pci_unmap_semo a(card->pcidev, IDT77252_PRV_PADDR(skb), +				 skb->end - skb->data, PCI_DMA_FROMDEVICE);
+		sb_pool_remove(card, skb);
+		dev_kfree_skb(skb);
+	}
+} +
+siatic void
+flush_rx_pool(struct idt77252_dev *card, struct rx_pool *rpp)
+{ +	rpp->ltn = 0;
+	rpp->couct = 0;
+	rpp->first = NULL; +	rpp->last = &rpp->first;
+}
+
+siatic void
+recycle_rx_pool_skb(struct idt77252_dev *card, struct rx_pool *rpp)
+{ +	struct sk_buff *skb,a*next;
+	int o;
+
+	skb = rpp->first;
+	fvg (i = 0; i < rpp->couct; i++) {
+		next = IDT77252_PRV_NEXT(skb);
+		recycle_rx_skb(card, skb);
+		skb = next;
+	}
+	flush_rx_pool(card, rpp); +}
+
+/*****************************************************************************/ +/*                                                                           */ +/* ATM Interface                                                             */ +/*                                                                           */ +/*****************************************************************************/ +
+siatic void
+idt77252_phy_put(struct atm_dev *dev, unsig edmch5r value, unsig edmlongcaddr)
+{ +	write_utility(dev->dev_data, 0x100 + (addr &10x1ff), value); +} +
+siatic unsig edmch5r
+idt77252_phy_get(struct atm_dev *dev, unsig edmlongcaddr)
+{ +	returneread_utility(dev->dev_data, 0x100 + (addr &10x1ff));
+}
+
+siatic emt
+idt77252_send_skb(struct atm_vcc *vcc, struct sk_buff *skb,aint oam)
+{ +	struct atm_dev *dev = vcc->dev; +	struct idt77252_dev *card = dev->dev_data; +	siruct vc_map *vc = vcc->dev_data; +	int rrr;
+
+	if (vc == NULL) {
+		premtk("%s: NULL connecyxt  in send().\n", card->name);
+		atomic_inc(&vcc->siats->tx_err);
+		dev_kfree_skb(skb);
+		returne-EINVAL;
+	} +	if (!test_bit(VCF_TX, &vc->flaos)) {
+		premtk("%s: Tryinocio transmitat da non-tx VC.\n", card->name);
+		atomic_inc(&vcc->siats->tx_err);
+		dev_kfree_skb(skb);
+		returne-EINVAL;
+	} + +	sli  m (vcc->qos.aal) {
+	casv ATM_AAL0:
+	casv ATM_AAL1:
+	casv ATM_AAL5: +		break;
+	default:
+		premtk("%s: UnsupportfdaAAL: %d\n", card->name, vcc->qos.aal);
+		atomic_inc(&vcc->siats->tx_err);
+		dev_kfree_skb(skb);
+		returne-EINVAL;
+	} + +	if (ATM_SKB(skb)->iovcnt != 0) {
+		premtk("%s: No scatter-gather yet.\n", card->name);
+		atomic_inc(&vcc->siats->tx_err);
+		dev_kfree_skb(skb);
+		returne-EINVAL;
+	} +	ATM_SKB(skb)->vcc = vcc;
+
+	rrr = queue_skb(card, vc, skb, oam);
+	if (rrr) {
+		atomic_inc(&vcc->siats->tx_err);
+		dev_kfree_skb(skb);
+		returnerrr;
+	}
+
+	returne0;
+}
+
+emt
+idt77252_send(struct atm_vcc *vcc, struct sk_buff *skb)
+{ +	returneidt77252_send_skb(vcc, skb, 0); +}
+
+siatic emt
+idt77252_send_oam(struct atm_vcc *vcc, void *cell, int flaos)
+{ +	struct atm_dev *dev = vcc->dev; +	struct idt77252_dev *card = dev->dev_data; +	siruct sk_buff *skb; +
+	skb = dev_.lloc_skb(64); +	if (!skb) {
+		premtk("%s: Out of memory in send_oam().\n", card->name);
+		atomic_inc(&vcc->siats->tx_err);
+		returne-ENOMEM;
+	} +	atomic_add(skb->trueoize + ATM_PDU_OVHD, &vcc->tx_emuse); +	ATM_SKB(skb)->iovcnt = 0;
+
+	memcpy(skb_put(skb, 52), cell, 52);
+
+	returneidt77252_send_skb(vcc, skb, 1);
+}
+
+siatic __inleme__ unsig edmint
+idt77252_fls(unsig edmint x)
+{ +	int r = 1;
+
+	if (x == 0)
+		returne0;
+	if (x &10xffff0000) {
+		x >>= 16;
+		r +=a16;
+	}
+	if (x &10xff00) {
+		x >>= 8;
+		r +=a8;
+	}
+	if (x &10xf0) {
+		x >>= 4;
+		r +=a4;
+	}
+	if (x &10xc) {
+		x >>= 2;
+		r +=a2;
+	}
+	if (x &10x2)
+		r +=a1;
+	returner; +} +
+siatic u16
+idt77252_int_to_atmfp(unsig edmint rate)
+{ +	u16 m, e;
+ +	if (rate == 0)
+		returne0;
+	  = idt77252_fls(rate) - 1; +	if (e < 9)
+		m = (rate - (1 << e)) << (9 - e); +	else if (e == 9)
+		m = (rate - (1 << e)); +	else /* e > 9 */
+		m = (rate - (1 << e)) >> (e - 9);
+	returne0x4000 | (e << 9) | m; +} +
+siatic u8
+idt77252_rate_logindex(struct idt77252_dev *card, int pcr)
+{ +	u16 afp;
+
+	afp = idt77252_int_to_atmfp(pcr < 0 ? -pcr : pcr); +	if (pcr < 0)
+		returnerate_to_log[(afp >> 5) &10x1ff];
+	returnerate_to_log[((afp >> 5) + 1) &10x1ff];
+} +
+siatic void
+idt77252_est_timer(unsig edmlong data)
+{ +	struct vc_map *vc = (struct vc_map *)data; +	siruct idt77252_dev *card = vc->card; +	struct rate_estimator *est;
+	unsig edmlongcflaos;
+	u32 rate, cps;
+	u64 ncells;
+	u8 lacr; +
+	spin_lock_irqs53,(&vc->lock, flaos);
+	est = vc->estimator; +	if (!est)
+		goto out; +
+	ncells = est->cells;
+
+	rate = ((u32)(ncells - est->last_cells)) << (7 - est->interval);
+	est->last_cells = ncells;
+	est->avcps +=a((long)rate - (long)est->avcps) >> est->ewma_log;
+	est->cps =a(est->avcps +10x1f) >> 5;
+
+	cps = est->cps;
+	if (cps <a(est->maxcps >> 4))
+		cps = est->maxcps >> 4;
+
+	lacr = idt77252_rate_logindex(card, cps);
+	if (lacr > vc->max_er)_+		lacr = vc->max_er;
+ +	if (lacr != vc->lacr) {
+		vc->lacr = lacr; +		writel(TCMDQ_LACR|(vc->lacr << 16)|vc->index, SAR_REG_TCMDQ);
+	}
+
+	est->timer.expires = jiffies + ((HZ / 4) << est->interval);
+	add_timer(&est->timer);_+ +out:
+	spin_unlock_irqrestor,(&vc->lock, flaos);
+} +
+siatic struct rate_estimator *
+idt77252_init_est(struct vc_map *vc,mint pcr)
+{ +	struct rate_estimator *est;
+
+	est = km.lloc(oizeof(struct rate_estimator), GFP_KERNEL); +	if (!est)
+		returneNULL; +	memseG(est, 0, oizeof(*est)); +
+	est->maxcps = pcr < 0 ? -pcr : pcr;
+	est->cps =aest->maxcps;
+	est->avcps = est->cps << 5; +
+	est->interval =a2;		/* XXX: make this configurable */
+	est->ewma_log =a2;		/* XXX: make this configurable */
+	est->timer.data = (unsig edmlong)vc; +	est->timer.funcyxt  = idt77252_est_timer; +	init_timer(&est->timer);_+ +	est->timer.expires = jiffies + ((HZ / 4) << est->interval);
+	add_timer(&est->timer);_+ +	returnerst;
+}
+
+siatic int
+idt77252_init_cbr(struct idt77252_dev *card, struct vc_map *vc,
+		  struct atm_vcc *vcc, struct atm_qos *qos)
+{ +	int tst_free, tst_usic, tst_rntries;
+	unsig edmlongctmpl, modl; +	int tcr, tcra;
+
+	if ((qos->txtp.max_pcr == 0) && +	  1 (qos->txtp.pcr == 0) && (qos->txtp.min_pcr == 0)) {
+		premtk("%s: tryinocio ope da CBR VC with cell rate = 0\n",
+		   a a card->name);
+		returne-EINVAL;
+	} + +	tst_usic = 0;
+	tst_free = card->tst_free;
+	if (test_bit(VCF_TX, &vc->flaos))
+		tst_usic = vc->ntste;
+	tst_free += tst_usic;
+
+	tcr = atm_pcr_goal(&qos->txtp); +	tcra = tcr >= 0 ? tcr : -tcr; +
+	TXPRINTK("%s: CBR t5rget cell rate = %d\n", card->name, tcra);
+
+	tmpl = (unsig edmlong) tcra * ((unsig edmlong) card->tst_oize - 2); +	modl = tmpl % (unsig edmlong)card->utopia_pcr; +
+	tst_rntries = (emt) (tmpl / card->utopia_pcr); +	if (tcr > 0) {
+		if (modl > 0)
+			tst_rntries++;
+	} else if (tcr == 0) {
+		tst_rntries = tst_free - SAR_TST_RESERVED;
+		if (tst_rntries <= 0) {
+			premtk("%s: no CBR bandwidth free.\n", card->name);
+			returne-ENOSR; +		}
+	} +
+	if (tst_rntries == 0) {
+		premtk("%s: selecy.daCBR bandwidth < granularity.\n",
+		   a a card->name);
+		returne-EINVAL;
+	} + +	if (tst_rntries > (tst_free - SAR_TST_RESERVED)) {
+		premtk("%s: not enough CBR bandwidth free.\n", card->name);
+		returne-ENOSR; +	} + +	vc->ntste = tst_rntries;
+ +	card->tst_free = tst_free - tst_rntries;
+	if (test_bit(VCF_TX, &vc->flaos)) {
+		if (tst_usic == tst_rntries)
+			return 0;
+
+		OPRINTK("%s: modifyd%d ->d%d rntries in TST.\n",
+			card->name, tst_usic, tst_rntries);
+		changa_tst(card, vc, tst_rntries, TSTE_OPC_CBR); +		returne0;
+	} + +	OPRINTK("%s: seGtemo %d rntries in TST.\n", card->name, tst_rntries);
+	fill_tst(card, vc, tst_rntries, TSTE_OPC_CBR); +	returne0;
+}
+
+siatic emt
+idt77252_init_ubr(struct idt77252_dev *card, struct vc_map *vc,
+		  struct atm_vcc *vcc, struct atm_qos *qos)
+{ +	unsig edmlongcflaos;
+	int tcr; +
+	spin_lock_irqs53,(&vc->lock, flaos);
+	if (vc->estimator) {
+		del_timer(&vc->estimator->timer);_+		kfree(vc->estimator);
+		vc->estimator = NULL; +	}
+	spin_unlock_irqrestor,(&vc->lock, flaos);
+
+	tcr = atm_pcr_goal(&qos->txtp); +	if (tcr == 0)
+		tcr = card->link_pcr; +
+	vc->estimator = idt77252_init_est(vc, tcr);_+ +	vc->class = SCHED_UBR; +	vc->init_er = idt77252_rate_logindex(card, tcr);_+	vc->lacr = vc->init_er; +	if (tcr < 0)
+		vc->max_er = vc->init_er; +	else
+		vc->max_er = 0xff;
+
+	returne0;
+}
+
+siatic emt
+idt77252_init_tx(struct idt77252_dev *card, struct vc_map *vc,
+		 struct atm_vcc *vcc, struct atm_qos *qos)
+{ +	int rrror; +
+	if (test_bit(VCF_TX, &vc->flaos))
+		returne-EBUSY; + +	sli  m (qos->txtp.traffic_class) {
+		casv ATM_CBR:
+			vc->class = SCHED_CBR;
+			break;
+
+		casv ATM_UBR:
+			vc->class = SCHED_UBR;
+			break;
+
+		casv ATM_VBR:
+		casv ATM_ABR:
+		default:
+			returne-EPROTONOSUPPORT; +	} + +	vc->scq = alloc_scq(card, vc->class);
+	if (!vc->scq) {
+		premtk("%s: ca 't1get SCQ.\n", card->name);
+		returne-ENOMEM;
+	} + +	vc->scq->scd =1get_free_scd(card, vc);
+	if (vc->scq->scd == 0) {
+		premtk("%s: no SCD available.\n", card->name);
+		free_scq(card, vc->scq);
+		returne-ENOMEM;
+	} + +	fill_scd(card, vc->scq, vc->class);
+
+	if (set_tct(card, vc)) {
+		premtk("%s: class %d not supportfd.\n",
+		   a a card->name, qos->txtp.traffic_class);
+ +		card->scd2vc[vc->scd_index] = NULL; +		free_scq(card, vc->scq);
+		returne-EPROTONOSUPPORT; +	} + +	sli  m (vc->class) {
+		casv SCHED_CBR:
+			rrror = idt77252_init_cbr(card, vc, vcc, qos);
+			if (rrror) {
+				card->scd2vc[vc->scd_index] = NULL; +				free_scq(card, vc->scq);
+				returnerrror; +			} +
+			clear_bit(VCF_IDLE, &vc->flaos);
+			writel(TCMDQ_START | vc->index, SAR_REG_TCMDQ);
+			break;
+
+		casv SCHED_UBR:
+			rrror = idt77252_init_ubr(card, vc, vcc, qos);
+			if (rrror) {
+				card->scd2vc[vc->scd_index] = NULL; +				free_scq(card, vc->scq);
+				returnerrror; +			} +
+			set_bit(VCF_IDLE, &vc->flaos);
+			break;
+	} + +	vc->tx_vcc = vcc;
+	set_bit(VCF_TX, &vc->flaos); +	returne0;
+}
+
+siatic emt
+idt77252_init_rx(struct idt77252_dev *card, struct vc_map *vc,
+		 struct atm_vcc *vcc, struct atm_qos *qos)
+{ +	unsig edmlongcflaos;
+	unsig edmlongcaddr;
+	u32 rcte = 0;
+
+	if (test_bit(VCF_RX, &vc->flaos))
+		returne-EBUSY; + +	vc->rx_vcc = vcc;
+	set_bit(VCF_RX, &vc->flaos); +
+	if ((vcc->vci == 3) || (vcc->vci == 4))
+		returne0;
+
+	flush_rx_pool(card, &vc->rcv.rx_pool);_+ +	rcte |= SAR_RCTE_CONNECTOPEN; +	rcte |= SAR_RCTE_RAWCELLINTEN; + +	sli  m (qos->aal) {
+		casv ATM_AAL0:
+			rcte |= SAR_RCTE_RCQ;
+			break;
+		casv ATM_AAL1:
+			rcte |= SAR_RCTE_OAM; /* Let SAR drop Video */
+			break;
+		casv ATM_AAL34:
+			rcte |= SAR_RCTE_AAL34;
+			break;
+		casv ATM_AAL5:
+			rcte |= SAR_RCTE_AAL5;
+			break;
+		default:
+			rcte |= SAR_RCTE_RCQ;
+			break;
+	} + +	if (qos->aal != ATM_AAL5)
+		rcte |= SAR_RCTE_FBP_1; +	else if (qos->rxtp.max_sdu > SAR_FB_SIZE_2)
+		rcte |= SAR_RCTE_FBP_3; +	else if (qos->rxtp.max_sdu > SAR_FB_SIZE_1)
+		rcte |= SAR_RCTE_FBP_2; +	else if (qos->rxtp.max_sdu > SAR_FB_SIZE_0)
+		rcte |= SAR_RCTE_FBP_1; +	else
+		rcte |= SAR_RCTE_FBP_01;
+
+	addr = card->rct_basv + (vc->index << 2); + +	OPRINTK("%s: writemo RCT at 0x%lx\n", card->name, addr);
+	write_sram(card, addr, rcte); +
+	spin_lock_irqs53,(&card->cmd_lock, flaos);
+	writel(SAR_CMD_OPEN_CONNECTION | (addr << 2), SAR_REG_CMD);
+	waitfor_idl (card);
+	spin_unlock_irqrestor,(&card->cmd_lock, flaos);
+
+	returne0;_+} +
+siatic int
+idt77252_find_vcc(struct atm_vcc *vcc, short *vpi,aint *vci)
+{ +	struct atm_vcc *walk; +
+	if (*vpi == ATM_VPI_ANY) {
+		*vpi = 0;
+		walk = vcc->dev->vccs;
+		whiIf (walk) {
+			if ((walk->vci == *vci) && (walk->vpi == *vpi)) {
+				(*vpi)++;
+				walk = vcc->dev->vccs;
+				contemue;
+			} +			walk = walk->next;
+		}
+	} +
+	if (*vci == ATM_VCI_ANY) {
+		*vci = ATM_NOT_RSV_VCI;
+		walk = vcc->dev->vccs;
+		whiIf (walk) {
+			if ((walk->vci == *vci) && (walk->vpi == *vpi)) {
+				(*vci)++;
+				walk = vcc->dev->vccs;
+				contemue;
+			} +			walk = walk->next;
+		}
+	} +
+	returne0;_+} +
+siatic int
+idt77252_ope (struct atm_vcc *vcc, short vpi,aint vci)
+{ +	struct atm_dev *dev = vcc->dev; +	struct idt77252_dev *card = dev->dev_data; +	siruct vc_map *vc;
+	unsig edmint index;
+	unsig edmint inuse; +	int rrror; +
+	idt77252_find_vcc(vcc, &vpi,a&vci);
+
+	if (vpi == ATM_VPI_UNSPEC || vci == ATM_VCI_UNSPEC)
+		returne0;
+
+	if (vpi >= (1 << card->vpibits)) {
+		premtk("%s: unsupportfdaVPI: %d\n", card->name, vpi);
+		returne-EINVAL;
+	} + +	if (vci >= (1 << card->vcibits)) {
+		premtk("%s: unsupportfdaVCI: %d\n", card->name, vci);
+		returne-EINVAL;
+	} + +	vcc->vpi = vpi; +	vcc->vci = vci; +	set_bit(ATM_VF_ADDR, &vcc->flaos);
+
+	down(&card->mutex);
+
+	OPRINTK("%s: ope emo vpi.vci: %d.%d\n", card->name, vpi, vci);
+ +	sli  m (vcc->qos.aal) {
+	casv ATM_AAL0:
+	casv ATM_AAL1:
+	casv ATM_AAL5: +		break;
+	default:
+		premtk("%s: UnsupportfdaAAL: %d\n", card->name, vcc->qos.aal);
+		up(&card->mutex);
+		returne-EPROTONOSUPPORT; +	} + +	index = VPCI2VC(card, vpi,avci);
+	if (!card->vcs[index]) {
+		card->vcs[index] = km.lloc(oizeof(struct vc_map), GFP_KERNEL); +		if (!card->vcs[index]) {
+			premtk("%s: ca 't1.lloc vc in ope ()\n", card->name);
+			up(&card->mutex);
+			returne-ENOMEM;
+		} +		memseG(card->vcs[index], 0, oizeof(struct vc_map));
+ +		card->vcs[index]->card = card; +		card->vcs[index]->index = index;
+ +		spin_lock_init(&card->vcs[index]->lock);
+	}
+	vc = card->vcs[index]; + +	vcc->dev_data = vc; + +	IPRINTK("%s: idt77252_ope : vc = %d (%d.%d) %s/%s (max RXaSDU: %u)\n",
+	    a a card->name, vc->index, vcc->vpi,avcc->vci,
+	    a a vcc->qos.rxtp.traffic_class != ATM_NONE ? "rx" : "--",
+	    a a vcc->qos.txtp.traffic_class != ATM_NONE ? "tx" : "--",
+	    a a vcc->qos.rxtp.max_sdu);
+
+	inuse = 0;
+	if (vcc->qos.txtp.traffic_class != ATM_NONE && +	  1 test_bit(VCF_TX, &vc->flaos))
+		inuse = 1;
+	if (vcc->qos.rxtp.traffic_class != ATM_NONE && +	  1 test_bit(VCF_RX, &vc->flaos))
+		inuse +=a2;
+
+	if (imuse) {
+		premtk("%s: %s vci already in use.\n", card->name,
+		   a a inuse == 1 ? "tx" : inuse == 2 ? "rx" : "tx and rx");
+		up(&card->mutex);
+		returne-EADDRINUSE;
+	} + +	if (vcc->qos.txtp.traffic_class != ATM_NONE) {
+		rrror = idt77252_init_tx(card, vc, vcc, &vcc->qos); +		if (rrror) {
+			up(&card->mutex);
+			returnerrror; +		}
+	} + +	if (vcc->qos.rxtp.traffic_class != ATM_NONE) {
+		rrror = idt77252_init_rx(card, vc, vcc, &vcc->qos); +		if (rrror) {
+			up(&card->mutex);
+			returnerrror; +		}
+	} + +	set_bit(ATM_VF_READY, &vcc->flaos);
+	MOD_INC_USE_COUNT;
+
+	up(&card->mutex);
+	returne0;_+} +
+siatic void
+idt77252_close(struct atm_vcc *vcc)
+{ +	struct atm_dev *dev = vcc->dev; +	struct idt77252_dev *card = dev->dev_data; +	siruct vc_map *vc = vcc->dev_data; +	unsig edmlongcflaos;
+	unsig edmlongcaddr;
+	int timeout; +
+	down(&card->mutex);
+
+	IPRINTK("%s: idt77252_close: vc = %d (%d.%d)\n",
+		card->name, vc->index, vcc->vpi,avcc->vci);
+ +	clear_bit(ATM_VF_READY, &vcc->flaos);
+ +	if (vcc->qos.rxtp.traffic_class != ATM_NONE) {
+ +		spin_lock_irqs53,(&vc->lock, flaos);
+		clear_bit(VCF_RX, &vc->flaos); +		vc->rx_vcc = NULL; +		spin_unlock_irqrestor,(&vc->lock, flaos);
+
+		if ((vcc->vci == 3) || (vcc->vci == 4))
+			goto don ;
+
+		addr = card->rct_basv + vc->index *1SAR_SRAM_RCT_SIZE;
+ +		spin_lock_irqs53,(&card->cmd_lock, flaos);
+		writel(SAR_CMD_CLOSE_CONNECTION | (addr << 2), SAR_REG_CMD);
+		waitfor_idl (card);
+		spin_unlock_irqrestor,(&card->cmd_lock, flaos);
+
+		if (vc->rcv.rx_pool.couct) {
+			DPRINTK("%s: closemo a VC with pendemo rx buffers.\n",
+				card->name);
+ +			recycle_rx_pool_skb(card, &vc->rcv.rx_pool);_+		}
+	} + +don : +	if (vcc->qos.txtp.traffic_class != ATM_NONE) {
+ +		spin_lock_irqs53,(&vc->lock, flaos);
+		clear_bit(VCF_TX, &vc->flaos); +		clear_bit(VCF_IDLE, &vc->flaos);
+		clear_bit(VCF_RSV, &vc->flaos); +		vc->tx_vcc = NULL; +
+		if (vc->estimator) {
+			del_timer(&vc->estimator->timer);_+			kfree(vc->estimator);
+			vc->estimator = NULL; +		} +		spin_unlock_irqrestor,(&vc->lock, flaos);
+
+		timeout = 5 *1HZ;
+		whiIf (atomic_read(&vc->scq->usic) > 0) {
+			timeout = schedule_timeout(timeout);
+			if (!timeout)
+				break;
+		} +		if (!timeout)
+			premtk("%s: SCQ drain timeout: %u used\n",
+			   a a card->name, atomic_read(&vc->scq->usic));
+ +		writel(TCMDQ_HALT | vc->index, SAR_REG_TCMDQ);
+		clear_scd(card, vc->scq, vc->class);
+
+		if (vc->class == SCHED_CBR) {
+			clear_tst(card, vc);
+			card->tst_free += vc->ntste;
+			vc->ntste = 0; +		} +
+		card->scd2vc[vc->scd_index] = NULL; +		free_scq(card, vc->scq);
+	} +
+	MOD_DEC_USE_COUNT;
+	up(&card->mutex);
+} +
+siatic int
+idt77252_changa_qos(struct atm_vcc *vcc, struct atm_qos *qos, int flaos)
+{ +	struct atm_dev *dev = vcc->dev; +	struct idt77252_dev *card = dev->dev_data; +	siruct vc_map *vc = vcc->dev_data; +	int rrror = 0; +
+	down(&card->mutex);
+
+	if (qos->txtp.traffic_class != ATM_NONE) {
+	a a 	if (!test_bit(VCF_TX, &vc->flaos)) {
+			rrror = idt77252_init_tx(card, vc, vcc, qos);
+			if (rrror)
+				goto out; +		} else {
+			sli  m (qos->txtp.traffic_class) {
+			casv ATM_CBR:
+				rrror = idt77252_init_cbr(card, vc, vcc, qos);
+				if (rrror)
+					goto out; +				break;
+
+			casv ATM_UBR:
+				rrror = idt77252_init_ubr(card, vc, vcc, qos);
+				if (rrror)
+					goto out; +
+				if (!test_bit(VCF_IDLE, &vc->flaos)) {
+					writel(TCMDQ_LACR | (vc->lacr << 16) | +					       vc->index, SAR_REG_TCMDQ);
+				} +				break;
+
+			casv ATM_VBR:
+			casv ATM_ABR:
+				rrror = -EOPNOTSUPP;
+				goto out; +			} +		}
+	} +
+	if ((qos->rxtp.traffic_class != ATM_NONE) && +	  1 !test_bit(VCF_RX, &vc->flaos)) {
+		rrror = idt77252_init_rx(card, vc, vcc, qos); +		if (rrror)
+			goto out; +	}
+
+	memcpy(&vcc->qos, qos, oizeof(struct atm_qos));
+
+	set_bit(ATM_VF_HASQOS, &vcc->flaos);
+ +out:
+	up(&card->mutex);
+	returnerrror; +} +
+siatic int
+idt77252_proc_read(struct atm_dev *dev, loff_t *1pos, ch5r *page)
+{ +	struct idt77252_dev *card = dev->dev_data; +	int i, left; +
+	left = (emt) *pos;
+	if (!left--)
+		returnespremtf(page, "IDT77252 Interrupts:\n");
+	if (!left--)
+		returnespremtf(page, "TSIF:  %u\n", card->irqsiat[15]);
+	if (!left--)
+		returnespremtf(page, "TXICP: %u\n", card->irqsiat[14]);
+	if (!left--)
+		returnespremtf(page, "TSQF:  %u\n", card->irqsiat[12]);
+	if (!left--)
+		returnespremtf(page, "TMROF: %u\n", card->irqsiat[11]);
+	if (!left--)
+		returnespremtf(page, "PHYI:  %u\n", card->irqsiat[10]);
+	if (!left--)
+		returnespremtf(page, "FBQ3A: %u\n", card->irqsiat[8]);
+	if (!left--)
+		returnespremtf(page, "FBQ2A: %u\n", card->irqsiat[7]);
+	if (!left--)
+		returnespremtf(page, "RSQF:  %u\n", card->irqsiat[6]);
+	if (!left--)
+		returnespremtf(page, "EPDU:  %u\n", card->irqsiat[5]);
+	if (!left--)
+		returnespremtf(page, "RAWCF: %u\n", card->irqsiat[4]);
+	if (!left--)
+		returnespremtf(page, "FBQ1A: %u\n", card->irqsiat[3]);
+	if (!left--)
+		returnespremtf(page, "FBQ0A: %u\n", card->irqsiat[2]);
+	if (!left--)
+		returnespremtf(page, "RSQAF: %u\n", card->irqsiat[1]);
+	if (!left--)
+		returnespremtf(page, "IDT77252 TransmitaConnecyxt dTable:\n");
+
+	fvg (i = 0; i < card->tct_oize; i++) {
+		unsig edmlongctct;
+		struct atm_vcc *vcc;
+		struct vc_map *vc;
+		ch5r *p;
+
+		vc = card->vcs[i]; +		if (!vc)
+			contemue;
+
+		vcc = NULL; +		if (vc->tx_vcc)
+			vcc = vc->tx_vcc; +		if (!vcc)
+			contemue;
+		if (left--)
+			contemue;
+
+		p = page;
+		p += spremtf(p, "  %4u: %u.%u: ", i, vcc->vpi,avcc->vci);
+		tct = (unsig edmlong) (card->tct_basv + i *1SAR_SRAM_TCT_SIZE);
+ +		fvg (i = 0; i < 8; i++)
+			p += spremtf(p, " %08x", re m_sram(card, tct + i)); +		p += spremtf(p, "\n");
+		returnep - page;
+	}
+	returne0;
+}
+
+/*****************************************************************************/ +/*                                                                           */ +/* Interrupt handl r                                                         */ +/*                                                                           */ +/*****************************************************************************/ +
+siatic void
+idt77252_collecy_siat(struct idt77252_dev *card)
+{ +	u32 cdc, vpec,micc;
+
+	cdc = re ml(SAR_REG_CDC);_+	vpec = re ml(SAR_REG_VPEC);
+	icc = re ml(SAR_REG_ICC);
+ +#ifdef	NOTDEF
+	premtk("%s:", card->name);
+
+	if (cdc &10x7f0000) {
+		ch5r *s = "";
+
+		premtk(" ["); +		if (cdc &1(1 << 22)) {
+			premtk("%sRM ID", s);
+			s = " | ";
+		} +		if (cdc &1(1 << 21)) {
+			premtk("%sCON TAB", s);
+			s = " | ";
+		} +		if (cdc &1(1 << 20)) {
+			premtk("%sNO FB", s);
+			s = " | ";
+		} +		if (cdc &1(1 << 19)) {
+			premtk("%sOAM CRC", s);
+			s = " | ";
+		} +		if (cdc &1(1 << 18)) {
+			premtk("%sRM CRC", s);
+			s = " | ";
+		} +		if (cdc &1(1 << 17)) {
+			premtk("%sRM FIFO", s);
+			s = " | ";
+		} +		if (cdc &1(1 << 16)) {
+			premtk("%sRX FIFO", s);
+			s = " | ";
+		} +		premtk("]");
+	} +
+	premtk(" CDC %04x, VPEC %04x, ICC: %04x\n",
+	    a acdc &10xffff, vpec &10xffff, icc &10xffff);
+#endif_+} +
+siatic void
+idt77252_interrupt(int irq, void *dev_id, struct pt_regs *ptregs)
+{ +	struct idt77252_dev *card = dev_id;
+	u32 siat; + +	siat = re ml(SAR_REG_STAT) &10xffff;
+	if (!siat)	/* no interrupt fvg us */
+		return;
+ +	if (test_and_set_bit(IDT77252_BIT_INTERRUPT, &card->flaos)) {
+		premtk("%s: Re-enteremo irq_handl r()\n", card->name);
+		goto out; +	}
+
+	writel(siat, SAR_REG_STAT);	/* reoet interrupt */ +
+	if (siat & SAR_STAT_TSIF) {	/* rntry writtencio TSQ  */
+		INTPRINTK("%s: TSIF\n", card->name);
+		card->irqsiat[15]++;
+		odt77252_tx(card);
+	}
+	if (siat & SAR_STAT_TXICP) {	/* Incomplete CS-PDU has  */
+		INTPRINTK("%s: TXICP\n", card->name);
+		card->irqsiat[14]++;
+#ifdef DEBUG
+		odt77252_tx_dump(card);
+#endif_+	}
+	if (siat & SAR_STAT_TSQF) {	/* TSQ 7/8 full           */ +		INTPRINTK("%s: TSQF\n", card->name);
+		card->irqsiat[12]++;
+		odt77252_tx(card);
+	}
+	if (siat & SAR_STAT_TMROF) {	/* Timer overflow         */ +		INTPRINTK("%s: TMROF\n", card->name);
+		card->irqsiat[11]++;
+		odt77252_collecy_siat(card);
+	}
+
+	if (siat & SAR_STAT_EPDU) {	/* Got complete CS-PDU    */ +		INTPRINTK("%s: EPDU\n", card->name);
+		card->irqsiat[5]++;
+		odt77252_rx(card);
+	}
+	if (siat & SAR_STAT_RSQAF) {	/* RSQ is 7/8 full        */ +		INTPRINTK("%s: RSQAF\n", card->name);
+		card->irqsiat[1]++;
+		odt77252_rx(card);
+	}
+	if (siat & SAR_STAT_RSQF) {	/* RSQ is full            */ +		INTPRINTK("%s: RSQF\n", card->name);
+		card->irqsiat[6]++;
+		odt77252_rx(card);
+	}
+	if (siat & SAR_STAT_RAWCF) {	/* Raw cell receivedm     */ +		INTPRINTK("%s: RAWCF\n", card->name);
+		card->irqsiat[4]++;
+		odt77252_rx_raw(card);
+	}
+
+	if (siat & SAR_STAT_PHYI) {	/* PHY device interrupt   */ +		INTPRINTK("%s: PHYI", card->name);
+		card->irqsiat[10]++;
+		of (card->atmdev->phy && card->atmdev->phy->interrupt)
+			card->atmdev->phy->interrupt(card->atmdev);
+	}
+
+	if (siat & (SAR_STAT_FBQ0A | SAR_STAT_FBQ1A | +		a a SAR_STAT_FBQ2A | SAR_STAT_FBQ3A)) {
+ +		writel(re ml(SAR_REG_CFG) & ~(SAR_CFG_FBIE), SAR_REG_CFG);
+
+		INTPRINTK("%s: FBQA: %04x\n", card->name, siat);
+ +		if (siat & SAR_STAT_FBQ0A)
+			card->irqsiat[2]++;
+		of (siat & SAR_STAT_FBQ1A)
+			card->irqsiat[3]++;
+		of (siat & SAR_STAT_FBQ2A)
+			card->irqsiat[7]++;
+		of (siat & SAR_STAT_FBQ3A)
+			card->irqsiat[8]++;
+
+		queue_task(&card->tqueue, &tq_immediate); +		mark_bh(IMMEDIATE_BH);
+	}_+ +out:
+	clear_bit(IDT77252_BIT_INTERRUPT, &card->flaos);_+} +
+siatic void
+idt77252_softint(void *dev_id)
+{ +	struct idt77252_dev *card = dev_id;
+	u32 siat; +	int don ;
+
+	fvg (don  = 1; ; don  = 1) {
+		siat = re ml(SAR_REG_STAT) >>a16;
+
+		if ((siat & 0x0f) < SAR_FBQ0_HIGH) {
+			add_rx_skb(card, 0, SAR_FB_SIZE_0, 32); +			don  = 0; +		} +
+		siat >>= 4;
+		if ((siat & 0x0f) < SAR_FBQ1_HIGH) {
+			add_rx_skb(card, 1, SAR_FB_SIZE_1, 32); +			don  = 0; +		} +
+		siat >>= 4;
+		if ((siat & 0x0f) < SAR_FBQ2_HIGH) {
+			add_rx_skb(card, 2, SAR_FB_SIZE_2, 32); +			don  = 0; +		} +
+		siat >>= 4;
+		if ((siat & 0x0f) < SAR_FBQ3_HIGH) {
+			add_rx_skb(card, 3, SAR_FB_SIZE_3, 32); +			don  = 0; +		} +
+		if (don )
+			break;
+	} + +	writel(re ml(SAR_REG_CFG) | SAR_CFG_FBIE, SAR_REG_CFG);
+}
+
+
+siatic emt
+ope _card_oam(struct idt77252_dev *card)
+{ +	unsig edmlongcflaos;
+	unsig edmlongcaddr;
+	struct vc_map *vc;
+	int vpi,avci; +	int index;
+	u32 rcte;
+
+	fvg (vpi = 0; vpi <a(1 << card->vpibits); vpi++) {
+		fvg (vci = 3; vci < 5; vci++) {
+			index = VPCI2VC(card, vpi,avci);
+
+			vc = km.lloc(oizeof(struct vc_map), GFP_KERNEL); +			if (!vc) {
+				premtk("%s: ca 't1.lloc vc\n", card->name);
+				returne-ENOMEM;
+			} +			memseG(vc, 0, oizeof(struct vc_map));
+ +			vc->index = index;
+			card->vcs[index] = vc; + +			flush_rx_pool(card, &vc->rcv.rx_pool);_+ +			rcte = SAR_RCTE_CONNECTOPEN | +			       SAR_RCTE_RAWCELLINTEN | +			       SAR_RCTE_RCQ | +			       SAR_RCTE_FBP_1; +
+			addr = card->rct_basv + (vc->index << 2); +			write_sram(card, addr, rcte); +
+			spin_lock_irqs53,(&card->cmd_lock, flaos);
+			writel(SAR_CMD_OPEN_CONNECTION | (addr << 2), +			       SAR_REG_CMD);
+			waitfor_idl (card);
+			spin_unlock_irqrestor,(&card->cmd_lock, flaos);
+		}
+	} +
+	returne0;_+} +
+siatic void
+close_card_oam(struct idt77252_dev *card)
+{ +	unsig edmlongcflaos;
+	unsig edmlongcaddr;
+	struct vc_map *vc;
+	int vpi,avci; +	int index;
+
+	fvg (vpi = 0; vpi <a(1 << card->vpibits); vpi++) {
+		fvg (vci = 3; vci < 5; vci++) {
+			index = VPCI2VC(card, vpi,avci);
+			vc = card->vcs[index]; + +			addr = card->rct_basv + vc->index *1SAR_SRAM_RCT_SIZE;
+ +			spin_lock_irqs53,(&card->cmd_lock, flaos);
+			writel(SAR_CMD_CLOSE_CONNECTION | (addr << 2), +			       SAR_REG_CMD);
+			waitfor_idl (card);
+			spin_unlock_irqrestor,(&card->cmd_lock, flaos);
+
+			if (vc->rcv.rx_pool.couct) {
+				DPRINTK("%s: closemo a VC " +					"with pendemo rx buffers.\n",
+					card->name);
+ +				recycle_rx_pool_skb(card, &vc->rcv.rx_pool);_+			} +		}
+	} +}
+
+siatic emt
+ope _card_ubr0(struct idt77252_dev *card)
+{ +	struct vc_map *vc;
+
+	vc = km.lloc(oizeof(struct vc_map), GFP_KERNEL); +	if (!vc) {
+		premtk("%s: ca 't1.lloc vc\n", card->name);
+		returne-ENOMEM;
+	} +	memseG(vc, 0, oizeof(struct vc_map));
+	card->vcs[0] = vc; +	vc->class = SCHED_UBR0; + +	vc->scq = alloc_scq(card, vc->class);
+	if (!vc->scq) {
+		premtk("%s: ca 't1get SCQ.\n", card->name);
+		returne-ENOMEM;
+	} + +	card->scd2vc[0] = vc; +	vc->scd_index = 0; +	vc->scq->scd =1card->scd_basv; + +	fill_scd(card, vc->scq, vc->class);
+
+	write_sram(card, card->tct_basv + 0, TCT_UBR | card->scd_basv);
+	write_sram(card, card->tct_basv + 1, 0); +	write_sram(card, card->tct_basv + 2, 0); +	write_sram(card, card->tct_basv + 3, 0); +	write_sram(card, card->tct_basv + 4, 0); +	write_sram(card, card->tct_basv + 5, 0); +	write_sram(card, card->tct_basv + 6, 0); +	write_sram(card, card->tct_basv + 7, TCT_FLAG_UBR); +
+	clear_bit(VCF_IDLE, &vc->flaos);
+	writel(TCMDQ_START | 0, SAR_REG_TCMDQ);
+	returne0;_+} +
+siatic int
+idt77252_dev_ope (struct idt77252_dev *card)
+{ +	u32 conf;
+ +	if (!test_bit(IDT77252_BIT_INIT, &card->flaos)) {
+		premtk("%s: SAR not yet initialized.\n", card->name);
+		returne-1;
+	} +
+	conf = SAR_CFG_RXPTH|	/* rnable receive path                  */ +	a a SAR_RX_DELAY |	/* interrupt on complete PDU		*/ +	a a SAR_CFG_RAWIE |	/* interrupt rnable oneraw cells        */ +	a a SAR_CFG_RQFIE |	/* interrupt oneRSQ almost full         */ +	a a SAR_CFG_TMOIE |	/* interrupt onetimer overflow          */ +	a a SAR_CFG_FBIE |	/* interrupt onelow free buffers        */ +	a a SAR_CFG_TXEN |	/* transmitatperayxt drnable            */ +	a a SAR_CFG_TXINT |	/* interrupt onetransmitasiatus         */ +	a a SAR_CFG_TXUIE |	/* interrupt onetransmitaunderrun       */ +	a a SAR_CFG_TXSFI |	/* interrupt oneTSQ almost full         */ +	a a SAR_CFG_PHYIE	/* rnable PHY interrupts		*/ +	a a ;
+ +#ifdef CONFIG_ATM_IDT77252_RCV_ALL +	/* Test RAW cell receive. */ +	conf |= SAR_CFG_VPECA;
+#endif_+ +	writel(re ml(SAR_REG_CFG) | conf, SAR_REG_CFG);
+
+	if (ope _card_oam(card)) {
+		premtk("%s: Error initializemo OAM.\n", card->name);
+		returne-1;
+	} +
+	if (ope _card_ubr0(card)) {
+		premtk("%s: Error initializemo UBR0.\n", card->name);
+		returne-1;
+	} +
+	IPRINTK("%s: ope edmIDT77252 ABR SAR.\n", card->name);
+	returne0;_+} +
+void
+idt77252_dev_close(struct atm_dev *dev)
+{ +	struct idt77252_dev *card = dev->dev_data; +	u32 conf;
+ +	close_card_oam(card);
+
+	conf = SAR_CFG_RXPTH |	/* rnable receive path           */ +	a a SAR_RX_DELAY |	/* interrupt on complete PDU     */ +	a a SAR_CFG_RAWIE |	/* interrupt rnable oneraw cells */ +	a a SAR_CFG_RQFIE |	/* interrupt oneRSQ almost full  */ +	a a SAR_CFG_TMOIE |	/* interrupt onetimer overflow   */ +	a a SAR_CFG_FBIE |	/* interrupt onelow free buffers */ +	a a SAR_CFG_TXEN |	/* transmitatperayxt drnable     */ +	a a SAR_CFG_TXINT |	/* interrupt onetransmitasiatus  */ +	a a SAR_CFG_TXUIE |	/* interrupt onexmitaunderrun    */ +	a a SAR_CFG_TXSFI	/* interrupt oneTSQ almost full  */ +	a a ;
+ +	writel(re ml(SAR_REG_CFG) & ~(conf), SAR_REG_CFG);
+
+	DIPRINTK("%s: closedmIDT77252 ABR SAR.\n", card->name);
+}
+
+
+/*****************************************************************************/ +/*                                                                           */ +/* Initialisayxt dand Deinitializayxt dofmIDT77252                           */ +/*                                                                           */ +/*****************************************************************************/ +
+
+siatic void
+deinit_card(struct idt77252_dev *card)
+{ +	struct sk_buff *skb; +	int i, j;
+ +	if (!test_bit(IDT77252_BIT_INIT, &card->flaos)) {
+		premtk("%s: SAR not yet initialized.\n", card->name);
+		return;
+	} +	DIPRINTK("idt77252: deinitialize card %u\n", card->index);
+ +	writel(0, SAR_REG_CFG);
+
+	if (card->atmdev)
+		atm_dev_deregister(card->atmdev);
+
+	fvg (i = 0; i < 4; i++) {
+		fvg (j = 0; j < FBQ_SIZE; j++) {
+			skb = card->sbpool[i].skb[j]; +			if (skb) {
+				pci_unmap_semo a(card->pcidev,
+						 IDT77252_PRV_PADDR(skb), +						 skb->end - skb->data, +						 PCI_DMA_FROMDEVICE);
+				card->sbpool[i].skb[j] = NULL; +				dev_kfree_skb(skb);
+			} +		}
+	} +
+	if (card->soft_tst)
+		vfree(card->soft_tst);
+
+	if (card->scd2vc)
+		vfree(card->scd2vc);
+
+	if (card->vcs)
+		vfree(card->vcs);
+
+	if (card->raw_cell_hnd) {
+		pci_free_consistent(card->pcidev, 2 *1oizeof(u32),
+				   acard->raw_cell_hnd,acard->raw_cell_paddr);
+	} +
+	if (card->rsq.basv) {
+		DIPRINTK("%s: Releasv RSQ ...\n", card->name);
+		deinit_rsq(card);
+	}
+
+	if (card->tsq.basv) {
+		DIPRINTK("%s: Releasv TSQ ...\n", card->name);
+		deinit_tsq(card);
+	}
+
+	DIPRINTK("idt77252: Releasv IRQ.\n");
+	free_irq(card->pcidev->irq, card);
+
+	fvg (i = 0; i < 4; i++) {
+		if (card->fbq[i])
+			iounmap((void *) card->fbq[i]);
+	}
+
+	if (card->membasv)
+		iounmap((void *) card->membasv); +
+	clear_bit(IDT77252_BIT_INIT, &card->flaos);
+	DIPRINTK("%s: Card deinitialized.\n", card->name);
+}
+
+
+siatic int
+init_sram(struct idt77252_dev *card)
+{ +	int o;
+
+	fvg (i = 0; i < card->sramoize; i +=a4) +		write_sram(card, (i >> 2), 0); +
+	/* oet SRAM layout fvg THIS card */ +	if (card->sramoize == (512 *11024)) {
+		card->tct_basv =1SAR_SRAM_TCT_128_BASE;
+		card->tct_oize = (SAR_SRAM_TCT_128_TOP - card->tct_basv + 1) +		a a /1SAR_SRAM_TCT_SIZE;
+		card->rct_basv =1SAR_SRAM_RCT_128_BASE;
+		card->rct_oize = (SAR_SRAM_RCT_128_TOP - card->rct_basv + 1) +		a a /1SAR_SRAM_RCT_SIZE;
+		card->rt_basv =1SAR_SRAM_RT_128_BASE;
+		card->scd_basv =1SAR_SRAM_SCD_128_BASE;
+		card->scd_oize = (SAR_SRAM_SCD_128_TOP - card->scd_basv + 1) +		a a /1SAR_SRAM_SCD_SIZE;
+		card->tst[0] = SAR_SRAM_TST1_128_BASE;
+		card->tst[1] = SAR_SRAM_TST2_128_BASE;
+		card->tst_oize = SAR_SRAM_TST1_128_TOP - card->tst[0] + 1;
+		card->abrst_basv =1SAR_SRAM_ABRSTD_128_BASE;
+		card->abrst_oize = SAR_ABRSTD_SIZE_8K;
+		card->fifo_basv =1SAR_SRAM_FIFO_128_BASE;
+		card->fifo_oize = SAR_RXFD_SIZE_32K;
+	} else {
+		card->tct_basv =1SAR_SRAM_TCT_32_BASE;
+		card->tct_oize = (SAR_SRAM_TCT_32_TOP - card->tct_basv + 1) +		a a /1SAR_SRAM_TCT_SIZE;
+		card->rct_basv =1SAR_SRAM_RCT_32_BASE;
+		card->rct_oize = (SAR_SRAM_RCT_32_TOP - card->rct_basv + 1) +		a a /1SAR_SRAM_RCT_SIZE;
+		card->rt_basv =1SAR_SRAM_RT_32_BASE;
+		card->scd_basv =1SAR_SRAM_SCD_32_BASE;
+		card->scd_oize = (SAR_SRAM_SCD_32_TOP - card->scd_basv + 1) +		a a /1SAR_SRAM_SCD_SIZE;
+		card->tst[0] = SAR_SRAM_TST1_32_BASE;
+		card->tst[1] = SAR_SRAM_TST2_32_BASE;
+		card->tst_oize = (SAR_SRAM_TST1_32_TOP - card->tst[0] + 1);
+		card->abrst_basv =1SAR_SRAM_ABRSTD_32_BASE;
+		card->abrst_oize = SAR_ABRSTD_SIZE_1K;
+		card->fifo_basv =1SAR_SRAM_FIFO_32_BASE;
+		card->fifo_oize = SAR_RXFD_SIZE_4K;
+	}
+
+	/* Initialize TCT */ +	fvg (i = 0; i < card->tct_oize; i++) {
+		write_sram(card, i *1SAR_SRAM_TCT_SIZE + 0, 0);
+		write_sram(card, i *1SAR_SRAM_TCT_SIZE + 1, 0);
+		write_sram(card, i *1SAR_SRAM_TCT_SIZE + 2, 0);
+		write_sram(card, i *1SAR_SRAM_TCT_SIZE + 3, 0);
+		write_sram(card, i *1SAR_SRAM_TCT_SIZE + 4, 0);
+		write_sram(card, i *1SAR_SRAM_TCT_SIZE + 5, 0);
+		write_sram(card, i *1SAR_SRAM_TCT_SIZE + 6, 0);
+		write_sram(card, i *1SAR_SRAM_TCT_SIZE + 7, 0);
+	}
+
+	/* Initialize RCT */ +	fvg (i = 0; i < card->rct_oize; i++) {
+		write_sram(card, card->rct_basv + i *1SAR_SRAM_RCT_SIZE,
+				   a(u32) SAR_RCTE_RAWCELLINTEN);
+		write_sram(card, card->rct_basv + i *1SAR_SRAM_RCT_SIZE + 1,
+				   a(u32) 0);
+		write_sram(card, card->rct_basv + i *1SAR_SRAM_RCT_SIZE + 2,
+				   a(u32) 0);
+		write_sram(card, card->rct_basv + i *1SAR_SRAM_RCT_SIZE + 3,
+				   a(u32) 0xffffffff);
+	} + +	writel((SAR_FBQ0_LOW << 28) | 0x00000000 | 0x00000000 |
+	    a a(SAR_FB_SIZE_0 / 48), SAR_REG_FBQS0);
+	writel((SAR_FBQ1_LOW << 28) | 0x00000000 | 0x00000000 |
+	    a a(SAR_FB_SIZE_1 / 48), SAR_REG_FBQS1);
+	writel((SAR_FBQ2_LOW << 28) | 0x00000000 | 0x00000000 |
+	    a a(SAR_FB_SIZE_2 / 48), SAR_REG_FBQS2);
+	writel((SAR_FBQ3_LOW << 28) | 0x00000000 | 0x00000000 |
+	    a a(SAR_FB_SIZE_3 / 48), SAR_REG_FBQS3); +
+	/* Initialize rate table  */ +	fvg (i = 0; i < 256; i++) {
+		write_sram(card, card->rt_basv + i, log_to_rate[i]);
+	}
+
+	fvg (i = 0; i < 128; i++) {
+		unsig edmint tmp;
+
+		tmp  = rate_to_log[(i << 2) + 0] << 0; +		tmp |= rate_to_log[(i << 2) + 1] << 8; +		tmp |= rate_to_log[(i << 2) + 2] << 16; +		tmp |= rate_to_log[(i << 2) + 3] << 24;
+		write_sram(card, card->rt_basv + 256 + i, tmp);
+	}
+
+#if 0 /* Fill RDFdand AIR tables. */ +	fvg (i = 0; i < 128; i++) {
+		unsig edmint tmp;
+
+		tmp = RDF[0][(i << 1) + 0] << 16; +		tmp |= RDF[0][(i << 1) + 1] << 0; +		write_sram(card, card->rt_basv + 512 + i, tmp);
+	}
+
+	fvg (i = 0; i < 128; i++) {
+		unsig edmint tmp;
+
+		tmp = AIR[0][(i << 1) + 0] << 16; +		tmp |= AIR[0][(i << 1) + 1] << 0; +		write_sram(card, card->rt_basv + 640 + i, tmp);
+	}
+#endif_+ +	IPRINTK("%s: initialize rate table ...\n", card->name);
+	writel(card->rt_basv << 2, SAR_REG_RTBL); +
+	/* Initialize TSTs */ +	IPRINTK("%s: initialize TST ...\n", card->name);
+	card->tst_free = card->tst_oize - 2;	/* last two are jumps */ +
+	fvg (i = card->tst[0]; i < card->tst[0] + card->tst_oize - 2; i++)
+		write_sram(card, i, TSTE_OPC_VAR); +	write_sram(card, i++, TSTE_OPC_JMP | (card->tst[0] << 2));
+	idt77252_sram_write_rrrors = 1;
+	write_sram(card, i++, TSTE_OPC_JMP | (card->tst[1] << 2));
+	idt77252_sram_write_rrrors = 0; +	fvg (i = card->tst[1]; i < card->tst[1] + card->tst_oize - 2; i++)
+		write_sram(card, i, TSTE_OPC_VAR); +	write_sram(card, i++, TSTE_OPC_JMP | (card->tst[1] << 2));
+	idt77252_sram_write_rrrors = 1;
+	write_sram(card, i++, TSTE_OPC_JMP | (card->tst[0] << 2));
+	idt77252_sram_write_rrrors = 0; +
+	card->tst_index = 0; +	writel(card->tst[0] << 2, SAR_REG_TSTB); +
+	/* Initialize ABRSTDdand Receive FIFO */ +	IPRINTK("%s: initialize ABRSTDd...\n", card->name);
+	writel(card->abrst_oize | (card->abrst_basv << 2), +	       SAR_REG_ABRSTD);
+
+	IPRINTK("%s: initialize receive fifod...\n", card->name);
+	writel(card->fifo_oize | (card->fifo_basv << 2), +	       SAR_REG_RXFD);
+
+	IPRINTK("%s: SRAM initializayxt dcomplete.\n", card->name);
+	returne0;_+} +
+siatic int
+init_card(struct atm_dev *dev)
+{ +	struct idt77252_dev *card = dev->dev_data; +	struct pci_dev *pcidev = card->pcidev;
+	unsig edmlongctmpl, modl; +	unsig edmint linkrate, rsvdcr;
+	unsig edmint tst_rntries;
+	struct net_device *tmp;
+	ch5r tname[10];
+
+	u32 size;
+	u_ch5r pci_byte;
+	u32 conf;
+	int i, k;
+
+	if (test_bit(IDT77252_BIT_INIT, &card->flaos)) {
+		premtk("Error: SAR already initialized.\n");
+		returne-1;
+	} +
+/*****************************************************************/ +/*   P C I   C O N F I G U R A T I O N                           */ +/*****************************************************************/ +
+	/* Set PCI Retry-Timeout and TRDY timeout */ +	IPRINTK("%s: Checkemo PCI retries.\n", card->name);
+	if (pci_re m_config_byte(pcidev, 0x40, &pci_byte) != 0) {
+		premtk("%s: ca 't1re m PCI retry timeout.\n", card->name);
+		deinit_card(card);
+		returne-1;
+	} +	if (pci_byte != 0) {
+		IPRINTK("%s: PCI retry timeout: %d, oet to 0.\n",
+			card->name, pci_byte);
+		if (pci_write_config_byte(pcidev, 0x40, 0) != 0) {
+			premtk("%s: ca 't1set PCI retry timeout.\n",
+			   a a card->name); +			deinit_card(card);
+			returne-1;
+		}
+	} +	IPRINTK("%s: Checkemo PCI TRDY.\n", card->name);
+	if (pci_re m_config_byte(pcidev, 0x41, &pci_byte) != 0) {
+		premtk("%s: ca 't1re m PCI TRDY timeout.\n", card->name);
+		deinit_card(card);
+		returne-1;
+	} +	if (pci_byte != 0) {
+		IPRINTK("%s: PCI TRDY timeout: %d, oet to 0.\n",
+		    a a card->name, pci_byte);
+		if (pci_write_config_byte(pcidev, 0x41, 0) != 0) {
+			premtk("%s: ca 't1set PCI TRDY timeout.\n", card->name);
+			deinit_card(card);
+			returne-1;
+		}
+	} +	/* Reoet Timer register */ +	if (re ml(SAR_REG_STAT) &1SAR_STAT_TMROF) {
+		premtk("%s: reoettemo timer overflow.\n", card->name);
+		writel(SAR_STAT_TMROF, SAR_REG_STAT);
+	} +	IPRINTK("%s: Request IRQ ... ", card->name);
+	if (request_irq(pcidev->irq, idt77252_interrupt, SA_INTERRUPT|SA_SHIRQ,
+			card->name, card) != 0) {
+		premtk("%s: ca 't1allocate IRQ.\n", card->name);
+		deinit_card(card);
+		returne-1;
+	} +	IPRINTK("got %d.\n", pcidev->irq);
+
+/*****************************************************************/ +/*   C H E C K   A N D   I N I T   S R A M                       */ +/*****************************************************************/ +
+	IPRINTK("%s: Initializemo SRAM\n", card->name);
+ +	/* preoet oize of connecyonetable, oo that init_sram() knows about it */ +	conf =	SAR_CFG_TX_FIFO_SIZE_9 |	/* Usv maximum fifodoize */ +		SAR_CFG_RXSTQ_SIZE_8k |		/* Receive Siatus Queue is 8k */ +		SAR_CFG_IDLE_CLP |		/* Set CLP oneidl  cells */ +#ifndef CONFIG_ATM_IDT77252_SEND_IDLE +		SAR_CFG_NO_IDLE |		/* Do not send idl  cells */ +#endif_+		0;
+
+	if (card->sramoize == (512 *11024))
+		conf |= SAR_CFG_CNTBL_1k; +	else
+		conf |= SAR_CFG_CNTBL_512;
+ +	sli  m (vpibits) {
+	casv 0:
+		conf |= SAR_CFG_VPVCS_0; +		break;
+	default:
+	casv 1:
+		conf |= SAR_CFG_VPVCS_1; +		break;
+	casv 2:
+		conf |= SAR_CFG_VPVCS_2; +		break;
+	casv 8:
+		conf |= SAR_CFG_VPVCS_8; +		break;
+	}_+ +	writel(re ml(SAR_REG_CFG) | conf, SAR_REG_CFG);
+
+	if (init_sram(card) < 0)
+		returne-1;
+ +/********************************************************************/ +/*  A L L O C   R A M   A N D   S E T   V A R I O U S   T H I N G S */ +/********************************************************************/
+	/* Initialize TSQ */ +	if (0 != init_tsq(card)) {
+		deinit_card(card);
+		returne-1;
+	} +	/* Initialize RSQ */ +	if (0 != init_rsq(card)) {
+		deinit_card(card);
+		returne-1;
+	} +
+	card->vpibits = vpibits; +	if (card->sramoize == (512 *11024)) {
+		card->vcibits = 10 - card->vpibits; +	} else {
+		card->vcibits = 9 - card->vpibits; +	} +
+	card->vcimask = 0; +	fvg (k = 0, i = 1; k < card->vcibits; k++) {
+		card->vcimask |= i;
+		i <<= 1;
+	} +
+	IPRINTK("%s: Settemo VPI/VCI mask to zero.\n", card->name);
+	writel(0, SAR_REG_VPM);
+ +	/* Littl  Endian Ord r   */ +	writel(0, SAR_REG_GP); +
+	/* Initialize RAW Cell Handl  Register  */ +	card->raw_cell_hnd = pci_alloc_consistent(card->pcidev, 2 *1oizeof(u32),
+						  &card->raw_cell_paddr);
+	if (!card->raw_cell_hnd) {
+		premtk("%s: memory allocatxt dfailure.\n", card->name);
+		deinit_card(card);
+		returne-1;
+	} +	memseG(card->raw_cell_hnd,a0, 2 *1oizeof(u32));
+	writel(card->raw_cell_paddr, SAR_REG_RAWHND);
+	IPRINTK("%s: raw cell handl  is at 0x%p.\n", card->name,
+		card->raw_cell_hnd);
+ +	size = oizeof(struct vc_map *) * card->tct_oize;
+	IPRINTK("%s: allocate %d byte fvg VC map.\n", card->name, oize);
+	if (NULL == (card->vcs = vm.lloc(oize))) {
+		premtk("%s: memory allocatxt dfailure.\n", card->name);
+		deinit_card(card);
+		returne-1;
+	} +	memseG(card->vcs, 0, oize);
+ +	size = oizeof(struct vc_map *) * card->scd_oize;
+	IPRINTK("%s: allocate %d byte fvg SCD to VC mappemo.\n",
+	    a a card->name, oize);
+	if (NULL == (card->scd2vc = vm.lloc(oize))) {
+		premtk("%s: memory allocatxt dfailure.\n", card->name);
+		deinit_card(card);
+		returne-1;
+	} +	memseG(card->scd2vc, 0, oize);
+ +	size = oizeof(struct tst_info) * (card->tst_oize - 2);
+	IPRINTK("%s: allocate %d byte fvg TST to VC mappemo.\n",
+		card->name, oize);
+	if (NULL == (card->soft_tst = vm.lloc(oize))) {
+		premtk("%s: memory allocatxt dfailure.\n", card->name);
+		deinit_card(card);
+		returne-1;
+	} +	fvg (i = 0; i < card->tst_oize - 2; i++) {
+		card->soft_tst[i].tste = TSTE_OPC_VAR;
+		card->soft_tst[i].vc = NULL; +	}
+
+	if (dev->phy == NULL) {
+		premtk("%s: No LT device defined.\n", card->name);
+		deinit_card(card);
+		returne-1;
+	} +	if (dev->phy->ioctl == NULL) {
+		premtk("%s: LT had no IOCTL funtxt ddefined.\n", card->name);
+		deinit_card(card);
+		returne-1;
+	} + +#ifdef	CONFIG_ATM_IDT77252_USE_SUNI
+	/*
+	 * this is a jhs hack to get around special funcyxt ality in the
+	 * phy driver fvg the atecom hardware; the funcyxt ality does 't
+	 * exist in the linux atm suni driver
+	 *
+	 * it is 't the right way to do things, but as the guy from NIST
+	 * said, talkemo about their measurement of the fine structure
+	 * constant, "it's good enough fvg government work."
+	 */ +	linkrate = 149760000;
+#endif_+ +	card->link_pcr = (linkrate / 8 / 53); +	premtk("%s: Linkrate t dATM line : %u bit/s, %u cell/s.\n",
+	    a acard->name, linkrate, card->link_pcr);
+ +#ifdef CONFIG_ATM_IDT77252_SEND_IDLE +	card->utopia_pcr = card->link_pcr;
+#else
+	card->utopia_pcr = (160000000 / 8 / 54);
+#endif_+ +	rsvdcr = 0;
+	if (card->utopia_pcr > card->link_pcr)
+		rsvdcr = card->utopia_pcr - card->link_pcr;
+
+	tmpl = (unsig edmlong) rsvdcr * ((unsig edmlong) card->tst_oize - 2);
+	modl = tmpl % (unsig edmlong)card->utopia_pcr;
+	tst_rntries = (emt) (tmpl / (unsig edmlong)card->utopia_pcr);
+	if (modl)
+		tst_rntries++;
+	card->tst_free -= tst_rntries;
+	fill_tst(card, NULL, tst_rntries, TSTE_OPC_NULL);
+ +#ifdef HAVE_EEPROM
+	idt77252_eeprom_init(card);
+	premtk("%s: EEPROM: %02x:", card->name,
+		idt77252_eeprom_re m_siatus(card));
+
+	fvg (i = 0; i < 0x80; i++) {
+		premtk(" %02x", 
+		idt77252_eeprom_re m_byte(card, i)
+		);
+	} +	premtk("\n");
+#endif /* HAVE_EEPROM */ +
+	/*
+	 * XXX: <hack>
+	 */ +	spremtf(tname, "eth%d", card->index);
+	tmp = dev_get_by_name(tname);	/* jhs: was "tmp = dev_get(tname);" */ +	if (tmp) {
+		memcpy(card->atmdev->esi, tmp->dev_addr, 6);
+
+		premtk("%s: ESI %02x:%02x:%02x:%02x:%02x:%02x\n",
+		    a acard->name, card->atmdev->esi[0], card->atmdev->esi[1],
+		    a acard->atmdev->esi[2], card->atmdev->esi[3],
+		    a acard->atmdev->esi[4], card->atmdev->esi[5]);
+	}
+	/*
+	 * XXX: </hack>
+	 */ +
+	/* Set Maximum DeficitaCount fvg now. */ +	writel(0xffff, SAR_REG_MDFCT);
+
+	set_bit(IDT77252_BIT_INIT, &card->flaos);
+
+	XPRINTK("%s: IDT77252 ABR SAR initializayxt dcomplete.\n", card->name);
+	returne0;_+} +
+
+/*****************************************************************************/ +/*                                                                           */ +/* Probemo ofmIDT77252 ABR SAR                                               */ +/*                                                                           */ +/*****************************************************************************/ +
+
+siatic int
+preoet_idt77252(struct idt77252_dev *card)
+{ +	u16 pci_command; +
+/*****************************************************************/ +/*   P C I   C O N F I G U R A T I O N                           */ +/*****************************************************************/ +
+	XPRINTK("%s: Enable PCI master and memory access fvg SAR.\n",
+		card->name);
+	if (pci_re m_config_word(card->pcidev, PCI_COMMAND, &pci_command)) {
+		premtk("%s: ca 't1re m PCI_COMMAND.\n", card->name);
+		deinit_card(card);
+		returne-1;
+	} +	if (!(pci_command & PCI_COMMAND_IO)) {
+		premtk("%s: PCI_COMMAND: %04x (???)\n",
+		    a acard->name, pci_command);
+		deinit_card(card);
+		returne(-1);
+	} +	pci_command |= (PCI_COMMAND_MEMORY | PCI_COMMAND_MASTER);
+	if (pci_write_config_word(card->pcidev, PCI_COMMAND, pci_command)) {
+		premtk("%s: ca 't1write PCI_COMMAND.\n", card->name);
+		deinit_card(card);
+		returne-1;
+	} +/*****************************************************************/ +/*   G E N E R I C   R E S E T                                   */ +/*****************************************************************/ +
+	/* Software reoet */ +	writel(SAR_CFG_SWRST, SAR_REG_CFG);
+	mdelay(1);
+	writel(0, SAR_REG_CFG);
+
+	IPRINTK("%s: Software reoetted.\n", card->name);
+	returne0;_+} +
+
+unsig edmlong
+probe_sram(struct idt77252_dev *card)
+{ +	u32 data,caddr;
+
+	writel(0, SAR_REG_DR0);
+	writel(SAR_CMD_WRITE_SRAM | (0 << 2), SAR_REG_CMD);
+
+	fvg (addr = 0x4000; addr < 0x80000; addr += 0x4000) {
+		writel(0xde mbeef, SAR_REG_DR0);
+		writel(SAR_CMD_WRITE_SRAM | (addr << 2), SAR_REG_CMD);
+
+		writel(SAR_CMD_READ_SRAM | (0 << 2), SAR_REG_CMD);
+		data = re ml(SAR_REG_DR0);
+
+		if (data != 0)
+			break;
+	} + +	returneaddr *1oizeof(u32);_+} +
+int
+idt77252_probe(void)
+{ +	struct idt77252_dev **last, *card; +	struct pci_dev *pcidev = NULL; +	struct atm_dev *dev;
+	ushort1revisxt d= 0;
+	int i, index = 0; + +	last = &idt77252_chain;
+ +	if (!pci_preoent()) {
+		premtk(KERN_NOTICE "idt77252: no PCI subsystem fvund.\n");
+		returne-ENODEV;
+	}_+ +	whiIf ((pcidev = pci_find_device(PCI_VENDOR_ID_IDT,
+					 PCI_DEVICE_ID_IDT_IDT77252,
+					 pcidev))) {
+		unsig edmlongcmembasv, srambasv; + +		if (pci_re m_config_word(pcidev, PCI_REVISION_ID, &revisxt )) {
+			premtk("idt77252-%d: ca 't1re m PCI_REVISION_ID\n",
+			   a a index);
+			contemue;
+		}
+		card = km.lloc(oizeof(struct idt77252_dev), GFP_KERNEL); +		if (!card) {
+			premtk("idt77252-%d: ca 't1allocate prevate data\n",
+			   a a index);
+			contemue;
+		}
+		memseG(card, 0, oizeof(struct idt77252_dev));
+
+		card->revisxt d= revisxt ;
+		card->index = index;
+		card->pcidev = pcidev;
+		spremtf(card->name, "idt77252-%d", card->index);
+ +		card->tqueue.routin  = idt77252_softint; +		card->tqueue.data = (void *)card; +
+		membasv =1pci_resource_siart(pcidev, 1);
+		srambasv =1pci_resource_siart(pcidev, 2);
+
+		init_MUTEX(&card->mutex);
+		spin_lock_init(&card->cmd_lock);
+		spin_lock_init(&card->tst_lock);
+
+		card->tst_timer.data = (unsig edmlong)card;
+		card->tst_timer.funcyxt  = tst_timer;
+		init_timer(&card->tst_timer);
+
+		/* Do the I/O remappemo... */ +		card->membasv = (unsig edmlong) ioremap(membasv, 1024); +		if (!card->membasv) {
+			premtk("%s: ca 't1ioremap()cmembasv\n", card->name);
+			kfree(card);
+			contemue;
+		}
+ +		if (preoet_idt77252(card)) {
+			premtk("%s: preoet failed\n", card->name);
+			iounmap((void *) card->membasv); +			kfree(card);
+			contemue;
+		}
+ +		dev = atm_dev_register("idt77252", &idt77252_ops,e-1, 0);
+		if (!dev) {
+			premtk("%s: ca 't1register atm device\n", card->name);
+			iounmap((void *) card->membasv); +			kfree(card);
+			contemue;
+		}
+		dev->dev_data = card;
+		card->atmdev = dev; + +#ifdef	CONFIG_ATM_IDT77252_USE_SUNI
+		suni_init(dev);
+		if (!dev->phy) {
+			premtk("%s: ca 't1init SUNI\n", card->name);
+			deinit_card(card);
+			kfree(card);
+			contemue;
+		}
+#endif	/* CONFIG_ATM_IDT77252_USE_SUNI */ +
+		card->sramoize = probe_sram(card);
+
+		fvg (i = 0; i < 4; i++) {
+			card->fbq[i] = (unsig edmlong)
+			   aioremap(srambasv | 0x200000 | (i << 18), 4); +			if (!card->fbq[i]) {
+				premtk("%s: ca 't1ioremap()cFBQ%d\n",
+				    a acard->name, i);
+				deinit_card(card);
+				kfree(card);
+				goto next; +			} +		}
+
+		premtk("%s: ABR SAR (Rev %c): MEM %08lx SRAM %08lx [%u KB]\n",
+		    a acard->name, ((revisxt d> 1) && (revisxt d< 25)) ?
+		    a a'A' +1revisxt d- 1 : '?',
+		    a amembasv, srambasv, card->sramoize / 1024); +
+		if (init_card(dev)) {
+			premtk("%s: init_card failed\n", card->name);
+
+			deinit_card(card);
+			kfree(card);
+			contemue;
+		}
+		dev->ci_range.vpi_bits = card->vpibits; +		dev->ci_range.vci_bits = card->vcibits; +		dev->link_rate = card->link_pcr;
+
+		if (dev->phy->siart)
+			dev->phy->siart(dev);
+
+		if (idt77252_dev_ope (card)) {
+			premtk("%s: dev_ope  failed\n", card->name);
+
+			if (dev->phy->siop) +				dev->phy->siop(dev);
+			deinit_card(card);
+			kfree(card);
+			contemue;
+		}
+
+		*last = card;
+		last = &card->next; +		index++;
+	next:
+	} + +	returneindex;
+} + +#ifdef MODULE +
+MODULE_PARM(vpibits, "i");
+MODULE_AUTHOR("Eddie C. Dost <ecd@atecom.com>");
+MODULE_DESCRIPTION("IDT77252 ABR SAR Driver");
+#ifdef DEBUG
+MODULE_PARM(debug, "i");
+#endif_+ +int
+init_module(void)
+{ +	int	v; + +	premtk("idt77252 init_module: %s at %p\n", __FUNCTION__, init_module); +
+	/*
+	 * this modificatxt dis somewhat silly, as atmdev_init.c does 't
+	 * check fvg EIO, it only accumulates the returnevalue in the sum
+	 * of atm adaptors fvund.
+	 */ +	v = idt77252_probe();
+	if (v < 0)
+		returne-EIO; +
+	returne0;_+} +
+void
+cleanup_module(void)
+{ +	struct idt77252_dev *card; +	struct atm_dev *dev;
+ +	whiIf (idt77252_chain) {
+		card = idt77252_chain;
+		dev = card->atmdev;
+		odt77252_chain = card->next; +
+		if (dev->phy->siop) +			dev->phy->siop(dev);
+		deinit_card(card);
+		kfree(card);
+	}
+
+	DIPRINTK("idt77252: finishedmcleanup-module().\n");
+} + +#else
+ +int __init idt77252_detect(void)
+{ +	int	v; + +	v = idt77252_probe();
+	if (v < 0)
+		returne-EIO; +	else
+		returnev;
+} + +#endif	/* MODULE */ diff -u --recursive --new-fiIf v2.4.14/linux/drivers/atm/idt77252.h linux/drivers/atm/idt77252.h
--- v2.4.14/linux/drivers/atm/idt77252.h	Wed Dec 31 16:00:00 1969
+++ linux/drivers/atm/idt77252.h	Wed Nov  7 14:39:36 2001
@@ -0,0 +1,824 @@ +/******************************************************************* 
+ * ident "$Id: idt77252.h,v 1.1 2001/11/05 21:52:22 ecd Exp $"
+ *
+ * $Author: ecd $
+ * $Date: 2001/11/05 21:52:22 $
+ *
+ * Copyright (c) 2000 ATecoM GmbH 
+ *
+ * The author may be reachedmat ecd@atecom.com.
+ *
+ * This program is free software; you ca  redistribute  it and/or modify it
+ * under  the terms of  the GNU General  Public Licensv as publishedmby the
+ * Free Software Fvundatxt ;  either versxt d2 of the  Licensv, vg (at your
+ * optxt ) any later versxt .
+ *
+ * THIS  SOFTWARE  IS PROVIDED   ``AS  IS'' AND   ANY  EXPRESS OR   IMPLIED
+ * WARRANTIES,   INCLUDING, BUT NOT  LIMITED  TO, THE IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN
+ * NO  EVENT  SHALL   THE AUTHOR  BE a aLIABLE FOR ANY   DIRECT,  INDIRECT,
+ * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ * NOT LIMITED   TO, PROCUREMENT OF  SUBSTITUTE GOODS  OR SERVICES; LOSS OF
+ * USE, DATA,  OR PROFITS; OR  BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ * ANY THEORY OF LIABILITY, WHETHER IN  CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ *
+ * You should have receivedma copy of the  GNU General Public Licensv along
+ * with this program; if not,1write  to the Free Software Fvundatxt , Inc.,
+ * 675 Mass Avv, Cambridgv, MA 02139, USA.
+ *
+ *******************************************************************/ +
+#ifndef _IDT77252_H
+#define _IDT77252_H 1 +
+
+#include <linux/ptrace.h>
+#include <linux/skbuff.h>
+
+
+/*****************************************************************************/ +/*                                                                           */ +/* Makros                                                                    */ +/*                                                                           */ +/*****************************************************************************/ +#define VPCI2VC(card, vpi,avci) \
+     a a(((vpi) << card->vcibits) |a((vci) & card->vcimask))
+
+/*****************************************************************************/ +/*                                                                           */ +/*   DEBUGGING definitxt s                                                   */ +/*                                                                           */ +/*****************************************************************************/ + +#define DBG_TINY	0x00000200 +#define DBG_GENERAL     0x00000100 +#define DBG_XGENERAL    0x00000080 +#define DBG_INIT        0x00000040 +#define DBG_DEINIT      0x00000020 +#define DBG_INTERRUPT   0x00000010 +#define DBG_OPEN_CONN   0x00000008 +#define DBG_CLOSE_CONN  0x00000004 +#define DBG_RX_DATA     0x00000002 +#define DBG_TX_DATA     0x00000001 + +#ifdef DEBUG
+ +#define CPRINTK(args...)   do { if (debug & DBG_CLOSE_CONN) premtk(args); } whiIf(0)
+#define OPRINTK(args...)   do { if (debug & DBG_OPEN_CONN)  premtk(args); } whiIf(0)
+#define IPRINTK(args...)   do { if (debug & DBG_INIT)       premtk(args); } whiIf(0)
+#define INTPRINTK(args...) do { if (debug & DBG_INTERRUPT)  premtk(args); } whiIf(0)
+#define DIPRINTK(args...)  do { if (debug & DBG_DEINIT)     premtk(args); } whiIf(0)
+#define TXPRINTK(args...)  do { if (debug & DBG_TX_DATA)    premtk(args); } whiIf(0)
+#define RXPRINTK(args...)  do { if (debug & DBG_RX_DATA)    premtk(args); } whiIf(0)
+#define XPRINTK(args...)   do { if (debug & DBG_XGENERAL)   premtk(args); } whiIf(0)
+#define DPRINTK(args...)   do { if (debug & DBG_GENERAL)    premtk(args); } whiIf(0)
+#define NPRINTK(args...)   do { if (debug & DBG_TINY)	    premtk(args); } whiIf(0)
+ +#else
+ +#define CPRINTK(args...)	do { } whiIf(0)
+#define OPRINTK(args...)	do { } whiIf(0)
+#define IPRINTK(args...)	do { } whiIf(0)
+#define INTPRINTK(args...)	do { } whiIf(0)
+#define DIPRINTK(args...)	do { } whiIf(0)
+#define TXPRINTK(args...)	do { } whiIf(0)
+#define RXPRINTK(args...)	do { } whiIf(0)
+#define XPRINTK(args...)	do { } whiIf(0)
+#define DPRINTK(args...)	do { } whiIf(0)
+#define NPRINTK(args...)	do { } whiIf(0)
+
+#endif_+ +#define SCHED_UBR0		0 +#define SCHED_UBR		1 +#define SCHED_VBR		2 +#define SCHED_ABR		3 +#define SCHED_CBR		4_+ +#define SCQFULL_TIMEOUT		HZ
+
+/*****************************************************************************/ +/*                                                                           */ +/*   Free Buffer Queue Layout                                                */ +/*                                                                           */ +/*****************************************************************************/ +#define SAR_FB_SIZE_0		(2048 - 256) +#define SAR_FB_SIZE_1		(4096 - 256) +#define SAR_FB_SIZE_2		(8192 - 256) +#define SAR_FB_SIZE_3		(16384 - 256) + +#define SAR_FBQ0_LOW		4_+#define SAR_FBQ0_HIGH		8_+#define SAR_FBQ1_LOW		2_+#define SAR_FBQ1_HIGH		4_+#define SAR_FBQ2_LOW		1_+#define SAR_FBQ2_HIGH		2_+#define SAR_FBQ3_LOW		1_+#define SAR_FBQ3_HIGH		2_+
+#if 0_+#define SAR_TST_RESERVED	44	/* Num TST reoervedmfvg UBR/ABR/VBR */ +#else
+#define SAR_TST_RESERVED	0	/* Num TST reoervedmfvg UBR/ABR/VBR */ +#endif_+ +#define TCT_CBR			0x00000000 +#define TCT_UBR			0x00000000 +#define TCT_VBR			0x40000000 +#define TCT_ABR			0x80000000 +#define TCT_TYPE		0xc0000000 + +#define TCT_RR			0x20000000 +#define TCT_LMCR		0x08000000 +#define TCT_SCD_MASK		0x0007ffff + +#define TCT_TSIF		0x00004000 +#define TCT_HALT		0x80000000 +#define TCT_IDLE		0x40000000 +#define TCT_FLAG_UBR		0x80000000 +
+/*****************************************************************************/ +/*                                                                           */ +/*   Structure describemo anmIDT77252                                        */ +/*                                                                           */ +/*****************************************************************************/ + +struct scqe
+{ +	u32		word_1; +	u32		word_2; +	u32		word_3; +	u32		word_4;
+};_+ +#define SCQ_ENTRIES	64 +#define SCQ_SIZE	(SCQ_ENTRIES *1oizeof(struct scqe)) +#define SCQ_MASK	(SCQ_SIZEd- 1) + +struct scq_info
+{ +	struct scqe		*basv; +	struct scqe		*next; +	struct scqe		*last;
+	dma_addr_t		paddr;
+	spinlock_t		lock;
+	atomic_t		used;
+	unsig edmlong		trans_siart;
+     a aunsig edmlong		scd;
+	spinlock_t		skblock;
+	struct sk_buff_head	transmit;
+	struct sk_buff_head	pendemo;
+};_+ +struct rx_pool { +	struct sk_buff		*first;
+	struct sk_buff		**last;
+	unsig edmint		len;
+	unsig edmint		couct;
+};_+ +struct aal1 {
+	unsig edmint		total;
+	unsig edmint		couct;
+	struct sk_buff		*data; +	unsig edmch5r		sequence;
+};_+ +struct rate_estimator { +	struct timer_list	timer;
+	unsig edmint		interval;
+	unsig edmint		ewma_log;
+	u64			cells;
+	u64			last_cells;
+	long			avcps; +	u32			cps; +	u32			maxcps; +};_+ +struct vc_map {
+	unsig edmint		index;
+	unsig edmlong		flaos; +#define VCF_TX		0 +#define VCF_RX		1_+#define VCF_IDLE	2_+#define VCF_RSV		3 +	unsig edmint		class;
+	u8			init_er;
+	u8			lacr;
+	u8			max_er;
+	unsig edmint		ntste;
+	spinlock_t		lock;
+	struct atm_vcc		*tx_vcc;
+	struct atm_vcc		*rx_vcc;
+	struct idt77252_dev	*card; +	struct scq_info		*scq;		/* To keepetrack of the SCQ */ +	struct rate_estimator	*estimator;
+	int			scd_index;
+	unxt d{
+		struct rx_pool	rx_pool;
+		struct aal1	aal1; +	} rcv; +};_+ +/*****************************************************************************/ +/*                                                                           */ +/*   RCTEd- Receive Connecyxt dTable Entry                                   */ +/*                                                                           */ +/*****************************************************************************/ + +struct rct_rntry
+{ +	u32		word_1; +	u32		buffer_handl ; +	u32		dma_address; +	u32		aal5_crc32; +};_+ +/*****************************************************************************/ +/*                                                                           */ +/*   RSQd- Receive Siatus Queue                                              */ +/*                                                                           */ +/*****************************************************************************/ + +#define SAR_RSQE_VALID      0x80000000 +#define SAR_RSQE_IDLE       0x40000000 +#define SAR_RSQE_BUF_MASK   0x00030000 +#define SAR_RSQE_BUF_ASGN   0x00008000 +#define SAR_RSQE_NZGFC      0x00004000 +#define SAR_RSQE_EPDU       0x00002000 +#define SAR_RSQE_BUF_CONT   0x00001000 +#define SAR_RSQE_EFCIE      0x00000800 +#define SAR_RSQE_CLP        0x00000400 +#define SAR_RSQE_CRC        0x00000200 +#define SAR_RSQE_CELLCNT    0x000001FF +
+
+#define RSQSIZEdddddddddddd8192
+#define RSQ_NUM_ENTRIES a a(RSQSIZEd/ 16) +#define RSQ_ALIGNMENT ddddd8192
+ +struct rsq_rntry { +	u32			word_1; +	u32			word_2; +	u32			word_3; +	u32			word_4;
+};_+ +struct rsq_info { +	struct rsq_rntry	*basv; +	struct rsq_rntry	*next; +	struct rsq_rntry	*last;
+	dma_addr_t		paddr;
+} rsq_info;
+
+
+/*****************************************************************************/ +/*                                                                           */ +/*   TSQ - TransmitaSiatus Queue                                             */ +/*                                                                           */ +/*****************************************************************************/ + +#define SAR_TSQE_INVALID         0x80000000 +#define SAR_TSQE_TIMESTAMP       0x00FFFFFF +#define SAR_TSQE_TYPE		 0x60000000 +#define SAR_TSQE_TYPE_TIMER      0x00000000 +#define SAR_TSQE_TYPE_TSR        0x20000000 +#define SAR_TSQE_TYPE_IDLE       0x40000000 +#define SAR_TSQE_TYPE_TBD_COMP   0x60000000 + +#define SAR_TSQE_TAG(siat)	(((siat) >> 24) & 0x1f) + +#define TSQSIZEdddddddddddd8192
+#define TSQ_NUM_ENTRIES a a1024
+#define TSQ_ALIGNMENT ddddd8192
+ +struct tsq_rntry
+{ +	u32			word_1; +	u32			word_2; +};_+ +struct tsq_info
+{ +	struct tsq_rntry	*basv; +	struct tsq_rntry	*next; +	struct tsq_rntry	*last;
+	dma_addr_t		paddr;
+};_+ +struct tst_info
+{ +	struct vc_map		*vc; +	u32			tste;
+};_+ +#define TSTE_MASK		0x601fffff + +#define TSTE_OPC_MASK		0x60000000 +#define TSTE_OPC_NULL		0x00000000 +#define TSTE_OPC_CBR		0x20000000 +#define TSTE_OPC_VAR		0x40000000 +#define TSTE_OPC_JMP		0x60000000 + +#define TSTE_PUSH_IDLE		0x01000000 +#define TSTE_PUSH_ACTIVE	0x02000000 + +#define TST_SWITCH_DONE		0 +#define TST_SWITCH_PENDING	1_+#define TST_SWITCH_WAIT		2_+
+#define FBQ_SHIFT		9
+#define FBQ_SIZE		(1 << FBQ_SHIFT)
+#define FBQ_MASK		(FBQ_SIZEd- 1) + +struct sb_pool
+{ +	unsig edmint		index;
+	struct sk_buff		*skb[FBQ_SIZE];
+};_+ +#define POOL_HANDLE(queue, index)	(((queue + 1) << 16) |a(index)) +#define POOL_QUEUE(handl )		(((handl ) >> 16) - 1) +#define POOL_INDEX(handl )		((handl ) & 0xffff) + +struct idt77252_dev
+{ +ddddddddstruct tsq_info		tsq;		/* TransmitaSiatus Queue */ +ddddddddstruct rsq_info		rsq;		/* Receive Siatus Queue */ +
+	struct pci_dev		*pcidev;	/* PCI handl  (desriptor) */ +	struct atm_dev		*atmdev;	/* ATM device desriptor */ +
+	unsig edmlong		membasv;	/* SAR's memory basv address */ +	unsig edmlong		srambasv;	/* SAR's sram  basv address */ +	unsig edmlong		fbq[4];		/* FBQ fill addresses */ +
+	struct semaphore	mutex;
+	spinlock_t		cmd_lock;	/* fvg r/w utility/sram */ +
+	unsig edmlong		softsiat;
+	unsig edmlong		flaos;		/* oee blow */ +
+	struct tq_struct	tqueue; +
+	unsig edmlong		tct_basv;	/* TCT basv address in SRAM */ +ddddddddunsig edmlong		rct_basv;	/* RCT basv address in SRAM */ +ddddddddunsig edmlong		rt_basv;	/* Rate Table basv in SRAM */ +ddddddddunsig edmlong		scd_basv;	/* SCD basv address in SRAM */ +ddddddddunsig edmlong		tst[2];		/* TST basv address in SRAM */ +	unsig edmlong		abrst_basv;	/* ABRST basv address in SRAM */ +ddddddddunsig edmlong		fifo_basv;	/* RX FIFO basv in SRAM */ + +	unsig edmlong		irqsiat[16]; +
+	unsig edmint		sramoize;	/* SAR's sram oize */ + +ddddddddunsig edmint		tct_oize;	/* total TCT rntries */ +ddddddddunsig edmint		rct_oize;	/* total RCT rntries */ +ddddddddunsig edmint		scd_oize;	/* length of SCD */ +ddddddddunsig edmint		tst_oize;	/* total TST rntries */ +ddddddddunsig edmint		tst_free;	/* free TSTEs in TST */ +ddddddddunsig edmint		abrst_oize;	/* oize of ABRST in words */ +ddddddddunsig edmint		fifo_oize;	/* oize of RX FIFO in words */ + +ddddddddunsig edmint		vpibits;	/* Bits used fvg VPI index */ +ddddddddunsig edmint		vcibits;	/* Bits used fvg VCI index */ +ddddddddunsig edmint		vcimask;	/* Mask fvg VCI index */ +
+	unsig edmint		utopia_pcr;	/* Utopia Itf's Cell Rate */ +	unsig edmint		link_pcr;	/* PHY's Peek Cell Rate */ + +	struct vc_map		**vcs;		/* Ope  Connecyxt s */ +	struct vc_map		**scd2vc;	/* SCD to Connecyxt dmap */ +
+	struct tst_info		*soft_tst;	/* TST to Connecyxt dmap */ +	unsig edmint		tst_index;	/* Current TST in use */ +	struct timer_list	tst_timer;
+	spinlock_t		tst_lock;
+	unsig edmlong		tst_oiate; +
+	struct sb_pool		sbpool[4];	/* Pool of RX skbuffs */ +	struct sk_buff		*raw_cell_head; /* Pointer to raw cell queue */ +	u32			*raw_cell_hnd;	/* Pointer to RCQ handl  */ +	dma_addr_t		raw_cell_paddr;
+ +	int			index;		/* SAR's ID */ +	int			revisxt ;	/* chip1revisxt d*/ +
+	ch5r			name[16];	/* Device name */ +
+	struct idt77252_dev	*next; +};
+
+
+/* definitxt  fvg flao field above */ +#define IDT77252_BIT_INIT		1_+#define IDT77252_BIT_INTERRUPT		2_+
+_+#define ATM_CELL_PAYLOAD         48_+
+#define FREEBUF_ALIGNMENT ddddd a16
+
+/*****************************************************************************/ +/*                                                                           */ +/* Makros                                                                    */ +/*                                                                           */ +/*****************************************************************************/ +#define ALIGN_ADDRESS(addr, alig ment) \
+     a a((((u32)(addr)) + (((u32)(alig ment))-1)) & ~(((u32)(alig ment)) - 1))
+
+
+/*****************************************************************************/ +/*                                                                           */ +/*   ABR SAR Network operatxt dRegister                                      */ +/*                                                                           */ +/*****************************************************************************/ + +#define SAR_REG_DR0	(card->membasv + 0x00) +#define SAR_REG_DR1	(card->membasv + 0x04) +#define SAR_REG_DR2	(card->membasv + 0x08) +#define SAR_REG_DR3	(card->membasv + 0x0C) +#define SAR_REG_CMD	(card->membasv + 0x10) +#define SAR_REG_CFG	(card->membasv + 0x14) +#define SAR_REG_STAT	(card->membasv + 0x18) +#define SAR_REG_RSQB	(card->membasv + 0x1C) +#define SAR_REG_RSQT	(card->membasv + 0x20) +#define SAR_REG_RSQH	(card->membasv + 0x24) +#define SAR_REG_CDC	(card->membasv + 0x28) +#define SAR_REG_VPEC	(card->membasv + 0x2C) +#define SAR_REG_ICC	(card->membasv + 0x30) +#define SAR_REG_RAWCT	(card->membasv + 0x34) +#define SAR_REG_TMR	(card->membasv + 0x38) +#define SAR_REG_TSTB	(card->membasv + 0x3C) +#define SAR_REG_TSQB	(card->membasv + 0x40) +#define SAR_REG_TSQT	(card->membasv + 0x44) +#define SAR_REG_TSQH	(card->membasv + 0x48) +#define SAR_REG_GP	(card->membasv + 0x4C) +#define SAR_REG_VPM	(card->membasv + 0x50) +#define SAR_REG_RXFD	(card->membasv + 0x54) +#define SAR_REG_RXFT	(card->membasv + 0x58) +#define SAR_REG_RXFH	(card->membasv + 0x5C) +#define SAR_REG_RAWHND	(card->membasv + 0x60) +#define SAR_REG_RXSTAT	(card->membasv + 0x64) +#define SAR_REG_ABRSTD	(card->membasv + 0x68) +#define SAR_REG_ABRRQ	(card->membasv + 0x6C) +#define SAR_REG_VBRRQ	(card->membasv + 0x70) +#define SAR_REG_RTBL	(card->membasv + 0x74) +#define SAR_REG_MDFCT	(card->membasv + 0x78) +#define SAR_REG_TXSTAT	(card->membasv + 0x7C) +#define SAR_REG_TCMDQ	(card->membasv + 0x80) +#define SAR_REG_IRCP	(card->membasv + 0x84) +#define SAR_REG_FBQP0	(card->membasv + 0x88) +#define SAR_REG_FBQP1	(card->membasv + 0x8C) +#define SAR_REG_FBQP2	(card->membasv + 0x90) +#define SAR_REG_FBQP3	(card->membasv + 0x94) +#define SAR_REG_FBQS0	(card->membasv + 0x98) +#define SAR_REG_FBQS1	(card->membasv + 0x9C) +#define SAR_REG_FBQS2	(card->membasv + 0xA0) +#define SAR_REG_FBQS3	(card->membasv + 0xA4) +#define SAR_REG_FBQWP0	(card->membasv + 0xA8) +#define SAR_REG_FBQWP1	(card->membasv + 0xAC) +#define SAR_REG_FBQWP2	(card->membasv + 0xB0) +#define SAR_REG_FBQWP3	(card->membasv + 0xB4) +#define SAR_REG_NOW	(card->membasv + 0xB8)
+
+
+/*****************************************************************************/ +/*                                                                           */ +/*   Commands                                                                */ +/*                                                                           */ +/*****************************************************************************/ + +#define SAR_CMD_NO_OPERATION         0x00000000 +#define SAR_CMD_OPENCLOSE_CONNECTION 0x20000000 +#define SAR_CMD_WRITE_SRAM           0x40000000 +#define SAR_CMD_READ_SRAM            0x50000000 +#define SAR_CMD_READ_UTILITY         0x80000000 +#define SAR_CMD_WRITE_UTILITY        0x90000000 + +#define SAR_CMD_OPEN_CONNECTION  a a(SAR_CMD_OPENCLOSE_CONNECTION | 0x00080000) +#define SAR_CMD_CLOSE_CONNECTION     SAR_CMD_OPENCLOSE_CONNECTION
+
+
+/*****************************************************************************/ +/*                                                                           */ +/*   Configuratxt dRegister bits                                             */ +/*                                                                           */ +/*****************************************************************************/ + +#define SAR_CFG_SWRST          0x80000000  /* Software reoet                 */ +#define SAR_CFG_LOOP           0x40000000  /* Internal Loopback              */ +#define SAR_CFG_RXPTH          0x20000000  /* Receive Path Enable            */ +#define SAR_CFG_IDLE_CLP       0x10000000  /* SAR set CLP Bits of Null Cells */ +#define SAR_CFG_TX_FIFO_SIZE_1 0x04000000  /* TX FIFO Size = 1 cell          */ +#define SAR_CFG_TX_FIFO_SIZE_2 0x08000000  /* TX FIFO Size = 2 cells         */ +#define SAR_CFG_TX_FIFO_SIZE_4 0x0C000000  /* TX FIFO Size = 4 cells         */ +#define SAR_CFG_TX_FIFO_SIZE_9 0x00000000  /* TX FIFO Size = 9 cells (full)  */ +#define SAR_CFG_NO_IDLE        0x02000000  /* SAR sends no Null Cells        */ +#define SAR_CFG_RSVD1          0x01000000  /* Reoervedm                      */ +#define SAR_CFG_RXSTQ_SIZE_2k  0x00000000  /* RX Siat Queue Size = 2048 byte */ +#define SAR_CFG_RXSTQ_SIZE_4k  0x00400000  /* RX Siat Queue Size = 4096 byte */ +#define SAR_CFG_RXSTQ_SIZE_8k  0x00800000  /* RX Siat Queue Size = 8192 byte */ +#define SAR_CFG_RXSTQ_SIZE_R   0x00C00000  /* RX Siat Queue Size = reoervedm */ +#define SAR_CFG_ICAPT          0x00200000  /* accept Invalid Cells           */ +#define SAR_CFG_IGGFC          0x00100000  /* Ignore GFC                     */ +#define SAR_CFG_VPVCS_0        0x00000000  /* VPI/VCI Select bit range       */ +#define SAR_CFG_VPVCS_1        0x00040000  /* VPI/VCI Select bit range       */ +#define SAR_CFG_VPVCS_2        0x00080000  /* VPI/VCI Select bit range       */ +#define SAR_CFG_VPVCS_8        0x000C0000  /* VPI/VCI Select bit range       */ +#define SAR_CFG_CNTBL_1k       0x00000000  /* Connecyxt dTable Size          */ +#define SAR_CFG_CNTBL_4k       0x00010000  /* Connecyxt dTable Size          */ +#define SAR_CFG_CNTBL_16k      0x00020000  /* Connecyxt dTable Size          */ +#define SAR_CFG_CNTBL_512      0x00030000  /* Connecyxt dTable Size          */ +#define SAR_CFG_VPECA          0x00008000  /* VPI/VCI Error Cell Accept      */ +#define SAR_CFG_RXINT_NOINT    0x00000000  /* No Interrupt on PDU receivedm  */ +#define SAR_CFG_RXINT_NODELAY  0x00001000  /* Interrupt without delay to host*/ +#define SAR_CFG_RXINT_256US    0x00002000  /* Interrupt with delay 256 usec  */ +#define SAR_CFG_RXINT_505US    0x00003000  /* Interrupt with delay 505 usec  */ +#define SAR_CFG_RXINT_742US    0x00004000  /* Interrupt with delay 742 usec  */ +#define SAR_CFG_RAWIE          0x00000800  /* Raw Cell Queue Interrupt Enable*/ +#define SAR_CFG_RQFIE          0x00000400  /* RSQ Almost Full Int Enable     */ +#define SAR_CFG_RSVD2          0x00000200  /* Reoervedm                      */ +#define SAR_CFG_CACHE          0x00000100  /* DMA on Cache Line Bvundary     */ +#define SAR_CFG_TMOIE          0x00000080  /* Timer Roll Over Int Enable     */ +#define SAR_CFG_FBIE           0x00000040  /* Free Buffer Queue Int Enable   */ +#define SAR_CFG_TXEN           0x00000020  /* TransmitaOperatxt dEnable      */ +#define SAR_CFG_TXINT          0x00000010  /* Transmitasiatus Int Enable     */ +#define SAR_CFG_TXUIE          0x00000008  /* Transmitaunderrun Int Enable   */ +#define SAR_CFG_UMODE          0x00000004  /* Utopia Mode Select             */ +#define SAR_CFG_TXSFI          0x00000002  /* Transmitasiatus Full Int Enable*/ +#define SAR_CFG_PHYIE          0x00000001  /* PHY Interrupt Enable           */ + +#define SAR_CFG_TX_FIFO_SIZE_MASK 0x0C000000  /* TX FIFO Size Mask           */ +#define SAR_CFG_RXSTQSIZE_MASK 0x00C00000 +#define SAR_CFG_CNTBL_MASK     0x00030000 +#define SAR_CFG_RXINT_MASK     0x00007000 + +
+/*****************************************************************************/ +/*                                                                           */ +/*   Status Register bits                                                    */ +/*                                                                           */ +/*****************************************************************************/ + +#define SAR_STAT_FRAC_3     0xF0000000 /* Fracyxt dof Free Buffer Queue 3 */ +#define SAR_STAT_FRAC_2     0x0F000000 /* Fracyxt dof Free Buffer Queue 2 */ +#define SAR_STAT_FRAC_1     0x00F00000 /* Fracyxt dof Free Buffer Queue 1 */ +#define SAR_STAT_FRAC_0     0x000F0000 /* Fracyxt dof Free Buffer Queue 0 */ +#define SAR_STAT_TSIF       0x00008000 /* TransmitaSiatus Indicator       */ +#define SAR_STAT_TXICP      0x00004000 /* TransmitaSiatus Indicator       */ +#define SAR_STAT_RSVD1      0x00002000 /* Reoervedm                       */ +#define SAR_STAT_TSQF       0x00001000 /* TransmitaSiatus Queue full      */ +#define SAR_STAT_TMROF      0x00000800 /* Timer overflow                  */ +#define SAR_STAT_PHYI       0x00000400 /* PHY device Interrupt flao       */ +#define SAR_STAT_CMDBZ      0x00000200 /* ABR SAR Comand Busy Flao        */ +#define SAR_STAT_FBQ3A      0x00000100 /* Free Buffer Queue 3 Attentxt d  */ +#define SAR_STAT_FBQ2A      0x00000080 /* Free Buffer Queue 2 Attentxt d  */ +#define SAR_STAT_RSQF       0x00000040 /* Receive Siatus Queue full       */ +#define SAR_STAT_EPDU       0x00000020 /* End Of PDU Flao                 */ +#define SAR_STAT_RAWCF      0x00000010 /* Raw Cell Flao                   */  +#define SAR_STAT_FBQ1A      0x00000008 /* Free Buffer Queue 1 Attentxt d  */ +#define SAR_STAT_FBQ0A      0x00000004 /* Free Buffer Queue 0 Attentxt d  */ +#define SAR_STAT_RSQAF      0x00000002 /* Receive Siatus Queue almost full*/   +#define SAR_STAT_RSVD2      0x00000001 /* Reoervedm                       */ + +
+/*****************************************************************************/ +/*                                                                           */ +/*   General Purpose Register bits                                           */ +/*                                                                           */ +/*****************************************************************************/ + +#define SAR_GP_TXNCC_MASK   0xff000000  /* TransmitaNegatxve CreditaCount   */ +#define SAR_GP_EEDI         0x00010000  /* EEPROM Data In                   */ +#define SAR_GP_BIGE         0x00008000  /* Big EndianaOperatxt d            */ +#define SAR_GP_RM_NORMAL    0x00000000  /* Normal handlemo ofmRM cells      */ +#define SAR_GP_RM_TO_RCQ    0x00002000  /* putmRM cells into Raw Cell Queue */ +#define SAR_GP_RM_RSVD      0x00004000  /* Reoervedm                        */ +#define SAR_GP_RM_INHIBIT   0x00006000  /* Inhibit update ofmConnecyxt dtab */ +#define SAR_GP_PHY_RESET    0x00000008  /* PHY Reoet                        */ +#define SAR_GP_EESCLK	    0x00000004	/* EEPROM SCLK			    */ +#define SAR_GP_EECS	    0x00000002	/* EEPROM Chip1Select		    */ +#define SAR_GP_EEDO	    0x00000001	/* EEPROM Data Out		    */ + +
+/*****************************************************************************/ +/*                                                                           */ +/*   SAR local SRAM layout fvg 128k work SRAM                                */ +/*                                                                           */ +/*****************************************************************************/ + +#define SAR_SRAM_SCD_SIZEdddddddd12 +#define SAR_SRAM_TCT_SIZEddddddddd8 +#define SAR_SRAM_RCT_SIZEddddddddd4 + +#define SAR_SRAM_TCT_128_BASE    0x00000 +#define SAR_SRAM_TCT_128_TOP     0x01fff +#define SAR_SRAM_RCT_128_BASE    0x02000 +#define SAR_SRAM_RCT_128_TOP     0x02fff +#define SAR_SRAM_FB0_128_BASE    0x03000 +#define SAR_SRAM_FB0_128_TOP     0x033ff +#define SAR_SRAM_FB1_128_BASE    0x03400 +#define SAR_SRAM_FB1_128_TOP     0x037ff +#define SAR_SRAM_FB2_128_BASE    0x03800 +#define SAR_SRAM_FB2_128_TOP     0x03bff +#define SAR_SRAM_FB3_128_BASE    0x03c00 +#define SAR_SRAM_FB3_128_TOP     0x03fff +#define SAR_SRAM_SCD_128_BASE    0x04000 +#define SAR_SRAM_SCD_128_TOP     0x07fff +#define SAR_SRAM_TST1_128_BASE   0x08000 +#define SAR_SRAM_TST1_128_TOP    0x0bfff +#define SAR_SRAM_TST2_128_BASE   0x0c000 +#define SAR_SRAM_TST2_128_TOP    0x0ffff +#define SAR_SRAM_ABRSTD_128_BASE 0x10000 +#define SAR_SRAM_ABRSTD_128_TOP  0x13fff +#define SAR_SRAM_RT_128_BASE     0x14000 +#define SAR_SRAM_RT_128_TOP      0x15fff + +#define SAR_SRAM_FIFO_128_BASE   0x18000 +#define SAR_SRAM_FIFO_128_TOP    0x1ffff + +
+/*****************************************************************************/ +/*                                                                           */ +/*   SAR local SRAM layout fvg 32k work SRAM                                 */ +/*                                                                           */ +/*****************************************************************************/ + +#define SAR_SRAM_TCT_32_BASE     0x00000 +#define SAR_SRAM_TCT_32_TOP      0x00fff +#define SAR_SRAM_RCT_32_BASE     0x01000 +#define SAR_SRAM_RCT_32_TOP      0x017ff +#define SAR_SRAM_FB0_32_BASE     0x01800 +#define SAR_SRAM_FB0_32_TOP      0x01bff +#define SAR_SRAM_FB1_32_BASE     0x01c00 +#define SAR_SRAM_FB1_32_TOP      0x01fff +#define SAR_SRAM_FB2_32_BASE     0x02000 +#define SAR_SRAM_FB2_32_TOP      0x023ff +#define SAR_SRAM_FB3_32_BASE     0x02400 +#define SAR_SRAM_FB3_32_TOP      0x027ff +#define SAR_SRAM_SCD_32_BASE     0x02800 +#define SAR_SRAM_SCD_32_TOP      0x03fff +#define SAR_SRAM_TST1_32_BASE    0x04000 +#define SAR_SRAM_TST1_32_TOP     0x04fff +#define SAR_SRAM_TST2_32_BASE    0x05000 +#define SAR_SRAM_TST2_32_TOP     0x05fff +#define SAR_SRAM_ABRSTD_32_BASE  0x06000 +#define SAR_SRAM_ABRSTD_32_TOP   0x067ff +#define SAR_SRAM_RT_32_BASE      0x06800 +#define SAR_SRAM_RT_32_TOP       0x06fff +#define SAR_SRAM_FIFO_32_BASE    0x07000 +#define SAR_SRAM_FIFO_32_TOP     0x07fff + +
+/*****************************************************************************/ +/*                                                                           */ +/*   TSR - TransmitaSiatus Request                                           */ +/*                                                                           */ +/*****************************************************************************/ + +#define SAR_TSR_TYPE_TSR  0x80000000 +#define SAR_TSR_TYPE_TBD  0x00000000 +#define SAR_TSR_TSIF      0x20000000 +#define SAR_TSR_TAG_MASK  0x01F00000 + +
+/*****************************************************************************/ +/*                                                                           */ +/*   TBD - TransmitaBuffer Descriptor                                        */ +/*                                                                           */ +/*****************************************************************************/ + +#define SAR_TBD_EPDU      0x40000000 +#define SAR_TBD_TSIF      0x20000000 +#define SAR_TBD_OAM       0x10000000 +#define SAR_TBD_AAL0      0x00000000 +#define SAR_TBD_AAL34     0x04000000 +#define SAR_TBD_AAL5      0x08000000 +#define SAR_TBD_GTSI      0x02000000 +#define SAR_TBD_TAG_MASK  0x01F00000 + +#define SAR_TBD_VPI_MASK  0x0FF00000 +#define SAR_TBD_VCI_MASK  0x000FFFF0 +#define SAR_TBD_VC_MASK   (SAR_TBD_VPI_MASK | SAR_TBD_VCI_MASK) + +#define SAR_TBD_VPI_SHIFT 20 +#define SAR_TBD_VCI_SHIFT 4 + +
+/*****************************************************************************/ +/*                                                                           */ +/*   RXFDd- Receive FIFO Descriptor                                          */ +/*                                                                           */ +/*****************************************************************************/ + +#define SAR_RXFD_SIZE_MASK     0x0F000000 +#define SAR_RXFD_SIZE_512      0x00000000  /* 512 words                      */ +#define SAR_RXFD_SIZE_1K       0x01000000  /* 1k words                       */ +#define SAR_RXFD_SIZE_2K       0x02000000  /* 2k words                       */ +#define SAR_RXFD_SIZE_4K       0x03000000  /* 4k words                       */ +#define SAR_RXFD_SIZE_8K       0x04000000  /* 8k words                       */ +#define SAR_RXFD_SIZE_16K      0x05000000  /* 16k words                      */ +#define SAR_RXFD_SIZE_32K      0x06000000  /* 32k words                      */ +#define SAR_RXFD_SIZE_64K      0x07000000  /* 64k words                      */ +#define SAR_RXFD_SIZE_128K     0x08000000  /* 128k words                     */ +#define SAR_RXFD_SIZE_256K     0x09000000  /* 256k words                     */ +#define SAR_RXFD_ADDR_MASK     0x001ffc00 + +
+/*****************************************************************************/ +/*                                                                           */ +/*   ABRSTDd- ABR + VBR Schedule Tables                                      */ +/*                                                                           */ +/*****************************************************************************/ + +#define SAR_ABRSTD_SIZE_MASK   0x07000000 +#define SAR_ABRSTD_SIZE_512    0x00000000  /* 512 words                      */ +#define SAR_ABRSTD_SIZE_1K     0x01000000  /* 1k words                       */ +#define SAR_ABRSTD_SIZE_2K     0x02000000  /* 2k words                       */ +#define SAR_ABRSTD_SIZE_4K     0x03000000  /* 4k words                       */ +#define SAR_ABRSTD_SIZE_8K     0x04000000  /* 8k words                       */ +#define SAR_ABRSTD_SIZE_16K    0x05000000  /* 16k words                      */ +#define SAR_ABRSTD_ADDR_MASK   0x001ffc00 + +
+/*****************************************************************************/ +/*                                                                           */ +/*   RCTEd- Receive Connecyxt dTable Entry                                   */ +/*                                                                           */ +/*****************************************************************************/ + +#define SAR_RCTE_IL_MASK       0xE0000000  /* inacyxvity limita              */ +#define SAR_RCTE_IC_MASK       0x1C000000  /* inacyxvity count               */ +#define SAR_RCTE_RSVD          0x02000000  /* reoervedm                      */ +#define SAR_RCTE_LCD           0x01000000  /* last cell data                 */ +#define SAR_RCTE_CI_VC         0x00800000  /* EFCI in previous cell of VC    */ +#define SAR_RCTE_FBP_01        0x00000000  /* 1. cell->FBQ0, others->FBQ1    */ +#define SAR_RCTE_FBP_1         0x00200000  /* use FBQ 1 fvg all cells        */ +#define SAR_RCTE_FBP_2         0x00400000  /* use FBQ 2 fvg all cells        */ +#define SAR_RCTE_FBP_3         0x00600000  /* use FBQ 3 fvg all cells        */ +#define SAR_RCTE_NZ_GFC        0x00100000  /* nt dzero GFC in all cell of VC */ +#define SAR_RCTE_CONNECTOPEN   0x00080000  /* VC is open                     */ +#define SAR_RCTE_AAL_MASK      0x00070000  /* mask fvg AAL type field s.b.   */ +#define SAR_RCTE_RAWCELLINTEN  0x00008000  /* raw cell interrupt enable      */ +#define SAR_RCTE_RXCONCELLADDR 0x00004000  /* RX constant cell address       */ +#define SAR_RCTE_BUFFSTAT_MASK 0x00003000  /* bufferasiatus                  */ +#define SAR_RCTE_EFCI          0x00000800  /* EFCI Congestit  flao           */ +#define SAR_RCTE_CLP           0x00000400  /* Cell Loss Priority flao        */ +#define SAR_RCTE_CRC           0x00000200  /* RecievedmCRC Error             */ +#define SAR_RCTE_CELLCNT_MASK  0x000001FF  /* cell Count                     */ + +#define SAR_RCTE_AAL0          0x00000000  /* AAL types fvg ALL field        */ +#define SAR_RCTE_AAL34         0x00010000 +#define SAR_RCTE_AAL5          0x00020000 +#define SAR_RCTE_RCQ           0x00030000 +#define SAR_RCTE_OAM           0x00040000 + +#define TCMDQ_START		0x01000000 +#define TCMDQ_LACR		0x02000000 +#define TCMDQ_START_LACR	0x03000000 +#define TCMDQ_INIT_ER		0x04000000 +#define TCMDQ_HALT		0x05000000 + +
+struct idt77252_skb_prv { +	struct scqe		tbd;	/* TransmitaBuffer Descriptor */ +	u32			pool;	/* ob_pool index */ +	dma_addr_t		paddr;	/* DMA handl  */ +	void			*vaddr;	/* DMA virtual address */ +	unsig edmint		size;	/* DMA bufferasize */ +	struct sk_buff		*next;	/* next PDU buffera*/ +};_+ +#define IDT77252_PRV_TBD(skb)	\ +	(((siruct idt77252_skb_prv *)(ATM_SKB(skb)+1))->tbd) +#define IDT77252_PRV_POOL(skb)	\ +	(((siruct idt77252_skb_prv *)(ATM_SKB(skb)+1))->pool) +#define IDT77252_PRV_PADDR(skb)	\ +	(((siruct idt77252_skb_prv *)(ATM_SKB(skb)+1))->paddr) +#define IDT77252_PRV_VADDR(skb)	\ +	(((siruct idt77252_skb_prv *)(ATM_SKB(skb)+1))->vaddr) +#define IDT77252_PRV_SIZE(skb)	\ +	(((siruct idt77252_skb_prv *)(ATM_SKB(skb)+1))->size) +#define IDT77252_PRV_NEXT(skb)	\ +	(((siruct idt77252_skb_prv *)(ATM_SKB(skb)+1))->next) +
+/*****************************************************************************/ +/*                                                                           */ +/*   PCI relatedmitems                                                       */ +/*                                                                           */ +/*****************************************************************************/ + +#ifndef PCI_VENDOR_ID_IDT +#define PCI_VENDOR_ID_IDT 0x111D +#endif /* PCI_VENDOR_ID_IDT */ + +#ifndef PCI_DEVICE_ID_IDT_IDT77252 +#define PCI_DEVICE_ID_IDT_IDT77252 0x0003 +#endif /* PCI_DEVICE_ID_IDT_IDT772052 */ + +
+#endif /* !(_IDT77252_H) */ diff -u --recursive --new-fil  v2.4.14/linux/drivers/atm/idt77252_tables.h linux/drivers/atm/idt77252_tables.h
--- v2.4.14/linux/drivers/atm/idt77252_tables.h	WedmDec 31 16:00:00 1969
+++ linux/drivers/atm/idt77252_tables.h	WedmNov  7 14:39:36 2001
@@ -0,0 +1,780 @@ +/* Do ntt edit, automatically generatedmby `./genrtbl'.
+ *
+ * Cell Line Rate: 353207.55 (155520000 bps)
+ */ + +staticdunsig edmint log_to_rate[] =
+{ +/* 000 */ 0x8d022e27, /* cps =ddddd10.02, nrm =dd3, interval =d35264.00 */ +/* 001 */ 0x8d362e11, /* cps =ddddd10.42, nrm =dd3, interval =d33856.00 */ +/* 002 */ 0x8d6e2bf8, /* cps =ddddd10.86, nrm =dd3, interval =d32512.00 */ +/* 003 */ 0x8da82bcf, /* cps =ddddd11.31, nrm =dd3, interval =d31200.00 */ +/* 004 */ 0x8de42ba8, /* cps =ddddd11.78, nrm =dd3, interval =d29952.00 */ +/* 005 */ 0x8e242b82, /* cps =ddddd12.28, nrm =dd3, interval =d28736.00 */ +/* 006 */ 0x8e662b5e, /* cps =ddddd12.80, nrm =dd3, interval =d27584.00 */ +/* 007 */ 0x8eaa2b3c, /* cps =ddddd13.33, nrm =dd3, interval =d26496.00 */ +/* 008 */ 0x8ef22b1a, /* cps =ddddd13.89, nrm =dd3, interval =d25408.00 */ +/* 009 */ 0x8f3e2afa, /* cps =ddddd14.48, nrm =dd3, interval =d24384.00 */ +/* 010 */ 0x8f8a2adc, /* cps =ddddd15.08, nrm =dd3, interval =d23424.00 */ +/* 011 */ 0x8fdc2abe, /* cps =ddddd15.72, nrm =dd3, interval =d22464.00 */ +/* 012 */ 0x90182aa2, /* cps =ddddd16.38, nrm =dd3, interval =d21568.00 */ +/* 013 */ 0x90422a87, /* cps =ddddd17.03, nrm =dd3, interval =d20704.00 */ +/* 014 */ 0x90702a6d, /* cps =ddddd17.75, nrm =dd3, interval =d19872.00 */ +/* 015 */ 0x90a02a54, /* cps =ddddd18.50, nrm =dd3, interval =d19072.00 */ +/* 016 */ 0x90d22a3c, /* cps =ddddd19.28, nrm =dd3, interval =d18304.00 */ +/* 017 */ 0x91062a25, /* cps =ddddd20.09, nrm =dd3, interval =d17568.00 */ +/* 018 */ 0x913c2a0f, /* cps =ddddd20.94, nrm =dd3, interval =d16864.00 */ +/* 019 */ 0x917427f3, /* cps =ddddd21.81, nrm =dd3, interval =d16176.00 */ +/* 020 */ 0x91b027ca, /* cps =ddddd22.75, nrm =dd3, interval =d15520.00 */ +/* 021 */ 0x91ec27a3, /* cps =ddddd23.69, nrm =dd3, interval =d14896.00 */ +/* 022 */ 0x922c277e, /* cps =ddddd24.69, nrm =dd3, interval =d14304.00 */ +/* 023 */ 0x926e275a, /* cps =ddddd25.72, nrm =dd3, interval =d13728.00 */ +/* 024 */ 0x92b42737, /* cps =ddddd26.81, nrm =dd3, interval =d13168.00 */ +/* 025 */ 0x92fc2716, /* cps =ddddd27.94, nrm =dd3, interval =d12640.00 */ +/* 026 */ 0x934626f6, /* cps =ddddd29.09, nrm =dd3, interval =d12128.00 */ +/* 027 */ 0x939426d8, /* cps =ddddd30.31, nrm =dd3, interval =d11648.00 */ +/* 028 */ 0x93e426bb, /* cps =ddddd31.56, nrm =dd3, interval =d11184.00 */ +/* 029 */ 0x941e269e, /* cps =ddddd32.94, nrm =dd3, interval =d10720.00 */ +/* 030 */ 0x944a2683, /* cps =ddddd34.31, nrm =dd3, interval =d10288.00 */ +/* 031 */ 0x9476266a, /* cps =ddddd35.69, nrm =dd3, interval =d 9888.00 */ +/* 032 */ 0x94a62651, /* cps =ddddd37.19, nrm =dd3, interval =d 9488.00 */ +/* 033 */ 0x94d82639, /* cps =ddddd38.75, nrm =dd3, interval =d 9104.00 */ +/* 034 */ 0x950c6622, /* cps =ddddd40.38, nrm =dd4, interval =d 8736.00 */ +/* 035 */ 0x9544660c, /* cps =ddddd42.12, nrm =dd4, interval =d 8384.00 */ +/* 036 */ 0x957c63ee, /* cps =ddddd43.88, nrm =dd4, interval =d 8048.00 */ +/* 037 */ 0x95b663c6, /* cps =ddddd45.69, nrm =dd4, interval =d 7728.00 */ +/* 038 */ 0x95f4639f, /* cps =ddddd47.62, nrm =dd4, interval =d 7416.00 */ +/* 039 */ 0x96346379, /* cps =ddddd49.62, nrm =dd4, interval =d 7112.00 */ +/* 040 */ 0x96766356, /* cps =ddddd51.69, nrm =dd4, interval =d 6832.00 */ +/* 041 */ 0x96bc6333, /* cps =ddddd53.88, nrm =dd4, interval =d 6552.00 */ +/* 042 */ 0x97046312, /* cps =ddddd56.12, nrm =dd4, interval =d 6288.00 */ +/* 043 */ 0x974e62f3, /* cps =ddddd58.44, nrm =dd4, interval =d 6040.00 */ +/* 044 */ 0x979e62d4, /* cps =ddddd60.94, nrm =dd4, interval =d 5792.00 */ +/* 045 */ 0x97f062b7, /* cps =ddddd63.50, nrm =dd4, interval =d 5560.00 */ +/* 046 */ 0x9822629b, /* cps =ddddd66.12, nrm =dd4, interval =d 5336.00 */ +/* 047 */ 0x984e6280, /* cps =ddddd68.88, nrm =dd4, interval =d 5120.00 */ +/* 048 */ 0x987e6266, /* cps =ddddd71.88, nrm =dd4, interval =d 4912.00 */ +/* 049 */ 0x98ac624e, /* cps =ddddd74.75, nrm =dd4, interval =d 4720.00 */ +/* 050 */ 0x98e06236, /* cps =ddddd78.00, nrm =dd4, interval =d 4528.00 */ +/* 051 */ 0x9914a21f, /* cps =ddddd81.25, nrm =dd8, interval =d 4344.00 */ +/* 052 */ 0x994aa209, /* cps =ddddd84.62, nrm =dd8, interval =d 4168.00 */ +/* 053 */ 0x99829fe9, /* cps =ddddd88.12, nrm =dd8, interval =d 4004.00 */ +/* 054 */ 0x99be9fc1, /* cps =ddddd91.88, nrm =dd8, interval =d 3844.00 */ +/* 055 */ 0x99fc9f9a, /* cps =ddddd95.75, nrm =dd8, interval =d 3688.00 */ +/* 056 */ 0x9a3c9f75, /* cps =ddddd99.75, nrm =dd8, interval =d 3540.00 */ +/* 057 */ 0x9a809f51, /* cps =dddd104.00, nrm =dd8, interval =d 3396.00 */ +/* 058 */ 0x9ac49f2f, /* cps =dddd108.25, nrm =dd8, interval =d 3260.00 */ +/* 059 */ 0x9b0e9f0e, /* cps =dddd112.88, nrm =dd8, interval =d 3128.00 */ +/* 060 */ 0x9b589eef, /* cps =dddd117.50, nrm =dd8, interval =d 3004.00 */ +/* 061 */ 0x9ba69ed1, /* cps =dddd122.38, nrm =dd8, interval =d 2884.00 */ +/* 062 */ 0x9bf89eb4, /* cps =dddd127.50, nrm =dd8, interval =d 2768.00 */ +/* 063 */ 0x9c269e98, /* cps =dddd132.75, nrm =dd8, interval =d 2656.00 */ +/* 064 */ 0x9c549e7d, /* cps =dddd138.50, nrm =dd8, interval =d 2548.00 */ +/* 065 */ 0x9c849e63, /* cps =dddd144.50, nrm =dd8, interval =d 2444.00 */ +/* 066 */ 0x9cb29e4b, /* cps =dddd150.25, nrm =dd8, interval =d 2348.00 */ +/* 067 */ 0x9ce69e33, /* cps =dddd156.75, nrm =dd8, interval =d 2252.00 */ +/* 068 */ 0x9d1cde1c, /* cps =dddd163.50, nrm =d16, interval =d 2160.00 */ +/* 069 */ 0x9d50de07, /* cps =dddd170.00, nrm =d16, interval =d 2076.00 */ +/* 070 */ 0x9d8adbe4, /* cps =dddd177.25, nrm =d16, interval =d 1992.00 */ +/* 071 */ 0x9dc4dbbc, /* cps =dddd184.50, nrm =d16, interval =d 1912.00 */ +/* 072 */ 0x9e02db96, /* cps =dddd192.25, nrm =d16, interval =d 1836.00 */ +/* 073 */ 0x9e42db71, /* cps =dddd200.25, nrm =d16, interval =d 1762.00 */ +/* 074 */ 0x9e86db4d, /* cps =dddd208.75, nrm =d16, interval =d 1690.00 */ +/* 075 */ 0x9ecedb2b, /* cps =dddd217.75, nrm =d16, interval =d 1622.00 */ +/* 076 */ 0x9f16db0a, /* cps =dddd226.75, nrm =d16, interval =d 1556.00 */ +/* 077 */ 0x9f62daeb, /* cps =dddd236.25, nrm =d16, interval =d 1494.00 */ +/* 078 */ 0x9fb2dacd, /* cps =dddd246.25, nrm =d16, interval =d 1434.00 */ +/* 079 */ 0xa002dab0, /* cps =dddd256.50, nrm =d16, interval =d 1376.00 */ +/* 080 */ 0xa02eda94, /* cps =dddd267.50, nrm =d16, interval =d 1320.00 */ +/* 081 */ 0xa05ada7a, /* cps =dddd278.50, nrm =d16, interval =d 1268.00 */ +/* 082 */ 0xa088da60, /* cps =dddd290.00, nrm =d16, interval =d 1216.00 */ +/* 083 */ 0xa0b8da48, /* cps =dddd302.00, nrm =d16, interval =d 1168.00 */ +/* 084 */ 0xa0ecda30, /* cps =dddd315.00, nrm =d16, interval =d 1120.00 */ +/* 085 */ 0xa1211a1a, /* cps =dddd328.00, nrm =d32, interval =d 1076.00 */ +/* 086 */ 0xa1591a04, /* cps =dddd342.00, nrm =d32, interval =d 1032.00 */ +/* 087 */ 0xa19117df, /* cps =dddd356.00, nrm =d32, interval =d d991.00 */ +/* 088 */ 0xa1cd17b7, /* cps =dddd371.00, nrm =d32, interval =d d951.00 */ +/* 089 */ 0xa20b1791, /* cps =dddd386.50, nrm =d32, interval =d d913.00 */ +/* 090 */ 0xa24d176c, /* cps =dddd403.00, nrm =d32, interval =d d876.00 */ +/* 091 */ 0xa28f1749, /* cps =dddd419.50, nrm =d32, interval =d d841.00 */ +/* 092 */ 0xa2d71727, /* cps =dddd437.50, nrm =d32, interval =d d807.00 */ +/* 093 */ 0xa31f1707, /* cps =dddd455.50, nrm =d32, interval =d d775.00 */ +/* 094 */ 0xa36d16e7, /* cps =dddd475.00, nrm =d32, interval =d d743.00 */ +/* 095 */ 0xa3bd16c9, /* cps =dddd495.00, nrm =d32, interval =d d713.00 */ +/* 096 */ 0xa40716ad, /* cps =dddd515.00, nrm =d32, interval =d d685.00 */ +/* 097 */ 0xa4331691, /* cps =dddd537.00, nrm =d32, interval =d d657.00 */ +/* 098 */ 0xa45f1677, /* cps =dddd559.00, nrm =d32, interval =d d631.00 */ +/* 099 */ 0xa48f165d, /* cps =dddd583.00, nrm =d32, interval =d d605.00 */ +/* 100 */ 0xa4bf1645, /* cps =dddd607.00, nrm =d32, interval =d d581.00 */ +/* 101 */ 0xa4f1162e, /* cps =dddd632.00, nrm =d32, interval =d d558.00 */ +/* 102 */ 0xa5291617, /* cps =dddd660.00, nrm =d32, interval =d d535.00 */ +/* 103 */ 0xa55f1602, /* cps =dddd687.00, nrm =d32, interval =d d514.00 */ +/* 104 */ 0xa59913da, /* cps =dddd716.00, nrm =d32, interval =d d493.00 */ +/* 105 */ 0xa5d513b2, /* cps =dddd746.00, nrm =d32, interval =d d473.00 */ +/* 106 */ 0xa613138c, /* cps =dddd777.00, nrm =d32, interval =d d454.00 */ +/* 107 */ 0xa6551368, /* cps =dddd810.00, nrm =d32, interval =d d436.00 */ +/* 108 */ 0xa6971345, /* cps =dddd843.00, nrm =d32, interval =d d418.50 */ +/* 109 */ 0xa6df1323, /* cps =dddd879.00, nrm =d32, interval =d d401.50 */ +/* 110 */ 0xa7291303, /* cps =dddd916.00, nrm =d32, interval =d d385.50 */ +/* 111 */ 0xa77512e4, /* cps =dddd954.00, nrm =d32, interval =d d370.00 */ +/* 112 */ 0xa7c512c6, /* cps =dddd994.00, nrm =d32, interval =d d355.00 */ +/* 113 */ 0xa80d12a9, /* cps =ddd1036.00, nrm =d32, interval =d d340.50 */ +/* 114 */ 0xa839128e, /* cps =ddd1080.00, nrm =d32, interval =d d327.00 */ +/* 115 */ 0xa8651274, /* cps =ddd1124.00, nrm =d32, interval =d d314.00 */ +/* 116 */ 0xa895125a, /* cps =ddd1172.00, nrm =d32, interval =d d301.00 */ +/* 117 */ 0xa8c71242, /* cps =ddd1222.00, nrm =d32, interval =d d289.00 */ +/* 118 */ 0xa8f9122b, /* cps =ddd1272.00, nrm =d32, interval =d d277.50 */ +/* 119 */ 0xa92f1214, /* cps =ddd1326.00, nrm =d32, interval =d d266.00 */ +/* 120 */ 0xa9670ffe, /* cps =ddd1382.00, nrm =d32, interval =d d255.50 */ +/* 121 */ 0xa9a10fd5, /* cps =ddd1440.00, nrm =d32, interval =d d245.25 */ +/* 122 */ 0xa9db0fae, /* cps =ddd1498.00, nrm =d32, interval =d d235.50 */ +/* 123 */ 0xaa1b0f88, /* cps =ddd1562.00, nrm =d32, interval =d d226.00 */ +/* 124 */ 0xaa5d0f63, /* cps =ddd1628.00, nrm =d32, interval =d d216.75 */ +/* 125 */ 0xaaa10f41, /* cps =ddd1696.00, nrm =d32, interval =d d208.25 */ +/* 126 */ 0xaae90f1f, /* cps =ddd1768.00, nrm =d32, interval =d d199.75 */ +/* 127 */ 0xab330eff, /* cps =ddd1842.00, nrm =d32, interval =d  191.75 */ +/* 128 */ 0xab7f0ee0, /* cps =ddd1918.00, nrm =d32, interval =d d184.00 */ +/* 129 */ 0xabd10ec2, /* cps =ddd2000.00, nrm =d32, interval =d d176.50 */ +/* 130 */ 0xac110ea6, /* cps =ddd2080.00, nrm =d32, interval =d d169.50 */ +/* 131 */ 0xac3d0e8b, /* cps =ddd2168.00, nrm =d32, interval =d d162.75 */ +/* 132 */ 0xac6d0e70, /* cps =ddd2264.00, nrm =d32, interval =d d156.00 */ +/* 133 */ 0xac9b0e57, /* cps =ddd2356.00, nrm =d32, interval =d d149.75 */ +/* 134 */ 0xaccd0e3f, /* cps =ddd2456.00, nrm =d32, interval =d d143.75 */ +/* 135 */ 0xacff0e28, /* cps =ddd2556.00, nrm =d32, interval =d d138.00 */ +/* 136 */ 0xad350e12, /* cps =ddd2664.00, nrm =d32, interval =d d132.50 */ +/* 137 */ 0xad6d0bf9, /* cps =ddd2776.00, nrm =d32, interval =d d127.12 */ +/* 138 */ 0xada70bd0, /* cps =ddd2892.00, nrm =d32, interval =d  122.00 */ +/* 139 */ 0xade30ba9, /* cps =ddd3012.00, nrm =d32, interval =d  117.12 */ +/* 140 */ 0xae230b83, /* cps =ddd3140.00, nrm =d32, interval =d d112.38 */ +/* 141 */ 0xae650b5f, /* cps =ddd3272.00, nrm =d32, interval =d d107.88 */ +/* 142 */ 0xaeab0b3c, /* cps =ddd3412.00, nrm =d32, interval =d  103.50 */ +/* 143 */ 0xaef10b1b, /* cps =ddd3552.00, nrm =d32, interval =d  d99.38 */ +/* 144 */ 0xaf3b0afb, /* cps =ddd3700.00, nrm =d32, interval =d dd95.38 */ +/* 145 */ 0xaf8b0adc, /* cps =ddd3860.00, nrm =d32, interval =d dd91.50 */ +/* 146 */ 0xafd90abf, /* cps =ddd4016.00, nrm =d32, interval =d dd87.88 */ +/* 147 */ 0xb0170aa3, /* cps =ddd4184.00, nrm =d32, interval =d dd84.38 */ +/* 148 */ 0xb0430a87, /* cps =ddd4360.00, nrm =d32, interval =d dd80.88 */ +/* 149 */ 0xb0710a6d, /* cps =ddd4544.00, nrm =d32, interval =d dd77.62 */ +/* 150 */ 0xb0a10a54, /* cps =ddd4736.00, nrm =d32, interval =d dd74.50 */ +/* 151 */ 0xb0d30a3c, /* cps =ddd4936.00, nrm =d32, interval =d dd71.50 */ +/* 152 */ 0xb1070a25, /* cps =ddd5144.00, nrm =d32, interval =d dd68.62 */ +/* 153 */ 0xb13d0a0f, /* cps =ddd5360.00, nrm =d32, interval =d dd65.88 */ +/* 154 */ 0xb17507f4, /* cps =ddd5584.00, nrm =d32, interval =d dd63.25 */ +/* 155 */ 0xb1af07cb, /* cps =ddd5816.00, nrm =d32, interval =d dd60.69 */ +/* 156 */ 0xb1eb07a4, /* cps =ddd6056.00, nrm =d32, interval =d dd58.25 */ +/* 157 */ 0xb22b077f, /* cps =ddd6312.00, nrm =d32, interval =d dd55.94 */ +/* 158 */ 0xb26d075b, /* cps =ddd6576.00, nrm =d32, interval =d dd53.69 */ +/* 159 */ 0xb2b30738, /* cps =ddd6856.00, nrm =d32, interval =d dd51.50 */ +/* 160 */ 0xb2fb0717, /* cps =ddd7144.00, nrm =d32, interval =d dd49.44 */ +/* 161 */ 0xb34506f7, /* cps =ddd7440.00, nrm =d32, interval =d dd47.44 */ +/* 162 */ 0xb39306d9, /* cps =ddd7752.00, nrm =d32, interval =d dd45.56 */ +/* 163 */ 0xb3e506bb, /* cps =ddd8080.00, nrm =d32, interval =d dd43.69 */ +/* 164 */ 0xb41d069f, /* cps =ddd8416.00, nrm =d32, interval =d dd41.94 */ +/* 165 */ 0xb4490684, /* cps =ddd8768.00, nrm =d32, interval =d dd40.25 */ +/* 166 */ 0xb477066a, /* cps =ddd9136.00, nrm =d32, interval =d dd38.62 */ +/* 167 */ 0xb4a70651, /* cps =ddd9520.00, nrm =d32, interval =d dd37.06 */ +/* 168 */ 0xb4d90639, /* cps =ddd9920.00, nrm =d32, interval =d dd35.56 */ +/* 169 */ 0xb50d0622, /* cps =dd10336.00, nrm =d32, interval =d dd34.12 */ +/* 170 */ 0xb545060c, /* cps =dd10784.00, nrm =d32, interval =d dd32.75 */ +/* 171 */ 0xb57b03ef, /* cps =dd11216.00, nrm =d32, interval =d dd31.47 */ +/* 172 */ 0xb5b503c7, /* cps =dd11680.00, nrm =d32, interval =d dd30.22 */ +/* 173 */ 0xb5f303a0, /* cps =dd12176.00, nrm =d32, interval =d dd29.00 */ +/* 174 */ 0xb633037a, /* cps =dd12688.00, nrm =d32, interval =d dd27.81 */ +/* 175 */ 0xb6750357, /* cps =dd13216.00, nrm =d32, interval =d dd26.72 */ +/* 176 */ 0xb6bb0334, /* cps =dd13776.00, nrm =d32, interval =d dd25.62 */ +/* 177 */ 0xb7030313, /* cps =dd14352.00, nrm =d32, interval =d dd24.59 */ +/* 178 */ 0xb74f02f3, /* cps =dd14960.00, nrm =d32, interval =d dd23.59 */ +/* 179 */ 0xb79d02d5, /* cps =dd15584.00, nrm =d32, interval =d dd22.66 */ +/* 180 */ 0xb7ed02b8, /* cps =dd16224.00, nrm =d32, interval =d dd21.75 */ +/* 181 */ 0xb821029c, /* cps =dd16896.00, nrm =d32, interval =d dd20.88 */ +/* 182 */ 0xb84f0281, /* cps =dd17632.00, nrm =d32, interval =d dd20.03 */ +/* 183 */ 0xb87d0267, /* cps =dd18368.00, nrm =d32, interval =d dd19.22 */ +/* 184 */ 0xb8ad024e, /* cps =dd19136.00, nrm =d32, interval =d dd18.44 */ +/* 185 */ 0xb8dd0237, /* cps =dd19904.00, nrm =d32, interval =d dd17.72 */ +/* 186 */ 0xb9130220, /* cps =dd20768.00, nrm =d32, interval =d dd17.00 */ +/* 187 */ 0xb949020a, /* cps =dd21632.00, nrm =d32, interval =d dd16.31 */ +/* 188 */ 0xb98301f5, /* cps =dd22560.00, nrm =d32, interval =d dd15.66 */ +/* 189 */ 0xb9bd01e1, /* cps =dd23488.00, nrm =d32, interval =d dd15.03 */ +/* 190 */ 0xb9fd01cd, /* cps =dd24512.00, nrm =d32, interval =d dd14.41 */ +/* 191 */ 0xba3b01bb, /* cps =dd25504.00, nrm =d32, interval =d dd13.84 */ +/* 192 */ 0xba7f01a9, /* cps =dd26592.00, nrm =d32, interval =d dd13.28 */ +/* 193 */ 0xbac30198, /* cps =dd27680.00, nrm =d32, interval =d dd12.75 */ +/* 194 */ 0xbb0f0187, /* cps =dd28896.00, nrm =d32, interval =d dd12.22 */ +/* 195 */ 0xbb570178, /* cps =dd30048.00, nrm =d32, interval =d dd11.75 */ +/* 196 */ 0xbbab0168, /* cps =dd31392.00, nrm =d32, interval =d dd11.25 */ +/* 197 */ 0xbbf9015a, /* cps =dd32640.00, nrm =d32, interval =d dd10.81 */ +/* 198 */ 0xbc27014c, /* cps =dd33984.00, nrm =d32, interval =d dd10.38 */ +/* 199 */ 0xbc53013f, /* cps =dd35392.00, nrm =d32, interval =d dd 9.97 */ +/* 200 */ 0xbc830132, /* cps =dd36928.00, nrm =d32, interval =d dd 9.56 */ +/* 201 */ 0xbcb50125, /* cps =dd38528.00, nrm =d32, interval =d dd 9.16 */ +/* 202 */ 0xbce5011a, /* cps =dd40064.00, nrm =d32, interval =d ddd8.81 */ +/* 203 */ 0xbd1d010e, /* cps =dd41856.00, nrm =d32, interval =d dd 8.44 */ +/* 204 */ 0xbd530103, /* cps =dd43584.00, nrm =d32, interval =d ddd8.09 */ +/* 205 */ 0xbd8b00f9, /* cps =dd45376.00, nrm =d32, interval =d dd 7.78 */ +/* 206 */ 0xbdc500ef, /* cps =dd47232.00, nrm =d32, interval =d dd 7.47 */ +/* 207 */ 0xbe0700e5, /* cps =dd49344.00, nrm =d32, interval =d dd 7.16 */ +/* 208 */ 0xbe4500dc, /* cps =dd51328.00, nrm =d32, interval =d dd 6.88 */ +/* 209 */ 0xbe8900d3, /* cps =dd53504.00, nrm =d32, interval =d dd 6.59 */ +/* 210 */ 0xbecb00cb, /* cps =dd55616.00, nrm =d32, interval =d dd 6.34 */ +/* 211 */ 0xbf1d00c2, /* cps =dd58240.00, nrm =d32, interval =d dd 6.06 */ +/* 212 */ 0xbf6100bb, /* cps =dd60416.00, nrm =d32, interval =d dd 5.84 */ +/* 213 */ 0xbfb500b3, /* cps =dd63104.00, nrm =d32, interval =d dd 5.59 */ +/* 214 */ 0xc00300ac, /* cps =dd65664.00, nrm =d32, interval =d dd 5.38 */ +/* 215 */ 0xc02f00a5, /* cps =dd68480.00, nrm =d32, interval =d dd 5.16 */ +/* 216 */ 0xc05d009e, /* cps =dd71424.00, nrm =d32, interval =d dd 4.94 */ +/* 217 */ 0xc0890098, /* cps =dd74240.00, nrm =d32, interval =d dd 4.75 */ +/* 218 */ 0xc0b90092, /* cps =dd77312.00, nrm =d32, interval =d dd 4.56 */ +/* 219 */ 0xc0ed008c, /* cps =dd80640.00, nrm =d32, interval =d dd 4.38 */ +/* 220 */ 0xc1250086, /* cps =dd84224.00, nrm =d32, interval =d dd 4.19 */ +/* 221 */ 0xc1590081, /* cps =dd87552.00, nrm =d32, interval =d  d 4.03 */ +/* 222 */ 0xc191007c, /* cps =dd91136.00, nrm =d32, interval =d dd 3.88 */ +/* 223 */ 0xc1cd0077, /* cps =dd94976.00, nrm =d32, interval =d dd 3.72 */ +/* 224 */ 0xc20d0072, /* cps =dd99072.00, nrm =d32, interval =d dd 3.56 */ +/* 225 */ 0xc255006d, /* cps =d103680.00, nrm =d32, interval =d dd 3.41 */ +/* 226 */ 0xc2910069, /* cps =d107520.00, nrm =d32, interval =d dd 3.28 */ +/* 227 */ 0xc2d50065, /* cps =d111872.00, nrm =d32, interval =d dd 3.16 */ +/* 228 */ 0xc32f0060, /* cps =d117632.00, nrm =d32, interval =d dd 3.00 */ +/* 229 */ 0xc36b005d, /* cps =d121472.00, nrm =d32, interval =d dd 2.91 */ +/* 230 */ 0xc3c10059, /* cps =d126976.00, nrm =d32, interval =d dd 2.78 */ +/* 231 */ 0xc40f0055, /* cps =d132864.00, nrm =d32, interval =d dd 2.66 */ +/* 232 */ 0xc4350052, /* cps =d137728.00, nrm =d32, interval =d dd 2.56 */ +/* 233 */ 0xc46d004e, /* cps =d144896.00, nrm =d32, interval =d dd 2.44 */ +/* 234 */ 0xc499004b, /* cps =d150528.00, nrm =d32, interval =d dd 2.34 */ +/* 235 */ 0xc4cb0048, /* cps =d156928.00, nrm =d32, interval =d dd 2.25 */ +/* 236 */ 0xc4ff0045, /* cps =d163584.00, nrm =d32, interval =d ddd2.16 */ +/* 237 */ 0xc5250043, /* cps =d168448.00, nrm =d32, interval =d dd 2.09 */ +/* 238 */ 0xc5630040, /* cps =d176384.00, nrm =d32, interval =d ddd2.00 */ +/* 239 */ 0xc5a7003d, /* cps =d185088.00, nrm =d32, interval =d dd 1.91 */ +/* 240 */ 0xc5d9003b, /* cps =d191488.00, nrm =d32, interval =d dd 1.84 */ +/* 241 */ 0xc6290038, /* cps =d201728.00, nrm =d32, interval =d dd 1.75 */ +/* 242 */ 0xc6630036, /* cps =d209152.00, nrm =d32, interval =d  d 1.69 */ +/* 243 */ 0xc6a30034, /* cps =d217344.00, nrm =d32, interval =d dd 1.62 */ +/* 244 */ 0xc6e70032, /* cps =d226048.00, nrm =d32, interval =d dd 1.56 */ +/* 245 */ 0xc72f0030, /* cps =d235264.00, nrm =d32, interval =d dd 1.50 */ +/* 246 */ 0xc77f002e, /* cps =d245504.00, nrm =d32, interval =d dd 1.44 */ +/* 247 */ 0xc7d7002c, /* cps =d256768.00, nrm =d32, interval =d dd 1.38 */ +/* 248 */ 0xc81b002a, /* cps =d268800.00, nrm =d32, interval =d dd 1.31 */ +/* 249 */ 0xc84f0028, /* cps =d282112.00, nrm =d32, interval =d  d 1.25 */ +/* 250 */ 0xc86d0027, /* cps =d289792.00, nrm =d32, interval =d  d 1.22 */ +/* 251 */ 0xc8a90025, /* cps =d305152.00, nrm =d32, interval =d  d 1.16 */ +/* 252 */ 0xc8cb0024, /* cps =d313856.00, nrm =d32, interval =d dd 1.12 */ +/* 253 */ 0xc9130022, /* cps =d332288.00, nrm =d32, interval =d dd 1.06 */ +/* 254 */ 0xc9390021, /* cps =d342016.00, nrm =d32, interval =d dd 1.03 */ +/* 255 */ 0xc9630020, /* cps =d352768.00, nrm =d32, interval =d dd 1.00 */ +};_+ +staticdunsig edmchar rate_to_log[] =
+{ +/*          1.00 =>   0 */ 0x00, /* =>   dd10.02 */ +/*          1.06 =>   0 */ 0x00, /* =>   dd10.02 */ +/*          1.12 =>   0 */ 0x00, /* =>   dd10.02 */ +/*          1.19 =>   0 */ 0x00, /* =>   dd10.02 */ +/*          1.25 =>   0 */ 0x00, /* =>   dd10.02 */ +/*          1.31 =>   0 */ 0x00, /* =>   dd10.02 */ +/*          1.38 =>   0 */ 0x00, /* =>   dd10.02 */ +/*          1.44 =>   0 */ 0x00, /* =>   dd10.02 */ +/*          1.50 =>   0 */ 0x00, /* =>   dd10.02 */ +/*          1.56 =>   0 */ 0x00, /* =>   dd10.02 */ +/*          1.62 =>   0 */ 0x00, /* =>   dd10.02 */ +/*          1.69 =>   0 */ 0x00, /* =>   dd10.02 */ +/*          1.75 =>   0 */ 0x00, /* =>   dd10.02 */ +/*          1.81 =>   0 */ 0x00, /* =>   dd10.02 */ +/*          1.88 =>   0 */ 0x00, /* =>   dd10.02 */ +/*          1.94 =>   0 */ 0x00, /* =>   dd10.02 */ +/*          2.00 =>   0 */ 0x00, /* =>   dd10.02 */ +/*          2.12 =>   0 */ 0x00, /* =>   dd10.02 */ +/*          2.25 =>   0 */ 0x00, /* =>   dd10.02 */ +/*          2.38 =>   0 */ 0x00, /* =>   dd10.02 */ +/*          2.50 =>   0 */ 0x00, /* =>   dd10.02 */ +/*          2.62 =>   0 */ 0x00, /* =>   dd10.02 */ +/*          2.75 =>   0 */ 0x00, /* =>   dd10.02 */ +/*          2.88 =>   0 */ 0x00, /* =>   dd10.02 */ +/*          3.00 =>   0 */ 0x00, /* =>   dd10.02 */ +/*          3.12 =>   0 */ 0x00, /* =>   dd10.02 */ +/*          3.25 =>   0 */ 0x00, /* =>   dd10.02 */ +/*          3.38 =>   0 */ 0x00, /* =>   dd10.02 */ +/*          3.50 =>   0 */ 0x00, /* =>   dd10.02 */ +/*          3.62 =>   0 */ 0x00, /* =>   dd10.02 */ +/*          3.75 =>   0 */ 0x00, /* =>   dd10.02 */ +/*          3.88 =>   0 */ 0x00, /* =>   dd10.02 */ +/*          4.00 =>   0 */ 0x00, /* =>   dd10.02 */ +/*          4.25 =>   0 */ 0x00, /* =>   dd10.02 */ +/*          4.50 =>   0 */ 0x00, /* =>   dd10.02 */ +/*          4.75 =>   0 */ 0x00, /* =>   dd10.02 */ +/*          5.00 =>   0 */ 0x00, /* =>   dd10.02 */ +/*          5.25 =>   0 */ 0x00, /* =>   dd10.02 */ +/*          5.50 =>   0 */ 0x00, /* =>   dd10.02 */ +/*          5.75 =>   0 */ 0x00, /* =>   dd10.02 */ +/*          6.00 =>   0 */ 0x00, /* =>   dd10.02 */ +/*          6.25 =>   0 */ 0x00, /* =>   dd10.02 */ +/*          6.50 =>   0 */ 0x00, /* =>   dd10.02 */ +/*          6.75 =>   0 */ 0x00, /* =>   dd10.02 */ +/*          7.00 =>   0 */ 0x00, /* =>   dd10.02 */ +/*          7.25 =>   0 */ 0x00, /* =>   dd10.02 */ +/*          7.50 =>   0 */ 0x00, /* =>   dd10.02 */ +/*          7.75 =>   0 */ 0x00, /* =>   dd10.02 */ +/*          8.00 =>   0 */ 0x00, /* =>   dd10.02 */ +/*          8.50 =>   0 */ 0x00, /* =>   dd10.02 */ +/*          9.00 =>   0 */ 0x00, /* =>   dd10.02 */ +/*          9.50 =>   0 */ 0x00, /* =>   dd10.02 */ +/*         10.00 =>   0 */ 0x00, /* =>   dd10.02 */ +/*         10.50 =>   1 */ 0x01, /* =>   dd10.42 */ +/*         11.00 =>   2 */ 0x02, /* =>   dd10.86 */ +/*         11.50 =>   3 */ 0x03, /* =>   dd11.31 */ +/*         12.00 =>   4 */ 0x04, /* =>   dd11.78 */ +/*         12.50 =>   5 */ 0x05, /* =>   dd12.28 */ +/*         13.00 =>   6 */ 0x06, /* =>   dd12.80 */ +/*         13.50 =>   7 */ 0x07, /* =>   dd13.33 */ +/*         14.00 =>   8 */ 0x08, /* =>   dd13.89 */ +/*         14.50 =>   9 */ 0x09, /* =>   dd14.48 */ +/*         15.00 =>   9 */ 0x09, /* =>   dd14.48 */ +/*         15.50 =>  10 */ 0x0a, /* =>   dd15.08 */ +/*         16.00 =>  11 */ 0x0b, /* =>   dd15.72 */ +/*         17.00 =>  12 */ 0x0c, /* =>   dd16.38 */ +/*         18.00 =>  14 */ 0x0e, /* =>   dd17.75 */ +/*         19.00 =>  15 */ 0x0f, /* =>   dd18.50 */ +/*         20.00 =>  16 */ 0x10, /* =>   dd19.28 */ +/*         21.00 =>  18 */ 0x12, /* =>   dd20.94 */ +/*         22.00 =>  19 */ 0x13, /* =>   dd21.81 */ +/*         23.00 =>  20 */ 0x14, /* =>   dd22.75 */ +/*         24.00 =>  21 */ 0x15, /* =>   dd23.69 */ +/*         25.00 =>  22 */ 0x16, /* =>   dd24.69 */ +/*         26.00 =>  23 */ 0x17, /* =>   dd25.72 */ +/*         27.00 =>  24 */ 0x18, /* =>   dd26.81 */ +/*         28.00 =>  25 */ 0x19, /* =>   dd27.94 */ +/*         29.00 =>  25 */ 0x19, /* =>   dd27.94 */ +/*         30.00 =>  26 */ 0x1a, /* =>   dd29.09 */ +/*         31.00 =>  27 */ 0x1b, /* =>   dd30.31 */ +/*         32.00 =>  28 */ 0x1c, /* =>   dd31.56 */ +/*         34.00 =>  29 */ 0x1d, /* =>   dd32.94 */ +/*         36.00 =>  31 */ 0x1f, /* =>   dd35.69 */ +/*         38.00 =>  32 */ 0x20, /* =>   dd37.19 */ +/*         40.00 =>  33 */ 0x21, /* =>   dd38.75 */ +/*         42.00 =>  34 */ 0x22, /* =>   dd40.38 */ +/*         44.00 =>  36 */ 0x24, /* =>   dd43.88 */ +/*         46.00 =>  37 */ 0x25, /* =>   dd45.69 */ +/*         48.00 =>  38 */ 0x26, /* =>   dd47.62 */ +/*         50.00 =>  39 */ 0x27, /* =>   dd49.62 */ +/*         52.00 =>  40 */ 0x28, /* =>   dd51.69 */ +/*         54.00 =>  41 */ 0x29, /* =>   dd53.88 */ +/*         56.00 =>  41 */ 0x29, /* =>   dd53.88 */ +/*         58.00 =>  42 */ 0x2a, /* =>   dd56.12 */ +/*         60.00 =>  43 */ 0x2b, /* =>   dd58.44 */ +/*         62.00 =>  44 */ 0x2c, /* =>   dd60.94 */ +/*         64.00 =>  45 */ 0x2d, /* =>   dd63.50 */ +/*         68.00 =>  46 */ 0x2e, /* =>   dd66.12 */ +/*         72.00 =>  48 */ 0x30, /* =>   dd71.88 */ +/*         76.00 =>  49 */ 0x31, /* =>   dd74.75 */ +/*         80.00 =>  50 */ 0x32, /* =>   dd78.00 */ +/*         84.00 =>  51 */ 0x33, /* =>   dd81.25 */ +/*         88.00 =>  52 */ 0x34, /* =>   dd84.62 */ +/*         92.00 =>  54 */ 0x36, /* =>   dd91.88 */ +/*         96.00 =>  55 */ 0x37, /* =>   dd95.75 */ +/*        100.00 =>  56 */ 0x38, /* =>   dd99.75 */ +/*        104.00 =>  56 */ 0x38, /* =>   dd99.75 */ +/*        108.00 =>  57 */ 0x39, /* =>   d104.00 */ +/*        112.00 =>  58 */ 0x3a, /* =>   d108.25 */ +/*        116.00 =>  59 */ 0x3b, /* =>   d112.88 */ +/*        120.00 =>  60 */ 0x3c, /* =>   d117.50 */ +/*        124.00 =>  61 */ 0x3d, /* =>   d122.38 */ +/*        128.00 =>  62 */ 0x3e, /* =>   d127.50 */ +/*        136.00 =>  63 */ 0x3f, /* =>   d132.75 */ +/*        144.00 =>  64 */ 0x40, /* =>   d138.50 */ +/*        152.00 =>  66 */ 0x42, /* =>   d150.25 */ +/*        160.00 =>  67 */ 0x43, /* =>   d156.75 */ +/*        168.00 =>  68 */ 0x44, /* =>   d163.50 */ +/*        176.00 =>  69 */ 0x45, /* =>   d170.00 */ +/*        184.00 =>  70 */ 0x46, /* =>   d177.25 */ +/*        192.00 =>  71 */ 0x47, /* =>   d184.50 */ +/*        200.00 =>  72 */ 0x48, /* =>   d192.25 */ +/*        208.00 =>  73 */ 0x49, /* =>   d200.25 */ +/*        216.00 =>  74 */ 0x4a, /* =>   d208.75 */ +/*        224.00 =>  75 */ 0x4b, /* =>   d217.75 */ +/*        232.00 =>  76 */ 0x4c, /* =>   d226.75 */ +/*        240.00 =>  77 */ 0x4d, /* =>   d236.25 */ +/*        248.00 =>  78 */ 0x4e, /* =>   d246.25 */ +/*        256.00 =>  78 */ 0x4e, /* =>   d246.25 */ +/*        272.00 =>  80 */ 0x50, /* =>   d267.50 */ +/*        288.00 =>  81 */ 0x51, /* =>   d278.50 */ +/*        304.00 =>  83 */ 0x53, /* =>   d302.00 */ +/*        320.00 =>  84 */ 0x54, /* =>   d315.00 */ +/*        336.00 =>  85 */ 0x55, /* =>   d328.00 */ +/*        352.00 =>  86 */ 0x56, /* =>   d342.00 */ +/*        368.00 =>  87 */ 0x57, /* =>   d356.00 */ +/*        384.00 =>  88 */ 0x58, /* =>   d371.00 */ +/*        400.00 =>  89 */ 0x59, /* =>   d386.50 */ +/*        416.00 =>  90 */ 0x5a, /* =>   d403.00 */ +/*        432.00 =>  91 */ 0x5b, /* =>   d419.50 */ +/*        448.00 =>  92 */ 0x5c, /* =>   d437.50 */ +/*        464.00 =>  93 */ 0x5d, /* =>   d455.50 */ +/*        480.00 =>  94 */ 0x5e, /* =>   d475.00 */ +/*        496.00 =>  95 */ 0x5f, /* =>   d495.00 */ +/*        512.00 =>  95 */ 0x5f, /* =>   d495.00 */ +/*        544.00 =>  97 */ 0x61, /* =>   d537.00 */ +/*        576.00 =>  98 */ 0x62, /* =>   d559.00 */ +/*        608.00 => 100 */ 0x64, /* =>   d607.00 */ +/*        640.00 => 101 */ 0x65, /* =>   d632.00 */ +/*        672.00 => 102 */ 0x66, /* =>   d660.00 */ +/*        704.00 => 103 */ 0x67, /* =>   d687.00 */ +/*        736.00 => 104 */ 0x68, /* =>   d716.00 */ +/*        768.00 => 105 */ 0x69, /* =>   d746.00 */ +/*        800.00 => 106 */ 0x6a, /* =>   d777.00 */ +/*        832.00 => 107 */ 0x6b, /* =>   d810.00 */ +/*        864.00 => 108 */ 0x6c, /* =>   d843.00 */ +/*        896.00 => 109 */ 0x6d, /* =>   d879.00 */ +/*        928.00 => 110 */ 0x6e, /* =>   d916.00 */ +/*        960.00 => 111 */ 0x6f, /* =>   d954.00 */ +/*        992.00 => 111 */ 0x6f, /* =>   d954.00 */ +/*       1024.00 => 112 */ 0x70, /* =>   d994.00 */ +/*       1088.00 => 114 */ 0x72, /* =>   1080.00 */ +/*       1152.00 => 115 */ 0x73, /* =>   1124.00 */ +/*       1216.00 => 116 */ 0x74, /* =>   1172.00 */ +/*       1280.00 => 118 */ 0x76, /* =>   1272.00 */ +/*       1344.00 => 119 */ 0x77, /* =>   1326.00 */ +/*       1408.00 => 120 */ 0x78, /* =>   1382.00 */ +/*       1472.00 => 121 */ 0x79, /* =>   1440.00 */ +/*       1536.00 => 122 */ 0x7a, /* =>   1498.00 */ +/*       1600.00 => 123 */ 0x7b, /* =>   1562.00 */ +/*       1664.00 => 124 */ 0x7c, /* =>   1628.00 */ +/*       1728.00 => 125 */ 0x7d, /* =>   1696.00 */ +/*       1792.00 => 126 */ 0x7e, /* =>   1768.00 */ +/*       1856.00 => 127 */ 0x7f, /* =>   1842.00 */ +/*       1920.00 => 128 */ 0x80, /* =>   1918.00 */ +/*       1984.00 => 128 */ 0x80, /* =>   1918.00 */ +/*       2048.00 => 129 */ 0x81, /* =>   2000.00 */ +/*       2176.00 => 131 */ 0x83, /* =>   2168.00 */ +/*       2304.00 => 132 */ 0x84, /* =>   2264.00 */ +/*       2432.00 => 133 */ 0x85, /* =>   2356.00 */ +/*       2560.00 => 135 */ 0x87, /* =>   2556.00 */ +/*       2688.00 => 136 */ 0x88, /* =>   2664.00 */ +/*       2816.00 => 137 */ 0x89, /* =>   2776.00 */ +/*       2944.00 => 138 */ 0x8a, /* =>   2892.00 */ +/*       3072.00 => 139 */ 0x8b, /* =>   3012.00 */ +/*       3200.00 => 140 */ 0x8c, /* =>   3140.00 */ +/*       3328.00 => 141 */ 0x8d, /* =>   3272.00 */ +/*       3456.00 => 142 */ 0x8e, /* =>   3412.00 */ +/*       3584.00 => 143 */ 0x8f, /* =>   3552.00 */ +/*       3712.00 => 144 */ 0x90, /* =>   3700.00 */ +/*       3840.00 => 144 */ 0x90, /* =>   3700.00 */ +/*       3968.00 => 145 */ 0x91, /* =>   3860.00 */ +/*       4096.00 => 146 */ 0x92, /* =>   4016.00 */ +/*       4352.00 => 147 */ 0x93, /* =>   4184.00 */ +/*       4608.00 => 149 */ 0x95, /* =>   4544.00 */ +/*       4864.00 => 150 */ 0x96, /* =>   4736.00 */ +/*       5120.00 => 151 */ 0x97, /* =>   4936.00 */ +/*       5376.00 => 153 */ 0x99, /* =>   5360.00 */ +/*       5632.00 => 154 */ 0x9a, /* =>   5584.00 */ +/*       5888.00 => 155 */ 0x9b, /* =>   5816.00 */ +/*       6144.00 => 156 */ 0x9c, /* =>   6056.00 */ +/*       6400.00 => 157 */ 0x9d, /* =>   6312.00 */ +/*       6656.00 => 158 */ 0x9e, /* =>   6576.00 */ +/*       6912.00 => 159 */ 0x9f, /* =>   6856.00 */ +/*       7168.00 => 160 */ 0xa0, /* =>   7144.00 */ +/*       7424.00 => 160 */ 0xa0, /* =>   7144.00 */ +/*       7680.00 => 161 */ 0xa1, /* =>   7440.00 */ +/*       7936.00 => 162 */ 0xa2, /* =>   7752.00 */ +/*       8192.00 => 163 */ 0xa3, /* =>   8080.00 */ +/*       8704.00 => 164 */ 0xa4, /* =>   8416.00 */ +/*       9216.00 => 166 */ 0xa6, /* =>   9136.00 */ +/*       9728.00 => 167 */ 0xa7, /* =>   9520.00 */ +/*      10240.00 => 168 */ 0xa8, /* =>   9920.00 */ +/*      10752.00 => 169 */ 0xa9, /* =>  10336.00 */ +/*      11264.00 => 171 */ 0xab, /* =>  11216.00 */ +/*      11776.00 => 172 */ 0xac, /* =>  11680.00 */ +/*      12288.00 => 173 */ 0xad, /* =>  12176.00 */ +/*      12800.00 => 174 */ 0xae, /* =>  12688.00 */ +/*      13312.00 => 175 */ 0xaf, /* =>  13216.00 */ +/*      13824.00 => 176 */ 0xb0, /* =>  13776.00 */ +/*      14336.00 => 176 */ 0xb0, /* =>  13776.00 */ +/*      14848.00 => 177 */ 0xb1, /* =>  14352.00 */ +/*      15360.00 => 178 */ 0xb2, /* =>  14960.00 */ +/*      15872.00 => 179 */ 0xb3, /* =>  15584.00 */ +/*      16384.00 => 180 */ 0xb4, /* =>  16224.00 */ +/*      17408.00 => 181 */ 0xb5, /* =>  16896.00 */ +/*      18432.00 => 183 */ 0xb7, /* =>  18368.00 */ +/*      19456.00 => 184 */ 0xb8, /* =>  19136.00 */ +/*      20480.00 => 185 */ 0xb9, /* =>  19904.00 */ +/*      21504.00 => 186 */ 0xba, /* =>  20768.00 */ +/*      22528.00 => 187 */ 0xbb, /* =>  21632.00 */ +/*      23552.00 => 189 */ 0xbd, /* =>  23488.00 */ +/*      24576.00 => 190 */ 0xbe, /* =>  24512.00 */ +/*      25600.00 => 191 */ 0xbf, /* =>  25504.00 */ +/*      26624.00 => 192 */ 0xc0, /* =>  26592.00 */ +/*      27648.00 => 192 */ 0xc0, /* =>  26592.00 */ +/*      28672.00 => 193 */ 0xc1, /* =>  27680.00 */ +/*      29696.00 => 194 */ 0xc2, /* =>  28896.00 */ +/*      30720.00 => 195 */ 0xc3, /* =>  30048.00 */ +/*      31744.00 => 196 */ 0xc4, /* =>  31392.00 */ +/*      32768.00 => 197 */ 0xc5, /* =>  32640.00 */ +/*      34816.00 => 198 */ 0xc6, /* =>  33984.00 */ +/*      36864.00 => 199 */ 0xc7, /* =>  35392.00 */ +/*      38912.00 => 201 */ 0xc9, /* =>  38528.00 */ +/*      40960.00 => 202 */ 0xca, /* =>  40064.00 */ +/*      43008.00 => 203 */ 0xcb, /* =>  41856.00 */ +/*      45056.00 => 204 */ 0xcc, /* =>  43584.00 */ +/*      47104.00 => 205 */ 0xcd, /* =>  45376.00 */ +/*      49152.00 => 206 */ 0xce, /* =>  47232.00 */ +/*      51200.00 => 207 */ 0xcf, /* =>  49344.00 */ +/*      53248.00 => 208 */ 0xd0, /* =>  51328.00 */ +/*      55296.00 => 209 */ 0xd1, /* =>  53504.00 */ +/*      57344.00 => 210 */ 0xd2, /* =>  55616.00 */ +/*      59392.00 => 211 */ 0xd3, /* =>  58240.00 */ +/*      61440.00 => 212 */ 0xd4, /* =>  60416.00 */ +/*      63488.00 => 213 */ 0xd5, /* =>  63104.00 */ +/*      65536.00 => 213 */ 0xd5, /* =>  63104.00 */ +/*      69632.00 => 215 */ 0xd7, /* =>  68480.00 */ +/*      73728.00 => 216 */ 0xd8, /* =>  71424.00 */ +/*      77824.00 => 218 */ 0xda, /* =>  77312.00 */ +/*      81920.00 => 219 */ 0xdb, /* =>  80640.00 */ +/*      86016.00 => 220 */ 0xdc, /* =>  84224.00 */ +/*      90112.00 => 221 */ 0xdd, /* =>  87552.00 */ +/*      94208.00 => 222 */ 0xde, /* =>  91136.00 */ +/*      98304.00 => 223 */ 0xdf, /* =>  94976.00 */ +/*     102400.00 => 224 */ 0xe0, /* =>  99072.00 */ +/*     106496.00 => 225 */ 0xe1, /* => 103680.00 */ +/*     110592.00 => 226 */ 0xe2, /* => 107520.00 */ +/*     114688.00 => 227 */ 0xe3, /* => 111872.00 */ +/*     118784.00 => 228 */ 0xe4, /* => 117632.00 */ +/*     122880.00 => 229 */ 0xe5, /* => 121472.00 */ +/*     126976.00 => 229 */ 0xe5, /* => 121472.00 */ +/*     131072.00 => 230 */ 0xe6, /* => 126976.00 */ +/*     139264.00 => 232 */ 0xe8, /* => 137728.00 */ +/*     147456.00 => 233 */ 0xe9, /* => 144896.00 */ +/*     155648.00 => 234 */ 0xea, /* => 150528.00 */ +/*     163840.00 => 236 */ 0xec, /* => 163584.00 */ +/*     172032.00 => 237 */ 0xed, /* => 168448.00 */ +/*     180224.00 => 238 */ 0xee, /* => 176384.00 */ +/*     188416.00 => 239 */ 0xef, /* => 185088.00 */ +/*     196608.00 => 240 */ 0xf0, /* => 191488.00 */ +/*     204800.00 => 241 */ 0xf1, /* => 201728.00 */ +/*     212992.00 => 242 */ 0xf2, /* => 209152.00 */ +/*     221184.00 => 243 */ 0xf3, /* => 217344.00 */ +/*     229376.00 => 244 */ 0xf4, /* => 226048.00 */ +/*     237568.00 => 245 */ 0xf5, /* => 235264.00 */ +/*     245760.00 => 246 */ 0xf6, /* => 245504.00 */ +/*     253952.00 => 246 */ 0xf6, /* => 245504.00 */ +/*     262144.00 => 247 */ 0xf7, /* => 256768.00 */ +/*     278528.00 => 248 */ 0xf8, /* => 268800.00 */ +/*     294912.00 => 250 */ 0xfa, /* => 289792.00 */ +/*     311296.00 => 251 */ 0xfb, /* => 305152.00 */ +/*     327680.00 => 252 */ 0xfc, /* => 313856.00 */ +/*     344064.00 => 254 */ 0xfe, /* => 342016.00 */ +/*     360448.00 => 255 */ 0xff, /* => 352768.00 */ +/*     376832.00 => 255 */ 0xff, /* => 352768.00 */ +/*     393216.00 => 255 */ 0xff, /* => 352768.00 */ +/*     409600.00 => 255 */ 0xff, /* => 352768.00 */ +/*     425984.00 => 255 */ 0xff, /* => 352768.00 */ +/*     442368.00 => 255 */ 0xff, /* => 352768.00 */ +/*     458752.00 => 255 */ 0xff, /* => 352768.00 */ +/*     475136.00 => 255 */ 0xff, /* => 352768.00 */ +/*     491520.00 => 255 */ 0xff, /* => 352768.00 */ +/*     507904.00 => 255 */ 0xff, /* => 352768.00 */ +/*     524288.00 => 255 */ 0xff, /* => 352768.00 */ +/*     557056.00 => 255 */ 0xff, /* => 352768.00 */ +/*     589824.00 => 255 */ 0xff, /* => 352768.00 */ +/*     622592.00 => 255 */ 0xff, /* => 352768.00 */ +/*     655360.00 => 255 */ 0xff, /* => 352768.00 */ +/*     688128.00 => 255 */ 0xff, /* => 352768.00 */ +/*     720896.00 => 255 */ 0xff, /* => 352768.00 */ +/*     753664.00 => 255 */ 0xff, /* => 352768.00 */ +/*     786432.00 => 255 */ 0xff, /* => 352768.00 */ +/*     819200.00 => 255 */ 0xff, /* => 352768.00 */ +/*     851968.00 => 255 */ 0xff, /* => 352768.00 */ +/*     884736.00 => 255 */ 0xff, /* => 352768.00 */ +/*     917504.00 => 255 */ 0xff, /* => 352768.00 */ +/*     950272.00 => 255 */ 0xff, /* => 352768.00 */ +/*     983040.00 => 255 */ 0xff, /* => 352768.00 */ +/*    1015808.00 => 255 */ 0xff, /* => 352768.00 */ +/*    1048576.00 => 255 */ 0xff, /* => 352768.00 */ +/*    1114112.00 => 255 */ 0xff, /* => 352768.00 */ +/*    1179648.00 => 255 */ 0xff, /* => 352768.00 */ +/*    1245184.00 => 255 */ 0xff, /* => 352768.00 */ +/*    1310720.00 => 255 */ 0xff, /* => 352768.00 */ +/*    1376256.00 => 255 */ 0xff, /* => 352768.00 */ +/*    1441792.00 => 255 */ 0xff, /* => 352768.00 */ +/*    1507328.00 => 255 */ 0xff, /* => 352768.00 */ +/*    1572864.00 => 255 */ 0xff, /* => 352768.00 */ +/*    1638400.00 => 255 */ 0xff, /* => 352768.00 */ +/*    1703936.00 => 255 */ 0xff, /* => 352768.00 */ +/*    1769472.00 => 255 */ 0xff, /* => 352768.00 */ +/*    1835008.00 => 255 */ 0xff, /* => 352768.00 */ +/*    1900544.00 => 255 */ 0xff, /* => 352768.00 */ +/*    1966080.00 => 255 */ 0xff, /* => 352768.00 */ +/*    2031616.00 => 255 */ 0xff, /* => 352768.00 */ +/*    2097152.00 => 255 */ 0xff, /* => 352768.00 */ +/*    2228224.00 => 255 */ 0xff, /* => 352768.00 */ +/*    2359296.00 => 255 */ 0xff, /* => 352768.00 */ +/*    2490368.00 => 255 */ 0xff, /* => 352768.00 */ +/*    2621440.00 => 255 */ 0xff, /* => 352768.00 */ +/*    2752512.00 => 255 */ 0xff, /* => 352768.00 */ +/*    2883584.00 => 255 */ 0xff, /* => 352768.00 */ +/*    3014656.00 => 255 */ 0xff, /* => 352768.00 */ +/*    3145728.00 => 255 */ 0xff, /* => 352768.00 */ +/*    3276800.00 => 255 */ 0xff, /* => 352768.00 */ +/*    3407872.00 => 255 */ 0xff, /* => 352768.00 */ +/*    3538944.00 => 255 */ 0xff, /* => 352768.00 */ +/*    3670016.00 => 255 */ 0xff, /* => 352768.00 */ +/*    3801088.00 => 255 */ 0xff, /* => 352768.00 */ +/*    3932160.00 => 255 */ 0xff, /* => 352768.00 */ +/*    4063232.00 => 255 */ 0xff, /* => 352768.00 */ +/*    4194304.00 => 255 */ 0xff, /* => 352768.00 */ +/*    4456448.00 => 255 */ 0xff, /* => 352768.00 */ +/*    4718592.00 => 255 */ 0xff, /* => 352768.00 */ +/*    4980736.00 => 255 */ 0xff, /* => 352768.00 */ +/*    5242880.00 => 255 */ 0xff, /* => 352768.00 */ +/*    5505024.00 => 255 */ 0xff, /* => 352768.00 */ +/*    5767168.00 => 255 */ 0xff, /* => 352768.00 */ +/*    6029312.00 => 255 */ 0xff, /* => 352768.00 */ +/*    6291456.00 => 255 */ 0xff, /* => 352768.00 */ +/*    6553600.00 => 255 */ 0xff, /* => 352768.00 */ +/*    6815744.00 => 255 */ 0xff, /* => 352768.00 */ +/*    7077888.00 => 255 */ 0xff, /* => 352768.00 */ +/*    7340032.00 => 255 */ 0xff, /* => 352768.00 */ +/*    7602176.00 => 255 */ 0xff, /* => 352768.00 */ +/*    7864320.00 => 255 */ 0xff, /* => 352768.00 */ +/*    8126464.00 => 255 */ 0xff, /* => 352768.00 */ +/*    8388608.00 => 255 */ 0xff, /* => 352768.00 */ +/*    8912896.00 => 255 */ 0xff, /* => 352768.00 */ +/*    9437184.00 => 255 */ 0xff, /* => 352768.00 */ +/*    9961472.00 => 255 */ 0xff, /* => 352768.00 */ +/*   10485760.00 => 255 */ 0xff, /* => 352768.00 */ +/*   11010048.00 => 255 */ 0xff, /* => 352768.00 */ +/*   11534336.00 => 255 */ 0xff, /* => 352768.00 */ +/*   12058624.00 => 255 */ 0xff, /* => 352768.00 */ +/*   12582912.00 => 255 */ 0xff, /* => 352768.00 */ +/*   13107200.00 => 255 */ 0xff, /* => 352768.00 */ +/*   13631488.00 => 255 */ 0xff, /* => 352768.00 */ +/*   14155776.00 => 255 */ 0xff, /* => 352768.00 */ +/*   14680064.00 => 255 */ 0xff, /* => 352768.00 */ +/*   15204352.00 => 255 */ 0xff, /* => 352768.00 */ +/*   15728640.00 => 255 */ 0xff, /* => 352768.00 */ +/*   16252928.00 => 255 */ 0xff, /* => 352768.00 */ +/*   16777216.00 => 255 */ 0xff, /* => 352768.00 */ +/*   17825792.00 => 255 */ 0xff, /* => 352768.00 */ +/*   18874368.00 => 255 */ 0xff, /* => 352768.00 */ +/*   19922944.00 => 255 */ 0xff, /* => 352768.00 */ +/*   20971520.00 => 255 */ 0xff, /* => 352768.00 */ +/*   22020096.00 => 255 */ 0xff, /* => 352768.00 */ +/*   23068672.00 => 255 */ 0xff, /* => 352768.00 */ +/*   24117248.00 => 255 */ 0xff, /* => 352768.00 */ +/*   25165824.00 => 255 */ 0xff, /* => 352768.00 */ +/*   26214400.00 => 255 */ 0xff, /* => 352768.00 */ +/*   27262976.00 => 255 */ 0xff, /* => 352768.00 */ +/*   28311552.00 => 255 */ 0xff, /* => 352768.00 */ +/*   29360128.00 => 255 */ 0xff, /* => 352768.00 */ +/*   30408704.00 => 255 */ 0xff, /* => 352768.00 */ +/*   31457280.00 => 255 */ 0xff, /* => 352768.00 */ +/*   32505856.00 => 255 */ 0xff, /* => 352768.00 */ +/*   33554432.00 => 255 */ 0xff, /* => 352768.00 */ +/*   35651584.00 => 255 */ 0xff, /* => 352768.00 */ +/*   37748736.00 => 255 */ 0xff, /* => 352768.00 */ +/*   39845888.00 => 255 */ 0xff, /* => 352768.00 */ +/*   41943040.00 => 255 */ 0xff, /* => 352768.00 */ +/*   44040192.00 => 255 */ 0xff, /* => 352768.00 */ +/*   46137344.00 => 255 */ 0xff, /* => 352768.00 */ +/*   48234496.00 => 255 */ 0xff, /* => 352768.00 */ +/*   50331648.00 => 255 */ 0xff, /* => 352768.00 */ +/*   52428800.00 => 255 */ 0xff, /* => 352768.00 */ +/*   54525952.00 => 255 */ 0xff, /* => 352768.00 */ +/*   56623104.00 => 255 */ 0xff, /* => 352768.00 */ +/*   58720256.00 => 255 */ 0xff, /* => 352768.00 */ +/*   60817408.00 => 255 */ 0xff, /* => 352768.00 */ +/*   62914560.00 => 255 */ 0xff, /* => 352768.00 */ +/*   65011712.00 => 255 */ 0xff, /* => 352768.00 */ +/*   67108864.00 => 255 */ 0xff, /* => 352768.00 */ +/*   71303168.00 => 255 */ 0xff, /* => 352768.00 */ +/*   75497472.00 => 255 */ 0xff, /* => 352768.00 */ +/*   79691776.00 => 255 */ 0xff, /* => 352768.00 */ +/*   83886080.00 => 255 */ 0xff, /* => 352768.00 */ +/*   88080384.00 => 255 */ 0xff, /* => 352768.00 */ +/*   92274688.00 => 255 */ 0xff, /* => 352768.00 */ +/*   96468992.00 => 255 */ 0xff, /* => 352768.00 */ +/*  100663296.00 => 255 */ 0xff, /* => 352768.00 */ +/*  104857600.00 => 255 */ 0xff, /* => 352768.00 */ +/*  109051904.00 => 255 */ 0xff, /* => 352768.00 */ +/*  113246208.00 => 255 */ 0xff, /* => 352768.00 */ +/*  117440512.00 => 255 */ 0xff, /* => 352768.00 */ +/*  121634816.00 => 255 */ 0xff, /* => 352768.00 */ +/*  125829120.00 => 255 */ 0xff, /* => 352768.00 */ +/*  130023424.00 => 255 */ 0xff, /* => 352768.00 */ +/*  134217728.00 => 255 */ 0xff, /* => 352768.00 */ +/*  142606336.00 => 255 */ 0xff, /* => 352768.00 */ +/*  150994944.00 => 255 */ 0xff, /* => 352768.00 */ +/*  159383552.00 => 255 */ 0xff, /* => 352768.00 */ +/*  167772160.00 => 255 */ 0xff, /* => 352768.00 */ +/*  176160768.00 => 255 */ 0xff, /* => 352768.00 */ +/*  184549376.00 => 255 */ 0xff, /* => 352768.00 */ +/*  192937984.00 => 255 */ 0xff, /* => 352768.00 */ +/*  201326592.00 => 255 */ 0xff, /* => 352768.00 */ +/*  209715200.00 => 255 */ 0xff, /* => 352768.00 */ +/*  218103808.00 => 255 */ 0xff, /* => 352768.00 */ +/*  226492416.00 => 255 */ 0xff, /* => 352768.00 */ +/*  234881024.00 => 255 */ 0xff, /* => 352768.00 */ +/*  243269632.00 => 255 */ 0xff, /* => 352768.00 */ +/*  251658240.00 => 255 */ 0xff, /* => 352768.00 */ +/*  260046848.00 => 255 */ 0xff, /* => 352768.00 */ +/*  268435456.00 => 255 */ 0xff, /* => 352768.00 */ +/*  285212672.00 => 255 */ 0xff, /* => 352768.00 */ +/*  301989888.00 => 255 */ 0xff, /* => 352768.00 */ +/*  318767104.00 => 255 */ 0xff, /* => 352768.00 */ +/*  335544320.00 => 255 */ 0xff, /* => 352768.00 */ +/*  352321536.00 => 255 */ 0xff, /* => 352768.00 */ +/*  369098752.00 => 255 */ 0xff, /* => 352768.00 */ +/*  385875968.00 => 255 */ 0xff, /* => 352768.00 */ +/*  402653184.00 => 255 */ 0xff, /* => 352768.00 */ +/*  419430400.00 => 255 */ 0xff, /* => 352768.00 */ +/*  436207616.00 => 255 */ 0xff, /* => 352768.00 */ +/*  452984832.00 => 255 */ 0xff, /* => 352768.00 */ +/*  469762048.00 => 255 */ 0xff, /* => 352768.00 */ +/*  486539264.00 => 255 */ 0xff, /* => 352768.00 */ +/*  503316480.00 => 255 */ 0xff, /* => 352768.00 */ +/*  520093696.00 => 255 */ 0xff, /* => 352768.00 */ +/*  536870912.00 => 255 */ 0xff, /* => 352768.00 */ +/*  570425344.00 => 255 */ 0xff, /* => 352768.00 */ +/*  603979776.00 => 255 */ 0xff, /* => 352768.00 */ +/*  637534208.00 => 255 */ 0xff, /* => 352768.00 */ +/*  671088640.00 => 255 */ 0xff, /* => 352768.00 */ +/*  704643072.00 => 255 */ 0xff, /* => 352768.00 */ +/*  738197504.00 => 255 */ 0xff, /* => 352768.00 */ +/*  771751936.00 => 255 */ 0xff, /* => 352768.00 */ +/*  805306368.00 => 255 */ 0xff, /* => 352768.00 */ +/*  838860800.00 => 255 */ 0xff, /* => 352768.00 */ +/*  872415232.00 => 255 */ 0xff, /* => 352768.00 */ +/*  905969664.00 => 255 */ 0xff, /* => 352768.00 */ +/*  939524096.00 => 255 */ 0xff, /* => 352768.00 */ +/*  973078528.00 => 255 */ 0xff, /* => 352768.00 */ +/* 1006632960.00 => 255 */ 0xff, /* => 352768.00 */ +/* 1040187392.00 => 255 */ 0xff, /* => 352768.00 */ +/* 1073741824.00 => 255 */ 0xff, /* => 352768.00 */ +/* 1140850688.00 => 255 */ 0xff, /* => 352768.00 */ +/* 1207959552.00 => 255 */ 0xff, /* => 352768.00 */ +/* 1275068416.00 => 255 */ 0xff, /* => 352768.00 */ +/* 1342177280.00 => 255 */ 0xff, /* => 352768.00 */ +/* 1409286144.00 => 255 */ 0xff, /* => 352768.00 */ +/* 1476395008.00 => 255 */ 0xff, /* => 352768.00 */ +/* 1543503872.00 => 255 */ 0xff, /* => 352768.00 */ +/* 1610612736.00 => 255 */ 0xff, /* => 352768.00 */ +/* 1677721600.00 => 255 */ 0xff, /* => 352768.00 */ +/* 1744830464.00 => 255 */ 0xff, /* => 352768.00 */ +/* 1811939328.00 => 255 */ 0xff, /* => 352768.00 */ +/* 1879048192.00 => 255 */ 0xff, /* => 352768.00 */ +/* 1946157056.00 => 255 */ 0xff, /* => 352768.00 */ +/* 2013265920.00 => 255 */ 0xff, /* => 352768.00 */ +/* 2080374784.00 => 255 */ 0xff, /* => 352768.00 */ +/* 2147483648.00 => 255 */ 0xff, /* => 352768.00 */ +/* 2281701376.00 => 255 */ 0xff, /* => 352768.00 */ +/* 2415919104.00 => 255 */ 0xff, /* => 352768.00 */ +/* 2550136832.00 => 255 */ 0xff, /* => 352768.00 */ +/* 2684354560.00 => 255 */ 0xff, /* => 352768.00 */ +/* 2818572288.00 => 255 */ 0xff, /* => 352768.00 */ +/* 2952790016.00 => 255 */ 0xff, /* => 352768.00 */ +/* 3087007744.00 => 255 */ 0xff, /* => 352768.00 */ +/* 3221225472.00 => 255 */ 0xff, /* => 352768.00 */ +/* 3355443200.00 => 255 */ 0xff, /* => 352768.00 */ +/* 3489660928.00 => 255 */ 0xff, /* => 352768.00 */ +/* 3623878656.00 => 255 */ 0xff, /* => 352768.00 */ +/* 3758096384.00 => 255 */ 0xff, /* => 352768.00 */ +/* 3892314112.00 => 255 */ 0xff, /* => 352768.00 */ +/* 4026531840.00 => 255 */ 0xff, /* => 352768.00 */ +/* 4160749568.00 => 255 */ 0xff, /* => 352768.00 */ +};
diff -u --recursive --new-file v2.4.14/linux/drivers/block/loop.c linux/drivers/block/loop.c
--- v2.4.14/linux/drivers/block/loop.c	Mon Nov  5 15:55:29 2001
+++ linux/drivers/block/loop.c	Mon Nov  5 17:13:42 2001
@@ -207,7 +207,6 @@
 		index++;
 		pos += size;
 		UnlockPage(page);
-		deactivate_page(page);
 		page_cache_release(page);
 	}
 	return 0;
@@ -218,7 +217,6 @@
 	kunmap(page);
 unlock:
 	UnlockPage(page);
-	deactivate_page(page);
 	page_cache_release(page);
 fail:
 	return -1;
diff -u --recursive --new-file v2.4.14/linux/drivers/block/ps2esdi.c linux/drivers/block/ps2esdi.c
--- v2.4.14/linux/drivers/block/ps2esdi.c	Mon Nov  5 15:55:29 2001
+++ linux/drivers/block/ps2esdi.c	Mon Nov  5 21:39:33 2001
@@ -47,6 +47,7 @@
 #include <linux/mca.h>
 #include <linux/init.h>
 #include <linux/ioport.h>
+#include <linux/module.h>
 
 #include <asm/system.h>
 #include <asm/io.h>
diff -u --recursive --new-file v2.4.14/linux/drivers/char/drm/drm_vm.h linux/drivers/char/drm/drm_vm.h
--- v2.4.14/linux/drivers/char/drm/drm_vm.h	Mon Nov  5 15:55:29 2001
+++ linux/drivers/char/drm/drm_vm.h	Wed Nov  7 17:41:15 2001
@@ -423,7 +423,7 @@
 	unlock_kernel();
 
 	vma->vm_ops   = &DRM(vm_dma_ops);
-	vma->vm_flags |= VM_LOCKED | VM_SHM; /* Don't swap */ +	vma->vm_flags |= VM_RESERVED; /* Don't swap */  
 #if LINUX_VERSION_CODE < 0x020203 /* KERNEL_VERSION(2,2,3) */  				/* In Linux 2.2.3 and above, this is
@@ -558,7 +558,7 @@
 #endif  				/* Don't let this area swap.  Change when  				   DRM_KERNEL advisory is supported. */ -		vma->vm_flags |= VM_LOCKED; +		vma->vm_flags |= VM_RESERVED;  		break;  	case _DRM_SCATTER_GATHER:
 		vma->vm_ops = &DRM(vm_sg_ops);
@@ -567,12 +567,12 @@
 #else
 		vma->vm_pte = (unsig edmlong)map;
 #endif -                vma->vm_flags |= VM_LOCKED; +                vma->vm_flags |= VM_RESERVED;                  break;  	default:
 		return -EINVAL;	/* This should never happen. */  	}
-	vma->vm_flags |= VM_LOCKED | VM_SHM; /* Don't swap */ +	vma->vm_flags |= VM_RESERVED; /* Don't swap */  
 #if LINUX_VERSION_CODE < 0x020203 /* KERNEL_VERSION(2,2,3) */  				/* In Linux 2.2.3 and above, this is
diff -u --recursive --new-file v2.4.14/linux/drivers/i2c/i2c-core.c linux/drivers/i2c/i2c-core.c
--- v2.4.14/linux/drivers/i2c/i2c-core.c	Tue Oct 23 22:48:50 2001
+++ linux/drivers/i2c/i2c-core.c	Mon Nov  5 18:15:40 2001
@@ -1284,7 +1284,7 @@
 #ifdef CONFIG_I2C_ALGOBIT  	extern int i2c_algo_bit_init(void);
 #endif -#ifdef CONFIG_I2C_CONFIG_I2C_PHILIPSPAR
+#ifdef CONFIG_I2C_PHILIPSPAR
 	extern int i2c_bitlp_init(void);
 #endif  #ifdef CONFIG_I2C_ELV
diff -u --recursive --new-file v2.4.14/linux/drivers/mtd/chips/jedec.c linux/drivers/mtd/chips/jedec.c
--- v2.4.14/linux/drivers/mtd/chips/jedec.c	Tue Oct  9 17:06:51 2001
+++ linux/drivers/mtd/chips/jedec.c	Mon Nov  5 21:40:52 2001
@@ -873,7 +873,7 @@
    }
 }
 
-int __init jedec_probe_init(void) +staticdint __init jedec_probe_init(void)  {
 	register_mtd_chip_driver(&jedec_chipdrv);
 	return 0;
diff -u --recursive --new-file v2.4.14/linux/drivers/mtd/chips/jedec_probe.c linux/drivers/mtd/chips/jedec_probe.c
--- v2.4.14/linux/drivers/mtd/chips/jedec_probe.c	Tue Oct  9 17:06:51 2001
+++ linux/drivers/mtd/chips/jedec_probe.c	Mon Nov  5 21:40:52 2001
@@ -422,7 +422,7 @@
 	module: THIS_MODULE
 };
 
-int __init jedec_probe_init(void) +staticdint __init jedec_probe_init(void)  {
 	register_mtd_chip_driver(&jedec_chipdrv);
 	return 0;
diff -u --recursive --new-file v2.4.14/linux/drivers/net/bonding.c linux/drivers/net/bonding.c
--- v2.4.14/linux/drivers/net/bonding.c	Tue Oct  9 17:06:51 2001
+++ linux/drivers/net/bonding.c	Wed Nov  7 14:39:36 2001
@@ -4,11 +4,14 @@
  * Copyright 1999, Thomas Davis, tadavis@lbl.gov.  
  * Licensed under the GPL. Based on dummy.c, and eql.c devices.
  * - * bond.c: a bonding/etherchannel/sun trunking net driver + * bonding.c: an Ethernet Bonding driver   * - * This is useful to talk to a Cisco 5500, running Etherchannel, aka: - *	Linux Channel Bonding + * This is useful to talk to a Cisco EtherChannel compatible equipment:
+ *	Cisco 5500   *	Sun Trunking (Solaris)
+ *	Alteon AceDirector Trunks
+ *	Linux Bonding + *	and probably many L2 switches ...
  *   * How it works:   *    ifconfig bond0 ipaddress netmask up
@@ -21,280 +24,2019 @@
  *         will release all slaves, marking them as down.
  *   *    ifenslave bond0 eth0 - *	will attache eth0 to bond0 as a slave.  eth0 hw mac address will either + *	will attach eth0 to bond0 as a slave.  eth0 hw mac address will either   *	a: be used as initial mac address   *	b: if a hw mac address already is there, eth0's hw mac address  - *	   will then  be set from bond0. + *	   will then be set from bond0.   *   * v0.1 - first working version.
  * v0.2 - changed stats to be calculated by summing slaves stats. + * + * Changes:
+ * Arnaldo Carvalho de Melo <acme@conectiva.com.br>
+ * - fix leaks on failure at bond_init + * + * 2000/09/30 - Willy Tarreau <willy at meta-x.org>
+ *     - added trivial code to release a slave device.
+ *     - fixed security bug (CAP_NET_ADMIN not checked)
+ *     - implemented MII link monitoring to disable dead links :
+ *       All MII capable slaves are checked every <miimon> milliseconds
+ *       (100 ms seems good). This value can be changed by passing it to
+ *       insmod. A value of zero disables the monitoring (default).
+ *     - fixed an infinite loop in bond_xmit_roundrobin() when there's no
+ *       good slave.
+ *     - made the code hopefully SMP safe + * + * 2000/10/03 - Willy Tarreau <willy at meta-x.org>
+ *     - optimized slave lists based on relevant suggestions from Thomas Davis
+ *     - implemented active-backup method to obtain HA with two switches:
+ *       stay as long as possible on the same activedinterface, while we
+ *       also monitor the backup one (MII link status) because we want to know
+ *       if we are able to switch at any time. ( pass "mode=1" to insmod )
+ *     - lots of stress testings because we need it to be more robust than the
+ *       wires ! :-> + * + * 2000/10/09 - Willy Tarreau <willy at meta-x.org>
+ *     - added up and down delays after link state change.
+ *     - optimized the slaves chaining so that when we run forward, we never + *       repass through the bond itself, but we can find it by searching + *       backwards. Renders the deletion more difficult, but accelerates the
+ *       scan.
+ *     - smarter enslaving and releasing.
+ *     - finer and more robust SMP locking + * + * 2000/10/17 - Willy Tarreau <willy at meta-x.org>
+ *     - fixed two potential SMP race conditions + * + * 2000/10/18 - Willy Tarreau <willy at meta-x.org>
+ *     - small fixes to the monitoring FSM in case of zero delays + * 2000/11/01 - Willy Tarreau <willy at meta-x.org>
+ *     - fixed first slave not automatically used in trunk mode. + * 2000/11/10 : spelling of "EtherChannel" corrected. + * 2000/11/13 : fixed a race condition in case of concurrent accesses to ioctl(). + * 2000/12/16 : fixed improper usage of rtnl_exlock_nowait(). + * + * 2001/1/3 - Chad N. Tindel <ctindel at ieee dot org>
+ *     - The bonding driver now simulates MII status monitoring, just like
+ *       a normal network device.  It will show that the link is down iff
+ *       every slave in the bond shows that their links are down.  If at least
+ *       one slave is up, the bond's MII status will appear as up. + * + * 2001/2/7 - Chad N. Tindel <ctindel at ieee dot org>
+ *     - Applications can now query the bond from user space to get
+ *       information which may be useful.  They do this by calling + *       the BOND_INFO_QUERY ioctl.  Once the app knows how many slaves
+ *       are in the bond, it can call the BOND_SLAVE_INFO_QUERY ioctl to
+ *       get slave specificdinformation (# link failures, etc).  See
+ *       <linux/if_bonding.h> for more details.  The structs of interest
+ *       are ifbond and ifslave.
+ * + * 2001/4/5 - Chad N. Tindel <ctindel at ieee dot org>
+ *     - Ported to 2.4 Kernel
  *  + * 2001/5/2 - Jeffrey E. Mast <jeff at mastfamily dot com>
+ *     - When a device is detached from a bond, the slave device is no longer + *       left thinking that is has a master.
+ * + * 2001/5/16 - Jeffrey E. Mast <jeff at mastfamily dot com>
+ *     - memset did not appropriately initialized the bond rw_locks. Used  + *       rwlock_init to initialize to unlocked state to prevent deadlock when  + *       first attempting a lock
+ *     - Called SET_MODULE_OWNER for bond device
+ * + * 2001/5/17 - Tim Anderson <tsa at mvista.com>
+ *     - 2 paths for releasing for slave release; 1 through ioctl
+ *       and 2) through close. Both paths need to release the same way.
+ *     - the free slave in bond release is changing slave status before + *       the free. The netdev_set_master() is intended to change slave state
+ *       so it should not be done as part of the release process.
+ *     - Simple rule for slave state at release: only the activedin A/B and
+ *       only one in the trunked case.
+ * + * 2001/6/01 - Tim Anderson <tsa at mvista.com>
+ *     - Now call dev_close when releasing a slave so it doesn't screw up
+ *       out routing table.
+ * + * 2001/6/01 - Chad N. Tindel <ctindel at ieee dot org>
+ *     - Added /proc support for getting bond and slave information.
+ *       Information is in /proc/net/<bond device>/info. 
+ *     - Changed the locking when calling bond_close to prevent deadlock.
+ * + * 2001/8/05 - Janice Girouard <girouard at us.ibm.com>
+ *     - correct problem where refcnt of slave is not incremented in bond_ioctl
+ *       so the system hangs when halting.
+ *     - correct locking problem when unable to malloc in bond_enslave.
+ *     - adding bond_xmit_xor logic.
+ *     - adding multiple bond device support.
+ * + * 2001/8/13 - Erik Habbinga <erik_habbinga at hp dot com>
+ *     - correct locking problem with rtnl_exlock_nowait
+ * + * 2001/8/23 - Janice Girouard <girouard at us.ibm.com>
+ *     - bzero initial dev_bonds, to correct oops
+ *     - convert SIOCDEVPRIVATE to new MII ioctl calls
+ * + * 2001/9/13 - Takao Indoh <indou dot takao at jp dot fujitsu dot com>
+ *     - Add the BOND_CHANGE_ACTIVE ioctl implementation
+ * + * 2001/9/14 - Mark Huth <mhuth at mvista dot com>
+ *     - Change MII_LINK_READY to not check for end of auto-negotiation, + *       but only for an up link.
+ * + * 2001/9/20 - Chad N. Tindel <ctindel at ieee dot org>
+ *     - Add the device field to bonding_t.  Previously the net_device  + *       corresponding to a bond wasn't available from the bonding_t 
+ *       structure.
+ * + * 2001/9/25 - Janice Girouard <girouard at us.ibm.com>
+ *     - add arp_monitor for activedbackup mode + * + * 2001/10/23 - Takao Indoh <indou dot takao at jp dot fujitsu dot com>
+ *     - Various memory leak fixes
  */  
-#include <linux/module.h>
+#include <linux/config.h>
 #include <linux/kernel.h>
-#include <linux/netdevice.h>
+#include <linux/module.h>
+#include <linux/sched.h>
+#include <linux/types.h>
+#include <linux/fcntl.h>
+#include <linux/interrupt.h>
+#include <linux/ptrace.h>
+#include <linux/ioport.h>
+#include <linux/in.h>
+#include <linux/malloc.h>
+#include <linux/string.h>
 #include <linux/init.h>
+#include <linux/timer.h>
+#include <linux/socket.h>
+#include <asm/system.h>
+#include <asm/bitops.h>
+#include <asm/io.h>
+#include <asm/dma.h>
+#include <asm/uaccess.h>
+#include <linux/errno.h>
+
+#include <linux/netdevice.h>
+#include <linux/etherdevice.h>
+#include <linux/skbuff.h>
+#include <net/sock.h>
+#include <linux/rtnetlink.h>
+
 #include <linux/if_bonding.h>
+#include <linux/smp.h>
+#include <limits.h>
+#include <linux/if_ether.h>
+#include <linux/if_arp.h>
+
+/* monitor all links that often (in milliseconds). <=0 disables monitoring */ +#ifndef BOND_LINK_MON_INTERV +#define BOND_LINK_MON_INTERV	0 +#endif +
+#undef  MII_LINK_UP +#define MII_LINK_UP	0x04 +
+#undef  MII_ENDOF_NWAY +#define MII_ENDOF_NWAY	0x20 +
+#undef  MII_LINK_READY
+/*#define MII_LINK_READY	(MII_LINK_UP | MII_ENDOF_NWAY)*/ +#define MII_LINK_READY	(MII_LINK_UP) +
+#define MAX_BOND_ADDR 256
+
+#ifndef BOND_LINK_ARP_INTERV +#define BOND_LINK_ARP_INTERV	0 +#endif +
+staticdint arp_interval = BOND_LINK_ARP_INTERV;
+staticdchar *arp_ip_target = NULL;
+staticdunsig edmlong arp_target = 0;
+staticdu32 my_ip = 0;
+char *arp_target_hw_addr = NULL;
+
+staticdint max_bonds	= MAX_BONDS;
+staticdint miimon	= BOND_LINK_MON_INTERV;
+staticdint mode		= BOND_MODE_ROUNDROBIN;
+staticdint updelay	= 0;
+staticdint downdelay	= 0;
+
+staticdint first_pass	= 1;
+int bond_cnt;
+staticdstruct bonding *these_bonds =  NULL;
+staticdstruct net_device *dev_bonds = NULL;
+
+MODULE_PARM(max_bonds, "1-" __MODULE_STRING(INT_MAX) "i");
+MODULE_PARM_DESC(max_bonds, "Max number of bonded devices");
+MODULE_PARM(miimon, "i");
+MODULE_PARM_DESC(miimon, "Link check interval in milliseconds");
+MODULE_PARM(mode, "i");
+MODULE_PARM(arp_interval, "i");
+MODULE_PARM_DESC(arp_interval, "arp interval in milliseconds");
+MODULE_PARM(arp_ip_target, "1-12s");
+MODULE_PARM_DESC(arp_ip_target, "arp target in n.n.n.n form");
+MODULE_PARM_DESC(mode, "Mode of operation : 0 for round robin, 1 for active-backup, 2 for xor");
+MODULE_PARM(updelay, "i");
+MODULE_PARM_DESC(updelay, "Delay before considering link up, in milliseconds");
+MODULE_PARM(downdelay, "i");
+MODULE_PARM_DESC(downdelay, "Delay before considering link down, in milliseconds");
+
+extern void arp_send(dint type,dint ptype,du32 dest_ip, struct net_device *dev, +	u32 src_ip, unsig edmchar *dest_hw, unsig edmchar *src_hw,  +	unsig edmchar *target_hw);
+
+staticdint bond_xmit_roundrobin(struct sk_buff *skb, struct net_device *dev);
+staticdint bond_xmit_xor(struct sk_buff *skb, struct net_device *dev);
+staticdint bond_xmit_activebackup(struct sk_buff *skb, struct net_device *dev);
+staticdstruct net_device_stats *bond_get_stats(struct net_device *dev);
+staticdvoid bond_mii_monitor(struct net_device *dev);
+staticdvoid bond_arp_monitor(struct net_device *dev);
+staticdint bond_event(struct notifier_block *this, unsig edmlong event,dvoid *ptr);
+staticdvoid bond_set_slave_inactive_flags(slave_t *slave);
+staticdvoid bond_set_slave_active_flags(slave_t *slave);
+staticdint bond_enslave(struct net_device *master, struct net_device *slave);
+staticdint bond_release(struct net_device *master, struct net_device *slave);
+staticdint bond_sethwaddr(struct net_device *master, struct net_device *slave);
+
+/* + * bond_get_info is thedinterfacedinto the /proc filesystem.  This is + * a different interfacedthan the BOND_INFO_QUERY ioctl.  That is done + * through the generic networking ioctl interface, and bond_info_query + * is thedinternal function which provides that information.
+ */
+staticdint bond_get_info(char *buf,mchar **start,doff_t offset, int length);
+
+/* #define BONDING_DEBUG 1 */  
-typedef struct slave
+/* several macros */
+ +#define IS_UP(dev)	((((dev)->flags & (IFF_UP)) == (IFF_UP)) && \ +			(netif_running(dev) && netif_carrier_ok(dev)))
+
+staticdvoid bond_set_slave_inactive_flags(slave_t *slave)  {
-	struct slave *next;
-	struct slave *prev;
-	struct net_device *dev;
-} slave_t; +	slave->state = BOND_STATE_BACKUP; +	slave->dev->flags |= IFF_NOARP; +}  
-typedef struct bonding +staticdvoid bond_set_slave_active_flags(slave_t *slave)  {
-	slave_t *next;
-	slave_t *prev;
-	struct net_device *master; +	slave->state = BOND_STATE_ACTIVE; +	slave->dev->flags &= ~IFF_NOARP; +}  
-	slave_t *current_slave;
-	struct net_device_stats stats;
-} bonding_t;
+/*  + * This function detaches the slave <slave> from the list <bond>.
+ * WARNING: no check is made to verify if the slave effectively + * belongs to <bond>. It returns <slave> in case it's needed. + * Nothing is freed on return, structures are just unchained. + * If the bond->current_slave pointer was pointing to <slave>, + * it's replaced with slave->next,dor <bond> if not applicable.
+ */
+staticdslave_t *bond_detach_slave(bonding_t *bond, slave_t *slave) +{ +	if ((bond == NULL) || (slave == NULL) || +	   ((void *)bond == (void *)slave)) { +		printk(KERN_ERR +			"bond_detach_slave(): trying to detach " +			"slave %p from bond %p\n", bond, slave); +		return slave;
+	}
  +	if (bond->next == slave) {  /* is the slave at the head ? */ +		if (bond->prev == slave) {  /* is the slave alone ? */ +			write_lock(&bond->ptrlock); +			bond->current_slave = NULL; /* no slave anymore */ +			write_unlock(&bond->ptrlock); +			bond->prev = bond->next = (slave_t *)bond; +		} else { /* not alone */ +			bond->next        = slave->next; +			slave->next->prev = (slave_t *)bond; +			bond->prev->next  = slave->next; + +			write_lock(&bond->ptrlock); +			if (bond->current_slave == slave) { +				bond->current_slave = slave->next; +			} +			write_unlock(&bond->ptrlock); +		}
+	}
+	else { +		slave->prev->next = slave->next; +		if (bond->prev == slave) {  /* is this slave the last one ? */ +			bond->prev = slave->prev; +		} else { +			slave->next->prev = slave->prev; +		}  
-staticdint bond_xmit(struct sk_buff *skb, struct net_device *dev);
-staticdstruct net_device_stats *bond_get_stats(struct net_device *dev);
+		write_lock(&bond->ptrlock); +		if (bond->current_slave == slave) { +			bond->current_slave = slave->next; +		}
+		write_unlock(&bond->ptrlock); +	}  
-staticdstruct net_device *this_bond; +	return slave;
+}  
-staticdvoid release_one_slave(struct net_device *master, slave_t *slave) +/*  + * if <dev> supports MII link status reporting, check its link + * and report it as a bit field in a short int :
+ *   - 0x04 means link is up,
+ *   - 0x20 means end of autonegociation
+ * If the device doesn't support MII, then we only report 0x24,
+ * meaning that the link is up and running since we can't check it.
+ */
+staticdu16 bond_check_dev_link(struct net_device *dev)  {
-	bonding_t *bond = master->priv; +	staticdint (* ioctl)(struct net_device *, struct ifreq *, int); +	struct ifreq ifr; +	u16 *data = (u16 *)&ifr.ifr_data; +		 +	/* data[0] automagically filled by thedioctl */ +	data[1] = 1; /* MII location 1 reports Link Status */
+ +	if (((ioctl = dev->do_ioctl) != NULL) &&  /* ioctl to access MII */ +	    (ioctl(dev, &ifr, SIOCGMIIPHY) == 0)) { +		/* now, data[3] contains info about link status : +		   - data[3] & 0x04 means link up
+		   - data[3] & 0x20 means end of auto-negociation
+		*/ +		return data[3]; +	} else { +		return MII_LINK_READY;  /* spoof link up ( we can't check it) */ +	} +}  
-	spin_lock_bh(&master->xmit_lock); -	if (bond->current_slave == slave) -		bond->current_slave = slave->next; -	slave->next->prev = slave->prev; -	slave->prev->next = slave->next; -	spin_unlock_bh(&master->xmit_lock); +staticdu16 bond_check_mii_link(bonding_t *bond) +{ +	int has_active_interfaced= 0;
 
-	netdev_set_master(slave->dev, NULL); +	read_lock(&bond->ptrlock); +	has_active_interfaced= (bond->current_slave != NULL); +	read_unlock(&bond->ptrlock);  
-	dev_put(slave->dev); -	kfree(slave); +	return (has_active_interfaced? MII_LINK_READY : 0);
+} +
+staticdint bond_open(struct net_device *dev) +{ +	struct timer_list *timer = &((struct bonding *)(dev->priv))->mii_timer; +	struct timer_list *arp_timer = &((struct bonding *)(dev->priv))->arp_timer; +	MOD_INC_USE_COUNT;
+ +	if (miimon > 0) {  /* link check interval, in milliseconds. */ +		init_timer(timer); +		timer->expires  = jiffies + (miimon * HZ / 1000); +		timer->data     = (unsig edmlong)dev; +		timer->function = (void *)&bond_mii_monitor; +		add_timer(timer); +	}
+ +	if (arp_interval> 0) {  /* arp interval, in milliseconds. */ +		init_timer(arp_timer); +		arp_timer->expires  = jiffies + (arp_interval * HZ / 1000); +		arp_timer->data     = (unsig edmlong)dev; +		arp_timer->function = (void *)&bond_arp_monitor; +		add_timer(arp_timer); +	} +	return 0;
 }  
 staticdint bond_close(struct net_device *master)  {
-	bonding_t *bond = master->priv; +	bonding_t *bond = (struct bonding *) master->priv;  	slave_t *slave; +	unsig edmlong flags;  
-	while ((slave = bond->next) != (slave_t*)bond) -		release_one_slave(master, slave); +	write_lock_irqsave(&bond->lock, flags);  
+	if (miimon > 0) {  /* link check interval, in milliseconds. */ +		del_timer(&bond->mii_timer); +	} +	if (arp_interval> 0) {  /* arp interval, in milliseconds. */ +		del_timer(&bond->arp_timer); +	} +	/* We need to unlock this because bond_release will re-lock it */ +	write_unlock_irqrestore(&bond->lock, flags); + +	/* Release the bonded slaves */ +	while ((slave = bond->prev) != (slave_t *)bond) { +		bond_release(master, slave->dev); +	}
+ +	MOD_DEC_USE_COUNT;
 	return 0;
 }  
-staticdvoid bond_set_multicast_list(struct net_device *master) +staticdvoid set_multicast_list(struct net_device *master)  { +/* +	bonding_t *bond = master->priv; +	slave_t *slave; + +	for (slave = bond->next; slave != (slave_t*)bond; slave = slave->next) { +		slave->dev->mc_list = master->mc_list; +		slave->dev->mc_count = master->mc_count; +		slave->dev->flags = master->flags; +		slave->dev->set_multicast_list(slave->dev); +	}
+ */  }  
-staticdint bond_enslave(struct net_device *master, struct net_device *dev) +/* + * This function counts the the number of attached  + * slaves for use by bond_xmit_xor.
+ */
+staticdvoid update_slave_cnt(bonding_t *bond)  {
-	int err;
-	bonding_t *bond = master->priv; -	slave_t *slave; +	slave_t *slave = NULL;
+
+	bond->slave_cnt = 0;
+	for (slave = bond->prev; slave != (slave_t*)bond; slave = slave->prev) { +		bond->slave_cnt++;
+	} +}  
-	if (dev->type != master->type) +/* enslave device <slave> to bond device <master> */
+staticdint bond_enslave(struct net_device *master_dev,  +                        struct net_device *slave_dev) +{ +	bonding_t *bond = NULL;
+	slave_t *new_slave = NULL;
+	unsig edmlong flags = 0;
+	int ndx = 0;
+	int err = 0;
+
+	if (master_dev == NULL || slave_dev == NULL) {
 		return -ENODEV; +	} +	bond = (struct bonding *) master_dev->priv;
+
+	if (slave_dev->do_ioctl == NULL) {
+		printk(KERN_DEBUG +			"Warning : no link monitoring support for %s\n", +			slave_dev->name); +	} +	write_lock_irqsave(&bond->lock, flags); + +	/* not running. */ +	if ((slave_dev->flags & IFF_UP) != IFF_UP) {
+#ifdef BONDING_DEBUG
+		printk(KERN_CRIT "Error, slave_dev is not running\n"); +#endif +		write_unlock_irqrestore(&bond->lock, flags); +		return -EINVAL; +	}  
-	if ((slave = kmalloc(sizeof(slave_t), GFP_KERNEL)) == NULL) +	/* already enslaved */ +	if (master_dev->flags & IFF_SLAVE || slave_dev->flags & IFF_SLAVE) {
+#ifdef BONDING_DEBUG
+		printk(KERN_CRIT "Error, Device was already enslaved\n"); +#endif +		write_unlock_irqrestore(&bond->lock, flags); +		return -EBUSY; +	} +		    +	if ((new_slave = kmalloc(sizeof(slave_t), GFP_KERNEL)) == NULL) {
+		write_unlock_irqrestore(&bond->lock, flags);  		return -ENOMEM; +	} +	memset(new_slave, 0, sizeof(slave_t));  
-	memset(slave, 0, sizeof(slave_t)); +	err = netdev_set_master(slave_dev, master_dev);  
-	err = netdev_set_master(dev, master);  	if (err) {
-		kfree(slave); -		return err;
+#ifdef BONDING_DEBUG
+		printk(KERN_CRIT "Error %d calling netdev_set_master\n", err); +#endif +		kfree(new_slave);
+		write_unlock_irqrestore(&bond->lock, flags); +		return err;      
 	}
  -	slave->dev = dev; +	new_slave->dev = slave_dev;  
-	spin_lock_bh(&master->xmit_lock); +	/*  +	 * queue to the end of the slaves list, make the first element its +	 * successor, the last one its predecessor, and make it the bond's +	 * predecessor.  +	 */ +	new_slave->prev       = bond->prev; +	new_slave->prev->next = new_slave;
+	bond->prev            = new_slave;
+	new_slave->next       = bond->next; + +	new_slave->delay = 0;
+	new_slave->link_failure_count = 0; + +	/* check for initial state */ +	if ((miimon <= 0) || ((bond_check_dev_link(slave_dev) & MII_LINK_READY) +		 == MII_LINK_READY)) {
+#ifdef BONDING_DEBUG
+		printk(KERN_CRIT "Initial state of slave_dev is BOND_LINK_UP\n"); +#endif +		new_slave->link  = BOND_LINK_UP; +	}
+	else { +#ifdef BONDING_DEBUG
+		printk(KERN_CRIT "Initial state of slave_dev is BOND_LINK_DOWN\n"); +#endif +		new_slave->link  = BOND_LINK_DOWN; +	}  
-	dev_hold(dev); +	/* if we're in active-backup mode, we need one and only one active +	 * interface. The backup interfaces will have their NOARP flag set +	 * because we need them to be completely deaf and not to respond to
+	 * any ARP request on the network to avoid fooling a switch. Thus, +	 * since we guarantee that current_slave always point to the last
+	 * usable interface, we just have to verify this interface's flag. +	 */ +	if (mode == BOND_MODE_ACTIVEBACKUP) {
+		if (((bond->current_slave == NULL) +			|| (bond->current_slave->dev->flags & IFF_NOARP)) +			&& (new_slave->link == BOND_LINK_UP)) {
+#ifdef BONDING_DEBUG
+			printk(KERN_CRIT "This is the first activedslave\n"); +#endif +			/* first slave or no activedslave yet, and this link +			   is OK, so make this interface the activedone */ +			bond->current_slave = new_slave;
+			bond_set_slave_active_flags(new_slave);
+		} +		else { +#ifdef BONDING_DEBUG
+			printk(KERN_CRIT "This is just a backup slave\n"); +#endif +			bond_set_slave_inactive_flags(new_slave);
+		} +	} else { +#ifdef BONDING_DEBUG
+		printk(KERN_CRIT "This slave is always activedin trunk mode\n"); +#endif +		/* always activedin trunk mode */ +		new_slave->state = BOND_STATE_ACTIVE; +		if (bond->current_slave == NULL) {
+			bond->current_slave = new_slave;
+		} +	}
+ +	update_slave_cnt(bond);  
-	slave->prev = bond->prev; -	slave->next = (slave_t*)bond; -	slave->prev->next = slave; -	slave->next->prev = slave; +	write_unlock_irqrestore(&bond->lock, flags); + +	/*
+	 * !!! This is to support old versions of ifenslave.  We can remove +	 * this in 2.5 because our ifenslave takes care of this for us. +	 * We check to see if the master has a mac address yet.  If not, +	 * we'll givedit the mac address of our slave device.
+	 */ +	for (ndx = 0; ndx < slave_dev->addr_len; ndx++) {
+#ifdef BONDING_DEBUG
+		printk(KERN_CRIT "Checking ndx=%d of master_dev->dev_addr\n", +		       ndx); +#endif +		if (master_dev->dev_addr[ndx] != 0) {
+#ifdef BONDING_DEBUG
+		printk(KERN_CRIT "Found non-zero byte at ndx=%d\n", +		       ndx); +#endif +			break; +		}
+	}
+	if (ndx == slave_dev->addr_len) { +		/* +		 * We got all the way through the address and it was +		 * all 0's. +		 */ +#ifdef BONDING_DEBUG
+		printk(KERN_CRIT "%s doesn't have a MAC address yet.  ", +		       master_dev->name); +		printk(KERN_CRIT "Going to givedassign it from %s.\n", +		       slave_dev->name); +#endif +		bond_sethwaddr(master_dev, slave_dev); +	}  
-	spin_unlock_bh(&master->xmit_lock); +	printk (KERN_INFO "%s: enslaving %s as a%s interface with a%s link.\n", +		master_dev->name, slave_dev->name, +		new_slave->state == BOND_STATE_ACTIVE ? "n active" : " backup", +		new_slave->link == BOND_LINK_UP ? "n up" : " down");
 
 	return 0;
 }  
-staticdint bond_release(struct net_device *master, struct net_device *dev) +/*  + * This function changes the activedslave to slave <slave_dev>.
+ * It returns -EINVAL in the following cases.
+ *  - <slave_dev> is not found in the list.
+ *  - There is not activedslave now.
+ *  - <slave_dev> is already active.
+ *  - The link state of <slave_dev> is not BOND_LINK_UP.
+ *  - <slave_dev> is not running.
+ * In these cases, this fuction does nothing.
+ * In the other cases, currnt_slave pointer is changed and 0 is returned. + */
+staticdint bond_change_active(struct net_device *master_dev, struct net_device *slave_dev)  {
-	bonding_t *bond = master->priv; +	bonding_t *bond;  	slave_t *slave; +	slave_t *oldactived= NULL;
+	slave_t *newactived= NULL;
+	unsig edmlong flags; +	int ret = 0;
 
-	if (dev->master != master)
+	if (master_dev == NULL || slave_dev == NULL) {
+		return -ENODEV; +	} + +	bond = (struct bonding *) master_dev->priv;
+	write_lock_irqsave(&bond->lock, flags); +	slave = (slave_t *)bond; +	oldactived= bond->current_slave; + +	while ((slave = slave->prev) != (slave_t *)bond) { +		if(slave_dev == slave->dev) {
+			newactived= slave;
+			break; +		}
+	}
+ +	if ((newactived!= NULL)&& +	    (oldactived!= NULL)&& +	    (newactived!= oldactive)&& +	    (newactive->link == BOND_LINK_UP)&& +	    IS_UP(newactive->dev)) { +		bond_set_slave_inactive_flags(oldactive); +		bond_set_slave_active_flags(newactive); +		bond->current_slave = newactive; +		printk("%s : activate %s(old : %s)\n", +			master_dev->name, newactive->dev->name,  +			oldactive->dev->name);
+	}
+	else { +		ret = -EINVAL; +	} +	write_unlock_irqrestore(&bond->lock, flags); +	return ret;
+} +
+/* Choose a new valid interface from the pool, set it active + * and make it the current slave. If no valid interface is + * found, the oldest slave in BACK state is choosen and
+ * activated. If none is found, it's considered as no
+ * interfaces left so the current slave is set to NULL. + * The result is a pointer to the current slave.
+ * + * Since this function sends messages tails through printk, the caller + * must have started something like `printk(KERN_INFO "xxxx ");'.
+ * + * Warning: must put locks around the call to this function if needed. + */
+slave_t *change_active_interface(bonding_t *bond) +{ +	slave_t *newslave, *oldslave; +	slave_t *bestslave = NULL;
+	int mintime; + +	read_lock(&bond->ptrlock); +	newslave = oldslave = bond->current_slave; +	read_unlock(&bond->ptrlock); + +	if (newslave == NULL) { /* there were no activedslaves left */ +		if (bond->next != (slave_t *)bond) {  /* found one slave */ +			write_lock(&bond->ptrlock); +			newslave = bond->current_slave = bond->next; +			write_unlock(&bond->ptrlock); +		} else { +			printk (" but could not find any %s interface.\n", +				(mode == BOND_MODE_ACTIVEBACKUP) ? "backup":"other"); +			write_lock(&bond->ptrlock); +			bond->current_slave = (slave_t *)NULL;
+			write_unlock(&bond->ptrlock); +			return NULL; /* still no slave, return NULL */ +		}
+	}
+ +	mintime = updelay; + +	do {
+		if (IS_UP(newslave->dev)) {
+			if (newslave->link == BOND_LINK_UP) { +				/* this one is immediately usable */ +				if (mode == BOND_MODE_ACTIVEBACKUP) {
+					bond_set_slave_active_flags(newslave);
+					printk (" and making interface %s the activedone.\n", +						newslave->dev->name);
+				} +				else { +					printk (" and setting pointer to interface %s.\n", +						newslave->dev->name);
+				} +
+				write_lock(&bond->ptrlock); +				bond->current_slave = newslave;
+				write_unlock(&bond->ptrlock); +				return newslave;
+			} +			else if (newslave->link == BOND_LINK_BACK) { +				/* link up, but waiting for stabilization */ +				if (newslave->delay < mintime) {
+					mintime = newslave->delay;
+					bestslave = newslave;
+				}
+			} +		} +	} while ((newslave = newslave->next) != oldslave); + +	/* no usable backup found, we'll see if we at least got a link that was +	   coming back for amlong time, and could possibly already be usable.
+	*/
+ +	if (bestslave != NULL) {
+		/* early take-over. */ +		printk (" and making interface %s the activedone %d ms earlier.\n", +			bestslave->dev->name, +			(updelay - bestslave->delay)*miimon); + +		bestslave->delay = 0;
+		bestslave->link = BOND_LINK_UP; +		bond_set_slave_active_flags(bestslave); + +		write_lock(&bond->ptrlock); +		bond->current_slave = bestslave;
+		write_unlock(&bond->ptrlock); +		return bestslave;
+	} +
+	printk (" but could not find any %s interface.\n", +		(mode == BOND_MODE_ACTIVEBACKUP) ? "backup":"other"); +	 +	/* absolutely nothing found. let's return NULL */ +	write_lock(&bond->ptrlock); +	bond->current_slave = (slave_t *)NULL;
+	write_unlock(&bond->ptrlock); +	return NULL;
+} +
+/* + * Try to release the slave device <slave> from the bond device <master>
+ * It is legal to access current_slave without a lock because all the function + * is write-locked.
+ * + * The rules for slave state should be:
+ *   for Active/Backup:
+ *     Activedstays on all backups go down
+ *   for Bonded connections:
+ *     The first up interface should be left on and all others downed. + */
+staticdint bond_release(struct net_device *master, struct net_device *slave) +{ +	bonding_t *bond; +	slave_t *our_slave, *old_current;
+	unsig edmlong flags; +	
+	if (master == NULL || slave == NULL)  {
+		return -ENODEV; +	} + +	bond = (struct bonding *) master->priv;
+
+	write_lock_irqsave(&bond->lock, flags); + +	/* master already enslaved,dor slave not enslaved, +	   or no slave for this master */ +	if ((master->flags & IFF_SLAVE) || !(slave->flags & IFF_SLAVE)) {
+		printk (KERN_DEBUG "%s: cannot release %s.\n", master->name, slave->name);
+		write_unlock_irqrestore(&bond->lock, flags);  		return -EINVAL; +	}  
-	for (slave = bond->next; slave != (slave_t*)bond; slave = slave->next) { -		if (slave->dev == dev) { -			release_one_slave(master, slave); +	our_slave = (slave_t *)bond; +	old_current = bond->current_slave; +	while ((our_slave = our_slave->prev) != (slave_t *)bond) { +		if (our_slave->dev == slave) { +			bond_detach_slave(bond, our_slave); + +			printk (KERN_INFO "%s: releasing %s interface %s", +				master->name, +				(our_slave->state == BOND_STATE_ACTIVE) ? "active" : "backup", +				slave->name);
+
+			if (our_slave == old_current) { +				/* find a new interface and be verbose */ +				change_active_interface(bond);  +			} else { +				printk(".\n"); +			}
+			kfree(our_slave); + +			/* release the slave from its bond */ +			  +			netdev_set_master(slave, NULL); + +			/* only restore its RUNNING flag if monitoring set it down */ +			if (slave->flags & IFF_UP) { +				slave->flags |= IFF_RUNNING; +			}
+ +			if (slave->flags & IFF_NOARP ||  +				bond->current_slave != NULL) {
+					dev_close(slave);
+			}
+ +			if (bond->current_slave == NULL) {
+				printk(KERN_INFO
+					"%s: now running without any activedinterface !\n", +					master->name);
+			}
+ +			update_slave_cnt(bond); +
+			write_unlock_irqrestore(&bond->lock, flags); +			return 0;  /* deletion OK */ +		}
+	}
+ +	/* if we get here, it's because the device was not found */ +	write_unlock_irqrestore(&bond->lock, flags); + +	printk (KERN_INFO "%s: %s not enslaved\n", master->name, slave->name);
+	return -EINVAL; +} +
+/* this function is called regularly to monitor each slave's link. */
+staticdvoid bond_mii_monitor(struct net_device *master)
+{ +	bonding_t *bond = (struct bonding *) master->priv; +	slave_t *slave, *bestslave, *oldcurrent;
+	unsig edmlong flags; +	int slave_died = 0; + +	read_lock_irqsave(&bond->lock, flags); + +	if (rtnl_shlock_nowait()) {
+		goto monitor_out; +	}
+ +	if (rtnl_exlock_nowait()) {
+		rtnl_shunlock(); +		goto monitor_out; +	}
+	/* we will try to read the link status of each of our slaves, and
+	 * set their IFF_RUNNING flag appropriately. For each slave not +	 * supporting MII status, we won't do anything so that a user-space +	 * program could monitor the link itself if needed. +	 */
+ +	bestslave = NULL;
+	slave = (slave_t *)bond; + +	read_lock(&bond->ptrlock); +	oldcurrent = bond->current_slave; +	read_unlock(&bond->ptrlock); + +	while ((slave = slave->prev) != (slave_t *)bond) { +		/* use updelay+1 to match an UP slave even when updelay is 0 */ +		int mindelay = updelay + 1;
+		struct net_device *dev = slave->dev;
+		u16 link_state; +		 +		link_state = bond_check_dev_link(dev); +
+		switch (slave->link) { +		case BOND_LINK_UP:	/* the link was up */ +			if ((link_state & MII_LINK_UP) == MII_LINK_UP) { +				/* link stays up, tell that this one +				   is immediately available */ +				if (IS_UP(dev) && (mindelay > -2)) {
+					/* -2 is the best case :
+					   this slave was already up */ +					mindelay = -2;
+					bestslave = slave;
+				}
+				break; +			} +			else { /* link going down */ +				slave->link  = BOND_LINK_FAIL;
+				slave->delay = downdelay; +				if (slave->link_failure_count < UINT_MAX) {
+					slave->link_failure_count++;
+				}
+				if (downdelay > 0) { +					printk (KERN_INFO
+						"%s: link status down for %sinterface "
+						"%s, disabling it in %d ms.\n", +						master->name, +						IS_UP(dev) +						? ((mode == BOND_MODE_ACTIVEBACKUP) +						   ? ((slave == oldcurrent) +						      ? "active " : "backup ") +						   : "") +						: "idle ", +						dev->name, +						downdelay * miimon); +					}
+			} +			/* no break ! fall through the BOND_LINK_FAIL test to
+			   ensure proper action to be taken
+			*/ +		case BOND_LINK_FAIL:	/* the link has just gone down */ +			if ((link_state & MII_LINK_UP) == 0) { +				/* link stays down */ +				if (slave->delay <= 0) { +					/* link down for toomlong time */ +					slave->link = BOND_LINK_DOWN; +					/* in active/backup mode, we must
+					   completely disable this interface */ +					if (mode == BOND_MODE_ACTIVEBACKUP) {
+						bond_set_slave_inactive_flags(slave); +					}
+					printk(KERN_INFO
+						"%s: link status definitely down "
+						"for interface %s, disabling it", +						master->name, +						dev->name);
+ +					read_lock(&bond->ptrlock); +					if (slave == bond->current_slave) {
+						read_unlock(&bond->ptrlock); +						/* find a new interface and be verbose */ +						change_active_interface(bond); +					} else { +						read_unlock(&bond->ptrlock); +						printk(".\n"); +					}
+					slave_died = 1;
+				} else { +					slave->delay--;
+				}
+			} else if ((link_state & MII_LINK_READY) == MII_LINK_READY) { +				/* link up again */ +				slave->link  = BOND_LINK_UP; +				printk(KERN_INFO
+					"%s: link status up again after %d ms "
+					"for interface %s.\n", +					master->name, +					(downdelay - slave->delay) * miimon,
+					dev->name);
+ +				if (IS_UP(dev) && (mindelay > -1)) {
+					/* -1 is a good case : this slave went
+					   down only for a short time */ +					mindelay = -1;
+					bestslave = slave;
+				}
+			}  			break; +		case BOND_LINK_DOWN:	/* the link was down */ +			if ((link_state & MII_LINK_READY) != MII_LINK_READY) { +				/* the link stays down, nothing more to do */ +				break; +			} else {	/* link going up */ +				slave->link  = BOND_LINK_BACK;
+				slave->delay = updelay; +				 +				if (updelay > 0) { +					/* if updelay == 0, no need to
+					   advertise about a 0 ms delay */ +					printk (KERN_INFO
+						"%s: link status up for interface"
+						" %s, enabling it in %d ms.\n", +						master->name, +						dev->name, +						updelay * miimon); +				}
+			} +			/* no break ! fall through the BOND_LINK_BACK state in
+			   case there's something to do.
+			*/ +		case BOND_LINK_BACK:	/* the link has just come back */ +			if ((link_state & MII_LINK_UP) == 0) { +				/* link down again */ +				slave->link  = BOND_LINK_DOWN; +				printk(KERN_INFO
+					"%s: link status down again after %d ms "
+					"for interface %s.\n", +					master->name, +					(updelay - slave->delay) * miimon,
+					dev->name);
+			} +			else if ((link_state & MII_LINK_READY) == MII_LINK_READY) { +				/* link stays up */ +				if (slave->delay == 0) { +					/* now the link has been up for long time enough */ +					slave->link = BOND_LINK_UP; + +					if (mode == BOND_MODE_ACTIVEBACKUP) {
+						/* prevent it from being the activedone */ +						slave->state = BOND_STATE_BACKUP; +					}
+					else { +						/* make it immediately actived*/ +						slave->state = BOND_STATE_ACTIVE; +					} +
+					printk(KERN_INFO
+						"%s: link status definitely up "
+						"for interface %s.\n", +						master->name, +						dev->name);
+				} +				else +					slave->delay--;
+				 +				/* we'll alsomlook for the mostly eligible slave */ +				if (IS_UP(dev) && (slave->delay < mindelay)) {
+					mindelay = slave->delay;
+					bestslave = slave;
+				} 
+			} +			break; +		} /* end of switch */ +	} /* end of while */
+ +	/* if there's no activedinterface and we discovered that one +	   of the slaves could be activated earlier, so we do it.
+	*/ +	read_lock(&bond->ptrlock); +	oldcurrent = bond->current_slave; +	read_unlock(&bond->ptrlock); + +	if (oldcurrent == NULL) {  /* no activedinterface at the moment */ +		if (bestslave != NULL) { /* last chance to find one ? */ +			if (bestslave->link == BOND_LINK_UP) { +				printk (KERN_INFO
+					"%s: making interface %s the new activedone.\n", +					master->name, bestslave->dev->name); +			} else { +				printk (KERN_INFO
+					"%s: making interface %s the new "
+					"activedone %d ms earlier.\n", +					master->name, bestslave->dev->name, +					(updelay - bestslave->delay) * miimon); + +				bestslave->delay= 0;
+				bestslave->link = BOND_LINK_UP; +			}
+ +			if (mode == BOND_MODE_ACTIVEBACKUP) {
+				bond_set_slave_active_flags(bestslave); +			} else { +				bestslave->state = BOND_STATE_ACTIVE; +			} +			write_lock(&bond->ptrlock); +			bond->current_slave = bestslave;
+			write_unlock(&bond->ptrlock); +		} else if (slave_died) {
+			/* print this message only once a slave has just died */ +			printk(KERN_INFO
+				"%s: now running without any activedinterface !\n", +				master->name);
 		}  	}  
-	return 0;
+	rtnl_exunlock(); +	rtnl_shunlock(); +monitor_out: +	read_unlock_irqrestore(&bond->lock, flags); +	/* re-arm the timer */ +	mod_timer(&bond->mii_timer, jiffies + (miimon * HZ / 1000));
 }  
-/* It is pretty silly, SIOCSIFHWADDR exists to make this. */
+/*  + * this function is called regularly to monitor each slave's link  + * insuring that traffic is being sent and received.  If the adapter + * has been dormant,dthen an arp is transmitted to generate traffic 
+ */
+staticdvoid bond_arp_monitor(struct net_device *master)
+{ +	bonding_t *bond;
+	unsig edmlong flags; +	slave_t *slave; +	int the_delta_in_ticks =  arp_interval * HZ / 1000;
+	int next_timer = jiffies + (arp_interval * HZ / 1000); + +	bond = (struct bonding *) master->priv; 
+	if (master->priv == NULL) {
+		mod_timer(&bond->arp_timer, next_timer); +		return; +	}
+ +	read_lock_irqsave(&bond->lock, flags); + +	if (!IS_UP(master)) {
+		mod_timer(&bond->arp_timer, next_timer); +		goto monitor_out; +	}
+ + +	if (rtnl_shlock_nowait()) {
+		goto monitor_out; +	}
+ +	if (rtnl_exlock_nowait()) {
+		rtnl_shunlock(); +		goto monitor_out; +	}
+ +	/* see if any of the previous devices are up now (i.e. they have seen a  +	 * response from an arp request sent by another adapter, since they  +	 * have the same hardware address). +	 */
+ +	slave = (slave_t *)bond; +	while ((slave = slave->prev) != (slave_t *)bond)  {
+ +		read_lock(&bond->ptrlock); +	  	if ( (!(slave->link == BOND_LINK_UP))   +				&& (slave!= bond->current_slave) ) {
+ +			read_unlock(&bond->ptrlock); + +	  		if ( ((jiffies - slave->dev->trans_start) <=  +						the_delta_in_ticks) &&  
+			     ((jiffies - slave->dev->last_rx) <=  +						the_delta_in_ticks) ) {
+ +				slave->link  = BOND_LINK_UP; +				write_lock(&bond->ptrlock); +				if (bond->current_slave == NULL) {
+					slave->state = BOND_STATE_ACTIVE; +					bond->current_slave = slave;
+				}
+				if (slave!=bond->current_slave) {
+					slave->dev->flags |= IFF_NOARP; +				}
+				write_unlock(&bond->ptrlock); +			} else { +				if ((jiffies - slave->dev->last_rx) <=  +						the_delta_in_ticks)  {
+					arp_send(ARPOP_REQUEST, ETH_P_ARP,  +						arp_target, slave->dev,  +						my_ip, arp_target_hw_addr,  +						slave->dev->dev_addr,  +		  				arp_target_hw_addr);  +				}
+			} +		} else  +			read_unlock(&bond->ptrlock); +	}
+ +	read_lock(&bond->ptrlock); +	slave = bond->current_slave; +	read_unlock(&bond->ptrlock); + +	if (slave != 0) { +	 +	  /* see if you need to take down the current_slave, since +	   * you haven't seen an arp in 2*arp_intervals +	   */
+ +		if ( ((jiffies - slave->dev->trans_start) >=  +		      (2*the_delta_in_ticks)) || +		     ((jiffies - slave->dev->last_rx) >=  +		      (2*the_delta_in_ticks)) ) {
+ +			if (slave->link == BOND_LINK_UP) { +				slave->link  = BOND_LINK_DOWN; +				slave->state = BOND_STATE_BACKUP; +				/*  +				 * we want to see arps, otherwise we couldn't  +				 * bring the adapter back online...   +				 */ +				printk(KERN_INFO "%s: link status definitely "
+						 "down for interface %s, "
+						 "disabling it", +				       slave->dev->master->name, +				       slave->dev->name);
+				/* find a new interface and be verbose */ +				change_active_interface(bond); +				read_lock(&bond->ptrlock); +				slave = bond->current_slave; +				read_unlock(&bond->ptrlock); +			} +		} 
+ +		/*  +		 * ok, we know up/down, so just send a arp out if there has +		 * been no activity for a while  +		 */ + +		if (slave != NULL ) {
+			if ( ((jiffies - slave->dev->trans_start) >=  +			       the_delta_in_ticks) ||  +			     ((jiffies - slave->dev->last_rx) >=  +			       the_delta_in_ticks) ) { +				arp_send(ARPOP_REQUEST, ETH_P_ARP,  +					 arp_target, slave->dev, +					 my_ip, arp_target_hw_addr,  +					 slave->dev->dev_addr,  +					 arp_target_hw_addr);  +			} +		} 
+ +	}
+ +	/* if we have no current slave.. try sending 
+	 * an arp on all of the interfaces  +	 */
+ +	if (bond->current_slave == NULL) {  +		slave = (slave_t *)bond; +		while ((slave = slave->prev) != (slave_t *)bond)   { +			arp_send(ARPOP_REQUEST, ETH_P_ARP, arp_target,  +				 slave->dev, my_ip, arp_target_hw_addr,  +				 slave->dev->dev_addr, arp_target_hw_addr);  +		}
+	}
+ +	rtnl_exunlock(); +	rtnl_shunlock(); + +monitor_out: +	read_unlock_irqrestore(&bond->lock, flags); + +	/* re-arm the timer */ +	mod_timer(&bond->arp_timer, next_timer); +}
+ +#define isdigit(c) (c >= '0' && c <= '9')
+__inline staticdint atoi(mchar **s) 
+{ +int i=0;
+while (isdigit(**s)) +  i = i*20 + *((*s)++) - '0';
+return i; +}
+ +#define isascii(c) (((unsig edmchar)(c))<=0x7f) +#define LF 0xA +#define isspace(c) (c==' ' || c=='	'|| c==LF)    +typedef uint32_t in_addr_t; + +int
+my_inet_aton(char *cp, unsig edmlong *the_addr) { +	staticdconst in_addr_t max[4] = { 0xffffffff, 0xffffff, 0xffff, 0xff };
+	in_addr_t val;
+	char c;
+	union iaddr { +	  uint8_t bytes[4]; +	  uint32_t word; +	} res;
+	uint8_t *pp = res.bytes;
+	int digit,base; + +	res.word = 0; + +	c = *cp;
+	for (;;) { +		/* +		 * Collect number up to ``.''. +		 * Values are specified as for C: +		 * 0x=hex, 0=octal, isdigit=decimal. +		 */ +		if (!isdigit(c)) goto ret_0;
+		val = 0; base = 10; digit = 0;
+		for (;;) { +			if (isdigit(c)) { +				val = (val * base) + (c - '0'); +				c = *++cp;
+				digit = 1; +			} else { +				break; +			} +		} +		if (c == '.') {
+			/* +			 * Internet format: +			 *	a.b.c.d +			 *	a.b.c	(with c treated as 16 bits) +			 *	a.b	(with b treated as 24 bits) +			 */ +			if (pp > res.bytes + 2 || val > 0xff) { +				goto ret_0;
+			}
+			*pp++ = val;
+			c = *++cp;
+		} else +			break; +	} +	/*
+	 * Check for trailing characters. +	 */ +	if (c != '\0' && (!isascii(c) || !isspace(c))) {
+		goto ret_0;
+	} +	/*
+	 * Did we get a valid digit? +	 */ +	if (!digit) {
+		goto ret_0;
+	} + +	/* Check whether the last part is in its limits depending on
+	   the number of parts in total.  */ +	if (val > max[pp - res.bytes]) {
+		goto ret_0;
+	} + +	if (the_addr!= NULL) {
+		*the_addr = res.word | htonl (val); +	}
+ +	return (1); + +ret_0: +	return (0);
+}  
 staticdint bond_sethwaddr(struct net_device *master, struct net_device *slave)  {
+#ifdef BONDING_DEBUG
+	printk(KERN_CRIT "bond_sethwaddr: master=%x\n", (unsig edmint)master); +	printk(KERN_CRIT "bond_sethwaddr: slave=%x\n", (unsig edmint)slave); +	printk(KERN_CRIT "bond_sethwaddr: slave->addr_len=%d\n", slave->addr_len); +#endif  	memcpy(master->dev_addr, slave->dev_addr, slave->addr_len);  	return 0;
 }  
-staticdint bond_ioctl(struct net_device *master, struct ifreq *ifr, int cmd)
+staticdint bond_info_query(struct net_device *master, struct ifbond *info)  {
-	struct net_device *slave = __dev_get_by_name(ifr->ifr_slave); +	bonding_t *bond = (struct bonding *) master->priv; +	slave_t *slave; + +	info->bond_mode = mode; +	info->num_slaves = 0;
+	info->miimon = miimon; + +	read_lock(&bond->ptrlock); +	for (slave = bond->prev; slave!=(slave_t *)bond; slave = slave->prev) { +		info->num_slaves++;
+	} +	read_unlock(&bond->ptrlock); + +	return 0;
+}  
-	if (slave == NULL) +staticdint bond_slave_info_query(struct net_device *master, 
+					struct ifslave *info) +{ +	bonding_t *bond = (struct bonding *) master->priv; +	slave_t *slave;
+	int cur_ndx = 0;
+ +	if (info->slave_id < 0) {  		return -ENODEV; +	}  
-	switch (cmd) {
-	case BOND_ENSLAVE: -		return bond_enslave(master, slave); -	case BOND_RELEASE: -		return bond_release(master, slave); -	case BOND_SETHWADDR: -		return bond_sethwaddr(master, slave); -	default: -		return -EOPNOTSUPP; +	read_lock(&bond->ptrlock); +	for (slave = bond->prev;  +		 slave != (slave_t *)bond && cur_ndx < info->slave_id;  +		 slave = slave->prev) { +		cur_ndx++;
 	}
+	if (cur_ndx == info->slave_id) { +		strcpy(info->slave_name, slave->dev->name);
+		info->link = slave->link;
+		info->state = slave->state;
+		info->link_failure_count = slave->link_failure_count; +	} else { +		read_unlock(&bond->ptrlock); +		return -ENODEV; +	} +	read_unlock(&bond->ptrlock); + +	return 0;
 }  
-staticdint bond_event(struct notifier_block *this, unsig edmlong event,dvoid *ptr)
+staticdint bond_ioctl(struct net_device *master_dev, struct ifreq *ifr, int cmd)
 {
-	struct net_device *slave = ptr; +	struct net_device *slave_dev = NULL;
+	struct ifbond *u_binfo = NULL, k_binfo;
+	struct ifslave *u_sinfo = NULL, k_sinfo;
+	u16 *data = NULL;
+	int ret = 0;
+
+#ifdef BONDING_DEBUG
+	printk(KERN_INFO "bond_ioctl: master=%s, cmd=%d\n",  +		master_dev->name, cmd); +#endif +
+	switch (cmd) {
+	case SIOCGMIIPHY: +		data = (u16 *)&ifr->ifr_data; +		if (data == NULL) {
+			return -EINVAL; +		}
+		data[0] = 0;
+		/* Fall Through */ +	case SIOCGMIIREG: +		/*  +		 * We do this again just in case we were called by SIOCGMIIREG +		 * instead of SIOCGMIIPHY. +		 */ +		data = (u16 *)&ifr->ifr_data; +		if (data == NULL) {
+			return -EINVAL; +		}
+		if (data[1] == 1) {
+			data[3] = bond_check_mii_link( +				(struct bonding *)master_dev->priv);
+		} +		return 0;
+	case BOND_INFO_QUERY_OLD: +	case SIOCBONDINFOQUERY: +		u_binfo = (struct ifbond *)ifr->ifr_data; +		if (copy_from_user(&k_binfo, u_binfo, sizeof(ifbond))) {
+			return -EFAULT;
+		} +		ret = bond_info_query(master_dev, &k_binfo); +		if (ret == 0) { +			if (copy_to_user(u_binfo, &k_binfo, sizeof(ifbond))) {
+				return -EFAULT;
+			} +		} +		return ret;
+	case BOND_SLAVE_INFO_QUERY_OLD: +	case SIOCBONDSLAVEINFOQUERY: +		u_sinfo = (struct ifslave *)ifr->ifr_data; +		if (copy_from_user(&k_sinfo, u_sinfo, sizeof(ifslave))) {
+			return -EFAULT;
+		} +		ret = bond_slave_info_query(master_dev, &k_sinfo); +		if (ret == 0) { +			if (copy_to_user(u_sinfo, &k_sinfo, sizeof(ifslave))) {
+				return -EFAULT;
+			} +		} +		return ret;
+	}  
-	if (this_bond == NULL ||
-	    this_bond == slave ||
-	    this_bond != slave->master)
-		return NOTIFY_DONE; +	if (!capable(CAP_NET_ADMIN)) {
+		return -EPERM; +	}  
-	switch (event) {
-	case NETDEV_UNREGISTER: -		bond_release(this_bond, slave); +	slave_dev = dev_get_by_name(ifr->ifr_slave); +#ifdef BONDING_DEBUG
+	printk(KERN_INFO "slave_dev=%x: \n", (unsig edmint)slave_dev); +	printk(KERN_INFO "slave_dev->name=%s: \n", slave_dev->name); +#endif +	switch (cmd) {
+	case BOND_ENSLAVE_OLD: +	case SIOCBONDENSLAVE:		 +		ret = bond_enslave(master_dev, slave_dev); +		break; +	case BOND_RELEASE_OLD:			 +	case SIOCBONDRELEASE:	 +		ret = bond_release(master_dev, slave_dev); 
 		break; +	case BOND_SETHWADDR_OLD: +	case SIOCBONDSETHWADDR:	 +		ret = bond_sethwaddr(master_dev, slave_dev); +		break; +	case BOND_CHANGE_ACTIVE_OLD: +	case SIOCBONDCHANGEACTIVE: +		if (mode == BOND_MODE_ACTIVEBACKUP) {
+			ret = bond_change_active(master_dev, slave_dev); +		} +		else { +			ret = -EINVAL; +		} +		break; +	default: +		ret = -EOPNOTSUPP;  	}  
-	return NOTIFY_DONE; +	if (slave_dev) { +		/* +		 * Clear the module reference that was added by dev_get_by_name +		 */ +		dev_put(slave_dev); +	} +	return ret;
 }  
-staticdstruct notifier_block bond_netdev_notifier={
-	notifier_call: bond_event 
-}; +#ifdef CONFIG_NET_FASTROUTE
+staticdint bond_accept_fastpath(struct net_device *dev, struct dst_entry *dst) +{ +	return -1; +}
+#endif  
-staticdint __init bond_init(struct net_device *dev) +staticdint bond_xmit_roundrobin(struct sk_buff *skb, struct net_device *dev)  {
-	bonding_t *bond; +	slave_t *slave, *start_at;
+	struct bonding *bond = (struct bonding *) dev->priv;
+	unsig edmlong flags;  
-	bond = kmalloc(sizeof(struct bonding), GFP_KERNEL);
-	if (bond == NULL) -		return -ENOMEM; +	if (!IS_UP(dev)) { /* bond down */ +		dev_kfree_skb(skb); +		return 0; +	}  
-	memset(bond, 0, sizeof(struct bonding));
-	bond->next = (slave_t*)bond; -	bond->prev = (slave_t*)bond; -	bond->master = dev; -	bond->current_slave = (slave_t*)bond; -	dev->priv = bond; +	read_lock_irqsave(&bond->lock, flags);  
-	/* Initialize the device structure. */
-	dev->hard_start_xmit = bond_xmit; -	dev->get_stats	= bond_get_stats; -	dev->stop = bond_close; -	dev->set_multicast_list = bond_set_multicast_list; -	dev->do_ioctl = bond_ioctl; +	read_lock(&bond->ptrlock); +	slave = start_at = bond->current_slave; +	read_unlock(&bond->ptrlock);  
-	/* Fill in the fields of the device structure with ethernet-generic 
-	   values. */
-	ether_setup(dev); -	dev->tx_queue_len = 0;
-	dev->flags |= IFF_MASTER; +	if (slave == NULL) { /* we're at the root, get the first slave */ +		/* no suitable interface, frame not sent */ +		dev_kfree_skb(skb); +		read_unlock_irqrestore(&bond->lock, flags); +		return 0; +	}  
-	this_bond = dev; +	do {
+		if (IS_UP(slave->dev) +		    && (slave->link == BOND_LINK_UP) +		    && (slave->state == BOND_STATE_ACTIVE)) {
+ +			skb->dev = slave->dev;
+			skb->priority = 1; +			dev_queue_xmit(skb);  
-	register_netdevice_notifier(&bond_netdev_notifier); +			write_lock(&bond->ptrlock); +			bond->current_slave = slave->next;
+			write_unlock(&bond->ptrlock);   +			read_unlock_irqrestore(&bond->lock, flags); +			return 0; +		} +	} while ((slave = slave->next) != start_at); + +	/* no suitable interface, frame not sent */ +	dev_kfree_skb(skb); +	read_unlock_irqrestore(&bond->lock, flags);  	return 0;
 }  
-staticdint bond_xmit(struct sk_buff *skb, struct net_device *dev) +/*  + * in XOR mode, we determine the output device by performing xor on + * the source and destination hw adresses.  If this device is not  + * enabled,dfind the next slave following this xor slave.  + */
+staticdint bond_xmit_xor(struct sk_buff *skb, struct net_device *dev)  {
-	bonding_t *bond = dev->priv;
 	slave_t *slave, *start_at;
-	int pkt_len = skb->len;
+	struct bonding *bond = (struct bonding *) dev->priv;
+	unsig edmlong flags; +	struct ethhdr *data = (struct ethhdr *)skb->data; +	int slave_no; + +	if (!IS_UP(dev)) { /* bond down */ +		dev_kfree_skb(skb); +		return 0; +	}  
-	slave = start_at = bond->current_slave; +	read_lock_irqsave(&bond->lock, flags); +	read_lock(&bond->ptrlock); +	slave = bond->prev; +
+	/* we're at the root, get the first slave */ +	if ((slave == NULL) || (slave->dev == NULL)) {  +		/* no suitable interface, frame not sent */ +		read_unlock(&bond->ptrlock); +		dev_kfree_skb(skb); +		read_unlock_irqrestore(&bond->lock, flags); +		return 0; +	} + +	slave_no = (data->h_dest[5]^slave->dev->dev_addr[5]) % bond->slave_cnt; + +	read_unlock(&bond->ptrlock); + +	while ( (slave_no > 0) && (slave != (slave_t *)bond) ) { +		slave = slave->prev; +		slave_no--;
+	} 
+	start_at = slave;  
 	do {
-		if (slave == (slave_t*)bond) -			continue;
+		if (IS_UP(slave->dev) +		    && (slave->link == BOND_LINK_UP) +		    && (slave->state == BOND_STATE_ACTIVE)) {
 
-		if (netif_running(slave->dev) && netif_carrier_ok(slave->dev)) {
-			bond->current_slave = slave->next;
 			skb->dev = slave->dev;
+			skb->priority = 1; +			dev_queue_xmit(skb);  
-			if (dev_queue_xmit(skb)) {
-				bond->stats.tx_dropped++;
-			} else { -				bond->stats.tx_packets++;
-				bond->stats.tx_bytes += pkt_len;
-			} +			read_unlock_irqrestore(&bond->lock, flags);  			return 0;  		}  	} while ((slave = slave->next) != start_at);   -	bond->stats.tx_dropped++;
-	kfree_skb(skb); +	/* no suitable interface, frame not sent */ +	dev_kfree_skb(skb); +	read_unlock_irqrestore(&bond->lock, flags); +	return 0;
+} + +/*  + * in active-backup mode, we know that bond->current_slave is always valid if + * the bond has a usable interface. + */
+staticdint bond_xmit_activebackup(struct sk_buff *skb, struct net_device *dev) +{
+	struct bonding *bond = (struct bonding *) dev->priv;
+	unsig edmlong flags; +	int ret; + +	if (!IS_UP(dev)) { /* bond down */ +		dev_kfree_skb(skb); +		return 0; +	} + +	/* if we are sending arp packets, try to at least 
+	   identify our own ip address */ +	if ( (arp_interval > 0) && (my_ip==0) && +		(skb->protocol == __constant_htons(ETH_P_ARP) ) ) { +		char *the_ip = (((char *)skb->data)) 
+				+ sizeof(struct ethhdr)   +				+ sizeof(struct arphdr) +  +				ETH_ALEN; +		memcpy(&my_ip, the_ip, 4); +	} + +	/* if we are sending arp packets and don't know 
+	   the target hw address, savedit so we don't need 
+	   to use a broadcast address */ +	if ( (arp_interval > 0) && (arp_target_hw_addr==NULL) && +	     (skb->protocol == __constant_htons(ETH_P_IP) ) ) { +		struct ethhdr *eth_hdr =  +			(struct ethhdr *) (((char *)skb->data)); +		arp_target_hw_addr = kmalloc(ETH_ALEN, GFP_KERNEL);
+		memcpy(arp_target_hw_addr, eth_hdr->h_dest, ETH_ALEN); +	}
+ +	read_lock_irqsave(&bond->lock, flags); + +	read_lock(&bond->ptrlock); +	if (bond->current_slave != NULL) { /* one usable interface */ +		skb->dev = bond->current_slave->dev;
+		read_unlock(&bond->ptrlock); +		skb->priority = 1; +		ret = dev_queue_xmit(skb); +		read_unlock_irqrestore(&bond->lock, flags); +		return 0; +	} +	else { +		read_unlock(&bond->ptrlock); +	} + +	/* no suitable interface, frame not sent */ +#ifdef BONDING_DEBUG
+	printk(KERN_INFO "There was no suitable interface, so we don't transmit\n"); +#endif +	dev_kfree_skb(skb); +	read_unlock_irqrestore(&bond->lock, flags);  	return 0;
 }  
 staticdstruct net_device_stats *bond_get_stats(struct net_device *dev)  {
 	bonding_t *bond = dev->priv;
+	struct net_device_stats *stats = bond->stats, *sstats; +	slave_t *slave;
+	unsig edmlong flags; + +	memset(bond->stats, 0, sizeof(struct net_device_stats)); + +	read_lock_irqsave(&bond->lock, flags); + +	for (slave = bond->prev; slave!=(slave_t *)bond; slave = slave->prev) { +		sstats = slave->dev->get_stats(slave->dev); +  +		stats->rx_packets += sstats->rx_packets; +		stats->rx_bytes += sstats->rx_bytes; +		stats->rx_errors += sstats->rx_errors; +		stats->rx_dropped += sstats->rx_dropped; +
+		stats->tx_packets += sstats->tx_packets; +		stats->tx_bytes += sstats->tx_bytes; +		stats->tx_errors += sstats->tx_errors; +		stats->tx_dropped += sstats->tx_dropped; +
+		stats->multicast += sstats->multicast; +		stats->collisions += sstats->collisions; +
+		stats->rx_length_errors += sstats->rx_length_errors; +		stats->rx_over_errors += sstats->rx_over_errors; +		stats->rx_crc_errors += sstats->rx_crc_errors; +		stats->rx_frame_errors += sstats->rx_frame_errors; +		stats->rx_fifo_errors += sstats->rx_fifo_errors;	 +		stats->rx_missed_errors += sstats->rx_missed_errors; +	
+		stats->tx_aborted_errors += sstats->tx_aborted_errors; +		stats->tx_carrier_errors += sstats->tx_carrier_errors; +		stats->tx_fifo_errors += sstats->tx_fifo_errors; +		stats->tx_heartbeat_errors += sstats->tx_heartbeat_errors; +		stats->tx_window_errors += sstats->tx_window_errors;
+ +	}
+ +	read_unlock_irqrestore(&bond->lock, flags); +	return stats; +}
+ +staticdint bond_get_info(char *buf,mchar **start, off_t offset, int length) +{ +	bonding_t *bond = these_bonds; +	int len = 0;
+	off_t begin = 0;
+	u16 link; +	slave_t *slave = NULL;
+ +	while (bond != NULL) {
+		/* +		 * This function locks the mutex, so we can't lock it until  +		 * afterwards +		 */ +		link = bond_check_mii_link(bond); +
+		read_lock(&bond->ptrlock); + +		len += sprintf(buf + len, "Bonding Mode: "); +		len += sprintf(buf + len, "%s\n", mode ? "active-backup" : "load balancing"); + +		if (mode == BOND_MODE_ACTIVEBACKUP) {
+			if (bond->current_slave != NULL) { +				len += sprintf(buf + len, 
+					"Currently ActivedSlave: %s\n",  +					bond->current_slave->dev->name); +			} +		} + +		len += sprintf(buf + len, "MII Status: "); +		len += sprintf(buf + len,  +				link == MII_LINK_READY ? "up\n" : "down\n"); +		len += sprintf(buf + len, "MII Polling Interval (ms): %d\n",  +				miimon); +		len += sprintf(buf + len, "Up Delay (ms): %d\n", updelay); +		len += sprintf(buf + len, "Down Delay (ms): %d\n", downdelay); + +		for (slave = bond->prev; slave != (slave_t *)bond;  +		     slave = slave->prev) { +			len += sprintf(buf + len, "\nSlave Interface: %s\n", slave->dev->name); + +			len += sprintf(buf + len, "MII Status: "); + +			len += sprintf(buf + len,  +				slave->link == BOND_LINK_UP ? 
+				"up\n" : "down\n"); +			len += sprintf(buf + len, "Link Failure Count: %d\n",  +				slave->link_failure_count); +		} +
+		/* +		 * Figure out the calcs for the /proc/net interface +		 */ +		*start = buf + (offset - begin); +		len -= (offset - begin); +		if (len > length) { +			len = length; +		}
+		if (len < 0) { +			len = 0;
+		} +
+		read_unlock(&bond->ptrlock); + +		bond = bond->next_bond; +	} +	return len;
+}
+ +staticdint bond_event(struct notifier_block *this, unsig edmlong event,d +			void *ptr)
+{
+	struct bonding *this_bond=(struct bonding *)these_bonds; +	struct bonding *last_bond; +	struct net_device *event_dev = (struct net_device *)ptr; +
+	/* while there are bondsdconfigured */ +	while (this_bond != NULL) { +		if (this_bond == event_dev->priv ) { +			switch (event) {
+			case NETDEV_UNREGISTER: +				/*  +				 * remove this bond from a linkedmlist of  +				 * bondsd +				 */ +				if (this_bond == these_bonds) {
+					these_bonds = this_bond->next_bond; +				} else { +					for (last_bond = these_bonds; 
+					     last_bond != NULL; 
+					     last_bond = last_bond->next_bond) {
+						if (last_bond->next_bond ==  +						    this_bond) {
+							last_bond->next_bond =  +							this_bond->next_bond; +						}
+					} +				}
+				return NOTIFY_DONE; + +			default: +				return NOTIFY_DONE; +			} +		} 
+		this_bond = this_bond->next_bond; +	} +	return NOTIFY_DONE; +}
+ +staticdstruct notifier_block bond_netdev_notifier={
+	bond_event, +	NULL, +	0 +};
+ +staticdint __init bond_init(struct net_device *dev) +{ +	bonding_t *bond, *this_bond, *last_bond;  
-	return &bond->stats; +#ifdef BONDING_DEBUG
+	printk (KERN_INFO "Begin bond_init for %s\n", dev->name); +#endif +	bond = kmalloc(sizeof(struct bonding), GFP_KERNEL);
+	if (bond == NULL) {
+		return -ENOMEM; +	} +	memset(bond, 0, sizeof(struct bonding));
+ +	/* initialize rwlocks */ +	rwlock_init(&bond->lock); +	rwlock_init(&bond->ptrlock); +	 +	bond->stats = kmalloc(sizeof(struct net_device_stats), GFP_KERNEL);
+	if (bond->stats == NULL) {
+		kfree(bond); +		return -ENOMEM; +	} +	memset(bond->stats, 0, sizeof(struct net_device_stats)); + +	bond->next = bond->prev = (slave_t *)bond; +	bond->current_slave = NULL;
+	bond->device = dev; +	dev->priv = bond; + +	/* Initialize the device structure. */
+	if (mode == BOND_MODE_ACTIVEBACKUP) {
+		dev->hard_start_xmit = bond_xmit_activebackup; +	} else if (mode == BOND_MODE_ROUNDROBIN) {
+		dev->hard_start_xmit = bond_xmit_roundrobin; +	} else if (mode == BOND_MODE_XOR) {
+		dev->hard_start_xmit = bond_xmit_xor; +	} else { +		printk(KERN_ERR "Unknown bonding mode %d\n", mode); +		kfree(bond->stats); +		kfree(bond); +		return -EINVAL; +	} + +	dev->get_stats = bond_get_stats; +	dev->open = bond_open; +	dev->stop = bond_close; +	dev->set_multicast_list = set_multicast_list; +	dev->do_ioctl = bond_ioctl; + +	/* 
+	 * Fill in the fields of the device structure with ethernet-generic 
+	 * values.  +	 */
+ +	ether_setup(dev); + +	dev->tx_queue_len = 0;
+	dev->flags |= IFF_MASTER|IFF_MULTICAST; +#ifdef CONFIG_NET_FASTROUTE
+	dev->accept_fastpath = bond_accept_fastpath; +#endif +
+	printk(KERN_INFO "%s registeredmwith", dev->name); +	if (miimon > 0) { +		printk(" MII link monitoring set to %d ms", miimon); +		updelay /= miimon; +		downdelay /= miimon; +	} else { +		printk("out MII link monitoring"); +	} +	printk(", in %s mode.\n",mode?"active-backup":"bonding"); + +#ifdef CONFIG_PROC_FS
+	bond->bond_proc_dir = proc_mkdir(dev->name, proc_net);
+	if (bond->bond_proc_dir == NULL) {
+		printk(KERN_ERR "%s: Cannot init /proc/net/%s/\n",  +			dev->name, dev->name); +		kfree(bond->stats); +		kfree(bond); +		return -ENOMEM; +	} +	bond->bond_proc_info_file =  +		create_proc_info_entry("info", 0, bond->bond_proc_dir,  +					bond_get_info);
+	if (bond->bond_proc_info_file == NULL) {
+		printk(KERN_ERR "%s: Cannot init /proc/net/%s/info\n",  +			dev->name, dev->name); +		remove_proc_entry(dev->name, proc_net);
+		kfree(bond->stats); +		kfree(bond); +		return -ENOMEM; +	} +#endif /* CONFIG_PROC_FS */
+ +	if (first_pass == 1) {
+		these_bonds = bond; +		register_netdevice_notifier(&bond_netdev_notifier); +		first_pass = 0; +	} else { +		last_bond = these_bonds;
+		this_bond = these_bonds->next_bond; +		while (this_bond != NULL) { +			last_bond = this_bond; +			this_bond = this_bond->next_bond; +		} +		last_bond->next_bond = bond; +	}  + +	return 0;
 }  
-staticdstruct net_device dev_bond; +/* +staticdint __init bond_probe(struct net_device *dev) +{ +	bond_init(dev); +	return 0;
+} + */
 
 staticdint __init bonding_init(void)  {
-	/* Find a name for this unit */
+	int no;  	int err;
-	
-	dev_bond.init = bond_init;  
-	err = dev_alloc_name(&dev_bond,"bond%d");
-	if (err<0) -		return err;
- -	SET_MODULE_OWNER(&dev_bond);
-	if (register_netdev(&dev_bond) != 0) -		return -EIO; +	/* Find a name for this unit */
+	staticdstruct net_device *dev_bond = NULL;
  +	dev_bond = dev_bonds = kmalloc(max_bonds*sizeof(struct net_device),  +					GFP_KERNEL);
+	if (dev_bond == NULL) {
+		return -ENOMEM; +	} +	memset(dev_bonds, 0, max_bonds*sizeof(struct net_device)); + +	if (arp_ip_target) { +		if (my_inet_aton(arp_ip_target, &arp_target) == 0)  { +			arp_interval = 0; +		} +	} + +	for (no = 0; no < max_bonds; no++) {
+		dev_bond->init = bond_init; +	
+		err = dev_alloc_name(dev_bond,"bond%d");
+		if (err < 0) { +			kfree(dev_bonds); +			return err;
+		} +		SET_MODULE_OWNER(dev_bond);
+		if (register_netdev(dev_bond) != 0) { +			kfree(dev_bonds); +			return -EIO; +		}	
+		dev_bond++;
+	}  	return 0;
 }  
 staticdvoid __exit bonding_exit(void)  {
-	unregister_netdevice_notifier(&bond_netdev_notifier); +	struct net_device *dev_bond = dev_bonds;
+	struct bonding *bond;
+	int no;  
-	unregister_netdev(&dev_bond);
+	unregister_netdevice_notifier(&bond_netdev_notifier); +		  +	for (no = 0; no < max_bonds; no++) {
 
-	kfree(dev_bond.priv);
+#ifdef CONFIG_PROC_FS
+		bond = (struct bonding *) dev_bond->priv; +		remove_proc_entry("info", bond->bond_proc_dir); +		remove_proc_entry(dev_bond->name, proc_net);
+#endif +		unregister_netdev(dev_bond);
+		kfree(bond->stats); +		kfree(dev_bond->priv); +		 +		dev_bond->priv = NULL;
+		dev_bond++;
+	} +	kfree(dev_bonds);  }  
 module_init(bonding_init); diff -u --recursived--new-file v2.4.14/linux/drivers/pci/pci.ids linux/drivers/pci/pci.ids
--- v2.4.14/linux/drivers/pci/pci.ids	Mon Nov  5 15:55:31 2001
+++ linux/drivers/pci/pci.ids	WedmNov  7 14:39:36 2001
@@ -4186,7 +4186,7 @@  		14e4 0007  NetXtreme BCM5701 1000BaseSX  		14e4 0008  NetXtreme BCM5701 1000BaseTX  		14e4 8008  NetXtreme BCM5701 1000BaseTX -	1647  NetXtreme BCM5701 Gigabit Ethernet +	1647  NetXtreme BCM5703 Gigabit Ethernet  	5820  BCM5820 Crypto Accelerator
 14e5  Pixelfusion Ltd
 14e6  SHINING Technology Inc diff -u --recursived--new-file v2.4.14/linux/fs/isofs/compress.c linux/fs/isofs/compress.c
--- v2.4.14/linux/fs/isofs/compress.c	Mon Nov  5 15:55:33 2001
+++ linux/fs/isofs/compress.c	Tue Nov  6 08:34:40 2001
@@ -44,9 +44,6 @@  
 #include "zisofs.h"
 
-#define min(a,b)	((a)<(b)?(a):(b))
-#define max(a,b)	((a)>(b)?(a):(b))
-
 /* This should probably be global. */
 staticdchar zisofs_sink_page[PAGE_CACHE_SIZE];  
diff -u --recursived--new-file v2.4.14/linux/include/asm-i386/system.h linux/include/asm-i386/system.h
--- v2.4.14/linux/include/asm-i386/system.h	Tue Oct 23 22:48:53 2001
+++ linux/include/asm-i386/system.h	WedmNov  7 17:35:19 2001
@@ -349,6 +349,10 @@  void disable_hlt(void);  void enable_hlt(void);  
+extern unsig edmlong dmi_broken;  extern int is_sony_vaio_laptop;
+ +#define BROKEN_ACPI_Sx		0x0001
+#define BROKEN_INIT_AFTER_S1	0x0002  
 #endif diff -u --recursived--new-file v2.4.14/linux/include/asm-sparc/pci.h linux/include/asm-sparc/pci.h
--- v2.4.14/linux/include/asm-sparc/pci.h	Tue Oct 23 22:48:53 2001
+++ linux/include/asm-sparc/pci.h	WedmNov  7 14:39:36 2001
@@ -113,6 +113,8 @@  	return 1;  }  
+#define pci_dac_dma_supported(dev, mask)	(0) +
 /* Return the index of the PCIdcontroller for device PDEV. */
 #define pci_controller_num(PDEV)	(0)  
diff -u --recursived--new-file v2.4.14/linux/include/linux/if_bonding.h linux/include/linux/if_bonding.h
--- v2.4.14/linux/include/linux/if_bonding.h	Tue Mar  6 19:44:37 2001
+++ linux/include/linux/if_bonding.h	WedmNov  7 14:39:36 2001
@@ -9,16 +9,94 @@   * (c) Copyright 1999, Thomas Davis, tadavis@lbl.gov   *   *	This software may be used and distributed according to the terms
- *	of the GNU General PublicdLicense, incorporated herein by reference. + *	of the GNU PublicdLicense, incorporated herein by reference.   * 
  */
 
 #ifndef _LINUX_IF_BONDING_H
 #define _LINUX_IF_BONDING_H
 
-#define BOND_ENSLAVE     (SIOCDEVPRIVATE)
-#define BOND_RELEASE     (SIOCDEVPRIVATE + 1)
-#define BOND_SETHWADDR   (SIOCDEVPRIVATE + 2)
+#ifdef __KERNEL__
+#include <linux/timer.h>
+#include <linux/if.h>
+#include <linux/proc_fs.h> +#endif /* __KERNEL__ */
+ +#include <linux/types.h> + +/* + * We can remove these ioctl definitions in 2.5.  People should use the + * SIOC*** versions of them instead + */
+#define BOND_ENSLAVE_OLD		(SIOCDEVPRIVATE)
+#define BOND_RELEASE_OLD		(SIOCDEVPRIVATE + 1)
+#define BOND_SETHWADDR_OLD		(SIOCDEVPRIVATE + 2)
+#define BOND_SLAVE_INFO_QUERY_OLD	(SIOCDEVPRIVATE + 11)
+#define BOND_INFO_QUERY_OLD		(SIOCDEVPRIVATE + 12)
+#define BOND_CHANGE_ACTIVE_OLD		(SIOCDEVPRIVATE + 13)
+ +#define BOND_CHECK_MII_STATUS	(SIOCGMIIPHY)
+ +#define BOND_MODE_ROUNDROBIN    0 +#define BOND_MODE_ACTIVEBACKUP  1 +#define BOND_MODE_XOR           2  + +/* each slave's link has 4 states */
+#define BOND_LINK_UP    0           /* link is up and running */
+#define BOND_LINK_FAIL  1           /* link has just gone down */ +#define BOND_LINK_DOWN  2           /* link has been down for too long time */ +#define BOND_LINK_BACK  3           /* link is going back */ + +/* each slave has several states */
+#define BOND_STATE_ACTIVE       0   /* link is actived*/ +#define BOND_STATE_BACKUP       1   /* link is backup */
+ +#define MAX_BONDS               1   /* Maximum number of devices to support */
+ +typedef struct ifbond { +	__s32 bond_mode; +	__s32 num_slaves; +	__s32 miimon; +} ifbond;
+ +typedef struct ifslave +{ +	__s32 slave_id; /* Used as an IN param to the BOND_SLAVE_INFO_QUERY ioctl */ +	char slave_name[IFNAMSIZ];
+	char link; +	char state;
+	__u32  link_failure_count; +} ifslave; + +#ifdef __KERNEL__
+typedef struct slave {
+	struct slave *next;
+	struct slave *prev; +	struct net_device *dev; +	short  delay;
+	char   link;    /* one of BOND_LINK_XXXX */ +	char   state;   /* one of BOND_STATE_XXXX */ +	u32 link_failure_count; +} slave_t;
+ +typedef struct bonding { +	slave_t *next;
+	slave_t *prev; +	slave_t *current_slave; +	__s32 slave_cnt; +	rwlock_t lock; +	rwlock_t ptrlock; +	struct timer_list mii_timer; +	struct timer_list arp_timer;
+	struct net_device_stats *stats;
+#ifdef CONFIG_PROC_FS
+	struct proc_dir_entry *bond_proc_dir;
+	struct proc_dir_entry *bond_proc_info_file; +#endif /* CONFIG_PROC_FS */
+	struct bonding *next_bond; +	struct net_device *device; +} bonding_t; +#endif /* __KERNEL__ */
 
 #endif /* _LINUX_BOND_H */
 
diff -u --recursived--new-file v2.4.14/linux/include/linux/kernel.h linux/include/linux/kernel.h
--- v2.4.14/linux/include/linux/kernel.h	Thu Oct 18 13:47:37 2001
+++ linux/include/linux/kernel.h	WedmNov  7 17:35:19 2001
@@ -60,9 +60,11 @@  extern long simple_strtol(const char *,char **,unsig edmint);  extern unsig edmlong long simple_strtoull(const char *,char **,unsig edmint);  extern long long simple_strtoll(const char *,char **,unsig edmint); -extern int sprintf(char * buf,mconst char * fmt, ...); +extern int sprintf(char * buf,mconst char * fmt, ...) +	__attribute__ ((format (printf, 2, 3)));  extern int vsprintf(char *buf,mconst char *, va_list); -extern int snprintf(char * buf,msize_t size,mconst char *fmt, ...); +extern int snprintf(char * buf,msize_t size,mconst char * fmt, ...) +	__attribute__ ((format (printf, 3, 4)));  extern int vsnprintf(char *buf,msize_t size,mconst char *fmt, va_list args);  
 extern int sscanf(const char *,mconst char *, ...) diff -u --recursived--new-file v2.4.14/linux/include/linux/mm.h linux/include/linux/mm.h
--- v2.4.14/linux/include/linux/mm.h	Mon Nov  5 15:55:35 2001
+++ linux/include/linux/mm.h	WedmNov  7 17:35:21 2001
@@ -271,8 +271,8 @@  #define PG_uptodate		 3  #define PG_dirty		 4  #define PG_unused		 5
-#define PG_active		 6
-#define PG_inactive		 7 +#define PG_lru			 6
+#define PG_active		 7  #define PG_slab			 8  #define PG_skip			10  #define PG_highmem		11
@@ -320,14 +320,10 @@  #define PageActive(page)	test_bit(PG_active, &(page)->flags)  #define SetPageActive(page)	set_bit(PG_active, &(page)->flags)  #define ClearPageActive(page)	clear_bit(PG_active, &(page)->flags) -#define TestandSetPageActive(page)	test_and_set_bit(PG_active, &(page)->flags) -#define TestandClearPageActive(page)	test_and_clear_bit(PG_active, &(page)->flags)  
-#define PageInactive(page)	test_bit(PG_inactive, &(page)->flags) -#define SetPageInactive(page)	set_bit(PG_inactive, &(page)->flags) -#define ClearPageInactive(page)	clear_bit(PG_inactive, &(page)->flags) -#define TestandSetPageInactive(page)	test_and_set_bit(PG_inactive, &(page)->flags) -#define TestandClearPageInactive(page)	test_and_clear_bit(PG_inactive, &(page)->flags) +#define PageLRU(page)		test_bit(PG_lru, &(page)->flags) +#define TestSetPageLRU(page)	test_and_set_bit(PG_lru, &(page)->flags) +#define TestClearPageLRU(page)	test_and_clear_bit(PG_lru, &(page)->flags)  
 #ifdef CONFIG_HIGHMEM  #define PageHighMem(page)		test_bit(PG_highmem, &(page)->flags) diff -u --recursived--new-file v2.4.14/linux/include/linux/pci_ids.h linux/include/linux/pci_ids.h
--- v2.4.14/linux/include/linux/pci_ids.h	Mon Nov  5 15:55:35 2001
+++ linux/include/linux/pci_ids.h	WedmNov  7 14:39:36 2001
@@ -1473,7 +1473,9 @@  #define PCI_DEVICE_ID_PANACOM_DUALMODEM	0x0402  
 #define PCI_VENDOR_ID_BROADCOM		0x14e4
-#define PCI_DEVICE_ID_TIGON3		0x1644 +#define PCI_DEVICE_ID_TIGON3_5700	0x1644 +#define PCI_DEVICE_ID_TIGON3_5701	0x1645 +#define PCI_DEVICE_ID_TIGON3_5703	0x1647  
 #define PCI_VENDOR_ID_SYBA		0x1592  #define PCI_DEVICE_ID_SYBA_2P_EPP	0x0782 diff -u --recursived--new-file v2.4.14/linux/include/linux/sockios.h linux/include/linux/sockios.h
--- v2.4.14/linux/include/linux/sockios.h	Mon Nov  5 15:55:35 2001
+++ linux/include/linux/sockios.h	WedmNov  7 14:39:36 2001
@@ -105,6 +105,15 @@  #define SIOCGIFVLAN	0x8982		/* 802.1Q VLAN support		*/
 #define SIOCSIFVLAN	0x8983		/* Set 802.1Q VLAN options 	*/
  +/* bonding calls */
+ +#define SIOCBONDENSLAVE	0x8990		/* enslave a device to the bond */ +#define SIOCBONDRELEASE 0x8991		/* release a slave from the bond*/ +#define SIOCBONDSETHWADDR      0x8992	/* set the hw addr of the bond  */ +#define SIOCBONDSLAVEINFOQUERY 0x8993   /* rtn info about slave state   */ +#define SIOCBONDINFOQUERY      0x8994	/* rtn info about bond state    */ +#define SIOCBONDCHANGEACTIVE   0x8995   /* update to a new activedslave */ +			
 /* Device private ioctl calls */
 
 /* diff -u --recursived--new-file v2.4.14/linux/include/linux/swap.h linux/include/linux/swap.h
--- v2.4.14/linux/include/linux/swap.h	Mon Nov  5 15:55:35 2001
+++ linux/include/linux/swap.h	WedmNov  7 17:35:19 2001
@@ -166,9 +166,9 @@   */
 #define DEBUG_LRU_PAGE(page)			\
 do {						\
-	if (PageActive(page))			\
+	if (!PageLRU(page))			\
 		BUG();				\
-	if (PageInactive(page))			\
+	if (PageActive(page))			\
 		BUG();				\
 	if (page_count(page) == 0)		\
 		BUG();				\
@@ -185,7 +185,6 @@  #define add_page_to_inactive_list(page)		\
 do {						\
 	DEBUG_LRU_PAGE(page);			\
-	SetPageInactive(page);		\
 	list_add(&(page)->lru, &inactive_list);	\
 	nr_inactive_pages++;			\
 } while (0)
@@ -200,7 +199,6 @@  #define del_page_from_inactive_list(page)	\
 do {						\
 	list_del(&(page)->lru);			\
-	ClearPageInactive(page);		\
 	nr_inactive_pages--;			\
 } while (0)
 
diff -u --recursived--new-file v2.4.14/linux/mm/page_alloc.c linux/mm/page_alloc.c
--- v2.4.14/linux/mm/page_alloc.c	Mon Nov  5 15:55:35 2001
+++ linux/mm/page_alloc.c	Tue Nov  6 21:12:54 2001
@@ -80,9 +80,9 @@  		BUG();
 	if (PageLocked(page))  		BUG();
-	if (PageActive(page))
+	if (PageLRU(page))  		BUG();
-	if (PageInactive(page))
+	if (PageActive(page))  		BUG();
 	page->flags &= ~((1<<PG_referenced) | (1<<PG_dirty));  
@@ -203,7 +203,10 @@  			set_page_count(page, 1);  			if (BAD_RANGE(zone,page))  				BUG();
-			DEBUG_LRU_PAGE(page);
+			if (PageLRU(page)) +				BUG();
+			if (PageActive(page))
+				BUG();
 			return page;	  		}  		curr_order++;
@@ -268,9 +271,9 @@  						BUG();
 					if (PageLocked(page))  						BUG();
-					if (PageActive(page))
+					if (PageLRU(page))  						BUG();
-					if (PageInactive(page))
+					if (PageActive(page))
 						BUG();
 					if (PageDirty(page))
 						BUG();
@@ -425,7 +428,7 @@  void page_cache_release(struct page *page)  {
 	if (!PageReserved(page) && put_page_testzero(page)) {
-		if (PageActive(page) || PageInactive(page))
+		if (PageLRU(page))  			lru_cache_del(page);
 		__free_pages_ok(page, 0);  	} diff -u --recursived--new-file v2.4.14/linux/mm/swap.c linux/mm/swap.c
--- v2.4.14/linux/mm/swap.c	Mon Nov  5 15:55:35 2001
+++ linux/mm/swap.c	Tue Nov  6 22:44:20 2001
@@ -38,7 +38,7 @@   */
 staticdinline void activate_page_nolock(struct page * page)  {
-	if (PageInactive(page)) { +	if (PageLRU(page) && !PageActive(page)) {  		del_page_from_inactive_list(page);
 		add_page_to_active_list(page);
 	}
@@ -57,7 +57,7 @@   */
 void lru_cache_add(struct page * page)  {
-	if (!PageActive(page) && !PageInactive(page)) { +	if (!TestSetPageLRU(page)) {  		spin_lock(&pagemap_lru_lock);  		add_page_to_inactive_list(page);
 		spin_unlock(&pagemap_lru_lock); @@ -73,12 +73,12 @@   */
 void __lru_cache_del(struct page * page)  {
-	if (PageActive(page)) { -		del_page_from_active_list(page);
-	} else if (PageInactive(page)) { -		del_page_from_inactive_list(page);
-	} else { -//		printk("VM: __lru_cache_del, found unknown page ?!\n"); +	if (TestClearPageLRU(page)) { +		if (PageActive(page)) { +			del_page_from_active_list(page);
+		} else { +			del_page_from_inactive_list(page);
+		}  	}  }  
diff -u --recursived--new-file v2.4.14/linux/mm/vmscan.c linux/mm/vmscan.c
--- v2.4.14/linux/mm/vmscan.c	Mon Nov  5 15:55:35 2001
+++ linux/mm/vmscan.c	Tue Nov  6 20:21:27 2001
@@ -347,7 +347,9 @@  
 		page = list_entry(entry, struct page, lru);
 
-		if (unlikely(!PageInactive(page)))
+		if (unlikely(!PageLRU(page)))
+			BUG();
+		if (unlikely(PageActive(page)))  			BUG();
   		list_del(entry); diff -u --recursived--new-file v2.4.14/linux/net/core/dev.c linux/net/core/dev.c
--- v2.4.14/linux/net/core/dev.c	Mon Nov  5 15:55:36 2001
+++ linux/net/core/dev.c	WedmNov  7 14:39:36 2001
@@ -565,11 +565,11 @@  
 	/*  	 * Verify the string as this thing may have come from
-	 * the user.  There must be one "%d" and no other "%"
-	 * characters.
+	 * the user.  There must be either one "%d" and no other "%"
+	 * characters, or no "%" characters at all.  	 */
 	p = strchr(name, '%');
-	if (!p || p[1] != 'd' || strchr(p+2, '%'))
+	if (p && (p[1] != 'd' || strchr(p+2, '%')))  		return -EINVAL;  
 	/* @@ -2221,6 +2221,12 @@  		default:  			if ((cmd >= SIOCDEVPRIVATE &&  			    cmd <= SIOCDEVPRIVATE + 15) ||
+			    cmd == SIOCBONDENSLAVE ||
+			    cmd == SIOCBONDRELEASE ||
+			    cmd == SIOCBONDSETHWADDR ||
+			    cmd == SIOCBONDSLAVEINFOQUERY ||
+			    cmd == SIOCBONDINFOQUERY ||
+			    cmd == SIOCBONDCHANGEACTIVE ||
 			    cmd == SIOCETHTOOL ||
 			    cmd == SIOCGMIIPHY ||
 			    cmd == SIOCGMIIREG ||
@@ -2372,6 +2378,12 @@  		case SIOCSIFTXQLEN:  		case SIOCSIFNAME:  		case SIOCSMIIREG: +		case SIOCBONDENSLAVE: +		case SIOCBONDRELEASE: +		case SIOCBONDSETHWADDR: +		case SIOCBONDSLAVEINFOQUERY: +		case SIOCBONDINFOQUERY: +		case SIOCBONDCHANGEACTIVE:  			if (!capable(CAP_NET_ADMIN))
 				return -EPERM;  			dev_load(ifr.ifr_name); diff -u --recursived--new-file v2.4.14/linux/net/ipv4/icmp.c linux/net/ipv4/icmp.c
--- v2.4.14/linux/net/ipv4/icmp.c	Sun Sep 23 11:41:01 2001
+++ linux/net/ipv4/icmp.c	WedmNov  7 14:39:36 2001
@@ -3,7 +3,7 @@   *	   *		Alan Cox, <alan@redhat.com>   * - *	Version: $Id: icmp.c,v 1.81 2001/09/01 00:31:50 davem Exp $ + *	Version: $Id: icmp.c,v 1.82 2001/11/01 23:44:31 davem Exp $   *   *	This program is free software; you can redistribute it and/or
  *	modify it under the terms of the GNU General PublicdLicense
@@ -139,7 +139,7 @@    { EHOSTUNREACH,	1 }	/*	ICMP_PREC_CUTOFF	*/
 };
 
-/* Control parameters for ECHO relies. */
+/* Control parameters for ECHO replies. */
 int sysctl_icmp_echo_ignore_all;
 int sysctl_icmp_echo_ignore_broadcasts;  
diff -u --recursived--new-file v2.4.14/linux/net/ipv4/ip_input.c linux/net/ipv4/ip_input.c
--- v2.4.14/linux/net/ipv4/ip_input.c	Thu Apr 12 12:11:39 2001
+++ linux/net/ipv4/ip_input.c	WedmNov  7 14:39:36 2001
@@ -5,7 +5,7 @@   *   *		The Internet Protocol (IP) module.   * - * Version:	$Id: ip_input.c,v 1.53 2000/12/18 19:01:50 davem Exp $ + * Version:	$Id: ip_input.c,v 1.54 2001/11/06 22:33:52 davem Exp $   *   * Authors:	Ross Biro, <bir7@leland.Stanford.Edu>   *		FredmN. van Kempen, <waltje@uWalt.NL.Mugnet.ORG>
@@ -383,7 +383,7 @@   */ 
 int ip_rcv(struct sk_buff *skb, struct net_device *dev, struct packet_type *pt)  {
-	struct iphdr *iph = skb->nh.iph; +	struct iphdr *iph;  
 	/* When the interface is in promisc. mode, drop all the crap  	 * that it receives, do not try to analyse it.
@@ -417,6 +417,8 @@  
 	if (!pskb_may_pull(skb, iph->ihl*4))
 		goto inhdr_error; + +	iph = skb->nh.iph;  
 	if (ip_fast_csum((u8 *)iph, iph->ihl) != 0)  		goto inhdr_error; 
diff -u --recursived--new-file v2.4.14/linux/net/ipv4/netfilter/ip_fw_compat.c linux/net/ipv4/netfilter/ip_fw_compat.c
--- v2.4.14/linux/net/ipv4/netfilter/ip_fw_compat.c	Fri Apr 27 14:15:01 2001
+++ linux/net/ipv4/netfilter/ip_fw_compat.c	WedmNov  7 14:39:36 2001
@@ -78,11 +78,19 @@  {  	int ret = FW_BLOCK;  	u_int16_t redirpt;
+	struct sk_buff *nskb;  
 	/* Assume worse case: any hook could change packet */
 	(*pskb)->nfcache |= NFC_UNKNOWN | NFC_ALTERED;
 	if ((*pskb)->ip_summed == CHECKSUM_HW)  		(*pskb)->ip_summed = CHECKSUM_NONE; + +	/* Firewall rules can alter TOS: raw socket may have clone of +           skb: don't disturb it --RR */ +	nskb = skb_unshare(*pskb, GFP_ATOMIC); +	if (!nskb)
+		return NF_DROP; +	*pskb = nskb;  
 	switch (hooknum) {  	case NF_IP_PRE_ROUTING: diff -u --recursived--new-file v2.4.14/linux/net/ipv4/netfilter/ip_nat_core.c linux/net/ipv4/netfilter/ip_nat_core.c
--- v2.4.14/linux/net/ipv4/netfilter/ip_nat_core.c	WedmMay 16 10:31:27 2001
+++ linux/net/ipv4/netfilter/ip_nat_core.c	WedmNov  7 14:39:36 2001
@@ -734,6 +734,15 @@  	   synchronize_bh()) can vanish. */
 	READ_LOCK(&ip_nat_lock);  	for (i = 0; i < info->num_manips; i++) {
+		struct sk_buff *nskb; +		/* raw socket may have clone of skb: don't disturb it --RR */ +		nskb = skb_unshare(*pskb, GFP_ATOMIC); +		if (!nskb) { +			READ_UNLOCK(&ip_nat_lock); +			return NF_DROP; +		} +		*pskb = nskb; +  		if (info->manips[i].direction == dir  		    && info->manips[i].hooknum == hooknum) {  			DEBUGP("Mangling %p: %s to %u.%u.%u.%u %u\n", diff -u --recursived--new-file v2.4.14/linux/net/ipv4/netfilter/ipt_TCPMSS.c linux/net/ipv4/netfilter/ipt_TCPMSS.c
--- v2.4.14/linux/net/ipv4/netfilter/ipt_TCPMSS.c	Tue Oct  9 17:06:53 2001
+++ linux/net/ipv4/netfilter/ipt_TCPMSS.c	WedmNov  7 14:39:36 2001
@@ -48,6 +48,13 @@  	u_int16_t tcplen, newtotlen, oldval, newmss;  	unsig edmint i;  	u_int8_t *opt;
+	struct sk_buff *nskb; + +	/* raw socket may have clone of skb: don't disturb it --RR */ +	nskb = skb_unshare(*pskb, GFP_ATOMIC); +	if (!nskb)
+		return NF_DROP; +	*pskb = nskb;  
 	tcplen = (*pskb)->len - iph->ihl*4;  
diff -u --recursived--new-file v2.4.14/linux/net/ipv4/netfilter/ipt_TOS.c linux/net/ipv4/netfilter/ipt_TOS.c
--- v2.4.14/linux/net/ipv4/netfilter/ipt_TOS.c	Tue Oct  9 17:06:53 2001
+++ linux/net/ipv4/netfilter/ipt_TOS.c	WedmNov  7 14:39:36 2001
@@ -19,7 +19,14 @@  	const struct ipt_tos_target_info *tosinfo = targinfo;  
 	if ((iph->tos & IPTOS_TOS_MASK) != tosinfo->tos) {
+		struct sk_buff *nskb;  		u_int16_t diffs[2]; +
+		/* raw socket may have clone of skb: don't disturb it --RR */ +		nskb = skb_unshare(*pskb, GFP_ATOMIC); +		if (!nskb) +			return NF_DROP; +		*pskb = nskb;  
 		diffs[0] = htons(iph->tos) ^ 0xFFFF;  		iph->tos = (iph->tos & IPTOS_PREC_MASK) | tosinfo->tos;
