article.xml revision 172079
1166768Sbmah<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
2166768Sbmah<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
3166768Sbmah%articles.ent;
4166768Sbmah
5166768Sbmah<!ENTITY % release PUBLIC "-//FreeBSD//ENTITIES Release Specification//EN">
6166768Sbmah%release;
7166768Sbmah<!ENTITY % devauto PUBLIC "-//FreeBSD//ENTITIES Auto Generated Device Lists//EN">
8166768Sbmah%devauto;
9166768Sbmah
10166768Sbmah<!-- Text constants which probably don't need to be changed.-->
11166768Sbmah
12166768Sbmah]>
13166768Sbmah
14166768Sbmah<article>
15166768Sbmah
16166768Sbmah<articleinfo>
17166768Sbmah  <title>&os; &release.current; Hardware Notes</title>
18166768Sbmah
19166768Sbmah  <corpauthor>The &os; Documentation Project</corpauthor>
20166768Sbmah
21166771Sbmah  <pubdate>$FreeBSD: head/release/doc/en_US.ISO8859-1/hardware/article.sgml 172079 2007-09-07 15:30:35Z brueffer $</pubdate>
22166771Sbmah
23166768Sbmah  <copyright>
24166768Sbmah    <year>2000</year>
25166768Sbmah    <year>2001</year>
26166768Sbmah    <year>2002</year>
27166768Sbmah    <year>2003</year>
28166768Sbmah    <year>2004</year>
29166768Sbmah    <year>2005</year>
30166768Sbmah    <year>2006</year>
31166771Sbmah    <year>2007</year>
32166768Sbmah    <holder role="mailto:doc@FreeBSD.org">The &os; Documentation Project</holder>
33166768Sbmah  </copyright>
34166768Sbmah</articleinfo>
35166768Sbmah
36166768Sbmah<sect1 id="intro">
37166768Sbmah  <title>Introduction</title>
38166768Sbmah
39166768Sbmah  <para>This document contains the hardware compatibility notes for
40166768Sbmah  &os; &release.current;.
41166768Sbmah  It lists
42166768Sbmah  devices known to work on this platform, as well as some notes on
43166768Sbmah  boot-time kernel customization that may be useful when attempting to
44166768Sbmah  configure support for new devices.</para>
45166768Sbmah
46166768Sbmah</sect1>
47166768Sbmah
48166770Sbmah<sect1 id="proc">
49166770Sbmah  <title>Supported Processors and System Boards</title>
50166770Sbmah
51166770Sbmah  <para>This section provides some architecture-specific information
52166770Sbmah    about the specific processors and systems that are supported by
53166770Sbmah    each architecture.</para>
54166770Sbmah
55166770Sbmah<sect2 id="proc-amd64">
56166770Sbmah  <title>amd64</title>
57166770Sbmah
58166770Sbmah  <para>Since mid-2003 &os;/&arch.amd64; has supported the AMD64
59166770Sbmah    (<quote>Hammer</quote>) and Intel EM64T architecture,
60166770Sbmah    and is now one of the Tier-1 platforms (fully
61166770Sbmah    supported architecture), which are expected to be Production
62166770Sbmah    Quality with respects to all aspects of the &os; operating system,
63166770Sbmah    including installation and development environments.</para>
64166770Sbmah
65166770Sbmah  <para>Note that there are two names for this architecture,
66166770Sbmah    AMD64 (AMD) and Intel EM64T (Extended Memory 64-bit Technology).
67166770Sbmah    64-bit mode of the two architectures are almost compatible
68166770Sbmah    with each other, and &os;/&arch.amd64; should support them both.</para>
69166770Sbmah
70166770Sbmah  <para>As of this writing, the following processors are
71166770Sbmah    supported:</para>
72166770Sbmah
73166770Sbmah  <itemizedlist>
74166770Sbmah    <listitem>
75166770Sbmah      <para>AMD Athlon64 (<quote>Clawhammer</quote>).</para>
76166770Sbmah    </listitem>
77166770Sbmah
78166770Sbmah    <listitem>
79166770Sbmah      <para>AMD Opteron (<quote>Sledgehammer</quote>).</para>
80166770Sbmah    </listitem>
81166770Sbmah
82166770Sbmah    <listitem>
83166770Sbmah      <para>Intel 64-bit Xeon (<quote>Nacona</quote>).
84166770Sbmah	This processor is fabricated on 90nm process technology, and operates
85166770Sbmah	with 2.80 to 3.60 GHz (FSB 800MHz) and Intel E7520/E7525/E7320 chipsets.</para>
86166770Sbmah    </listitem>
87166770Sbmah
88166770Sbmah    <listitem>
89166770Sbmah      <para>Intel Pentium 4 Processor supporting Intel EM64T
90166770Sbmah	(<quote>Prescott</quote>).
91166770Sbmah	This is fabricated on 90nm process technology,
92166770Sbmah	uses FC-LGA775 package, and operates with 3.20F/3.40F/3.60F GHz
93166770Sbmah	and Intel 925X Express chipsets.
94166770Sbmah	The corresponding S-Spec numbers are SL7L9, SL7L8, SL7LA, SL7NZ, SL7PZ,
95166770Sbmah	and SL7PX.  Note that processors marked as 5xx numbers do not support
96166770Sbmah	EM64T.</para>
97166770Sbmah    </listitem>
98166770Sbmah  </itemizedlist>
99166770Sbmah
100166770Sbmah  <para>Intel EM64T is an extended version of IA-32 (x86) and
101166770Sbmah    different from Intel IA-64 (Itanium) architecture, which &os;/ia64
102166770Sbmah    supports.  Some Intel's old documentation refers to Intel EM64T as
103166770Sbmah    <quote>64-bit extension technology</quote> or <quote>IA-32e</quote>.</para>
104166770Sbmah
105166770Sbmah  <para>The largest tested
106166770Sbmah    memory configuration to date is 8GB.  SMP support has been
107166770Sbmah    recently completed and is reasonably robust.</para>
108166770Sbmah
109166770Sbmah  <para>In many respects, &os;/&arch.amd64; is similar to &os;/&arch.i386;, in
110166770Sbmah    terms of drivers supported.  There may be some issues with 64-bit
111166770Sbmah    cleanliness in some (particularly older) drivers.  Generally,
112166770Sbmah    drivers that already function correctly on other 64-bit platforms
113166770Sbmah    should work.</para>
114166770Sbmah
115166770Sbmah  <para>&os;/&arch.amd64; is a very young platform on &os;.  While the
116166770Sbmah    core &os; kernel and base system components are generally
117166770Sbmah    fairly robust, there are likely to still be rough edges,
118166770Sbmah    particularly with third party packages.</para>
119166770Sbmah
120166770Sbmah</sect2>
121166770Sbmah
122166770Sbmah<sect2 id="proc-i386">
123166770Sbmah  <title>i386</title>
124166770Sbmah
125166770Sbmah  <para>&os;/&arch.i386; runs on a wide variety of <quote>IBM PC
126166770Sbmah    compatible</quote> machines.  Due to the wide range of hardware
127166770Sbmah    available for this architecture, it is impossible to exhaustively
128166770Sbmah    list all combinations of equipment supported by &os;.
129166770Sbmah    Nevertheless, some general guidelines are presented here.</para>
130166770Sbmah
131166770Sbmah  <para>Almost all i386-compatible processors with a floating point unit
132166770Sbmah    are supported.  All
133166770Sbmah    Intel processors beginning with the 80486 are supported, including
134166770Sbmah    the 80486, Pentium, Pentium Pro, Pentium II, Pentium III,
135166770Sbmah    Pentium 4, and variants thereof, such as the Xeon and Celeron
136166770Sbmah    processors.  All i386-compatible AMD
137166770Sbmah    processors are also supported, including the Am486, Am5x86, K5, K6
138166770Sbmah    (and variants), Athlon (including Athlon-MP, Athlon-XP, Athlon-4,
139166770Sbmah    and Athlon Thunderbird), and Duron processors.  The AMD
140166770Sbmah    &Eacute;lan SC520 embedded processor is supported.  The Transmeta
141166770Sbmah    Crusoe is recognized and supported, as are i386-compatible
142166770Sbmah    processors from Cyrix and NexGen.</para>
143166770Sbmah
144166770Sbmah  <para>There is a wide variety of motherboards available for this
145166770Sbmah    architecture.  Motherboards using the ISA, VLB, EISA, AGP, and PCI
146166770Sbmah    expansion busses are well-supported.  There is some limited
147166770Sbmah    support for the MCA (<quote>MicroChannel</quote>) expansion bus
148166770Sbmah    used in the IBM PS/2 line of PCs.</para>
149166770Sbmah
150166770Sbmah  <para>Symmetric multi-processor (SMP) systems are generally
151166770Sbmah    supported by &os;, although in some cases, BIOS or motherboard
152166770Sbmah    bugs may generate some problems.  Perusal of the archives of the
153166770Sbmah    &a.smp; may yield some clues.</para>
154166770Sbmah
155166770Sbmah  <para>&os; will take advantage of HyperThreading (HTT) support on
156166770Sbmah    Intel CPUs that support this feature.  A kernel with the
157166770Sbmah    <literal>options&nbsp;SMP</literal> feature enabled will
158166770Sbmah    automatically detect the additional logical processors.  The
159166770Sbmah    default &os; scheduler treats the logical processors the same as
160166770Sbmah    additional physical processors; in other words, no attempt is made
161166770Sbmah    to optimize scheduling decisions given the shared resources
162166770Sbmah    between logical processors within the same CPU.  Because this
163166770Sbmah    naive scheduling can result in suboptimal performance, under
164166770Sbmah    certain circumstances it may be useful to disable the logical
165166770Sbmah    processors with the
166166770Sbmah    the <varname>machdep.hlt_logical_cpus</varname> sysctl variable.
167166770Sbmah    It is also possible to halt any CPU in the idle loop with the
168166770Sbmah    <varname>machdep.hlt_cpus</varname> sysctl variable.  The
169166770Sbmah    &man.smp.4; manual page has more details.</para>
170166770Sbmah
171166770Sbmah  <para>&os; will take advantage of Physical Address Extensions (PAE)
172166770Sbmah    support on CPUs that support this feature.  A kernel with the
173166770Sbmah    <literal>PAE</literal> feature enabled will detect memory above
174166770Sbmah    4 gigabytes and allow it to be used by the system.  This feature
175166770Sbmah    places constraints on the device drivers and other features of
176166770Sbmah    &os; which may be used; consult the &man.pae.4; manpage for more
177166770Sbmah    details.</para>
178166770Sbmah
179166770Sbmah  <para>&os; will generally run on i386-based laptops, albeit with
180166770Sbmah    varying levels of support for certain hardware features such as
181166770Sbmah    sound, graphics, power management, and PCCARD expansion slots.
182166770Sbmah    These features tend to vary in idiosyncratic ways between
183166770Sbmah    machines, and frequently require special-case support in &os; to
184166770Sbmah    work around hardware bugs or other oddities.  When in doubt, a
185166770Sbmah    search of the archives of the &a.mobile; may be useful.</para>
186166770Sbmah
187166770Sbmah  <para>Most modern laptops (as well as many desktops) use the
188166770Sbmah    Advanced Configuration and Power Management (ACPI) standard.  &os;
189166770Sbmah    supports ACPI via the ACPI Component Architecture reference
190166770Sbmah    implementation from Intel, as described in the &man.acpi.4; manual
191166770Sbmah    page.  The use of ACPI causes instabilities on some machines and it
192166770Sbmah    may be necessary to disable the ACPI driver, which is normally
193166770Sbmah    loaded via a kernel module.  This may be accomplished by adding
194166770Sbmah    the following line to <filename>/boot/device.hints</filename>:</para>
195166770Sbmah
196166770Sbmah  <programlisting>hint.acpi.0.disabled="1"</programlisting>
197166770Sbmah
198166770Sbmah  <para>Users debugging ACPI-related problems may find it useful to
199166770Sbmah    disable portions of the ACPI functionality.  The &man.acpi.4;
200166770Sbmah    manual page has more information on how to do this via loader
201166770Sbmah    tunables.</para>
202166770Sbmah
203166770Sbmah  <para>ACPI depends on a Differentiated System Descriptor Table
204166770Sbmah    (DSDT) provided by each machine's BIOS.  Some machines have bad or
205166770Sbmah    incomplete DSDTs, which prevents ACPI from functioning correctly.
206166770Sbmah    Replacement DSDTs for some machines can be found at the <ulink
207166770Sbmah    url="http://acpi.sourceforge.net/dsdt/index.php">DSDT</ulink>
208166770Sbmah    section of the <ulink
209166770Sbmah    url="http://acpi.sourceforge.net/">ACPI4Linux</ulink> project Web
210166770Sbmah    site.  &os; can use these DSDTs to override the DSDT provided by
211166770Sbmah    the BIOS; see the &man.acpi.4; manual page for more
212166770Sbmah    information.</para>
213166770Sbmah</sect2>
214166770Sbmah
215166770Sbmah<sect2 id="proc-ia64">
216166770Sbmah  <title>ia64</title>
217166770Sbmah
218166770Sbmah  <para>Currently supported processors are the
219166770Sbmah    <ulink url="http://people.freebsd.org/~marcel/refs/ia64/itanium/24532003.pdf">
220166770Sbmah    Itanium</ulink> and the
221166770Sbmah    <ulink url="http://people.freebsd.org/~marcel/refs/ia64/itanium2/25111003.pdf">
222166770Sbmah    Itanium 2</ulink>.</para>
223166770Sbmah
224166770Sbmah  <para>Supported chipsets include:</para>
225166770Sbmah   <itemizedlist>
226166770Sbmah     <listitem>
227166770Sbmah       <para>HP zx1</para>
228166770Sbmah     </listitem>
229166770Sbmah     <listitem>
230166770Sbmah       <para>Intel 460GX</para>
231166770Sbmah     </listitem>
232166770Sbmah     <listitem>
233166770Sbmah       <para>Intel E8870</para>
234166770Sbmah     </listitem>
235166770Sbmah   </itemizedlist>
236166770Sbmah
237166770Sbmah  <para>Both Uniprocessor (UP) and Symmetric Multi-processor (SMP)
238166770Sbmah    configurations are supported.</para>
239166770Sbmah
240166770Sbmah    <para>Most devices that can be found in or are compatible with
241166770Sbmah      &arch.ia64; machines are fully supported.  The notable exception
242166770Sbmah      is the VGA console. The &os; support for VGA consoles is at
243166770Sbmah      this time too much based on PC hardware and not all &arch.ia64;
244166770Sbmah      machines have chipsets that provide sufficient PC legacy
245166770Sbmah      support. As such &man.syscons.4; can not be enabled and the
246166770Sbmah      use of a serial console is required.</para>
247171814Sbmah
248166770Sbmah</sect2>
249166770Sbmah
250166770Sbmah<sect2 id="proc-pc98">
251166770Sbmah  <title>pc98</title>
252166770Sbmah
253166770Sbmah  <para>NEC PC-9801/9821 series with almost all i386-compatible processors,
254166770Sbmah    including 80486, Pentium, Pentium Pro, Pentium II, and variants.
255166770Sbmah    All i386-compatible processors by AMD, Cyrix, IBM, and IDT
256166770Sbmah    are also supported.</para>
257166770Sbmah
258166770Sbmah  <para>NEC FC-9801/9821 series, and NEC SV-98 series
259166770Sbmah    (both of them are compatible with PC-9801/9821 series)
260166770Sbmah    should be supported.</para>
261166770Sbmah
262166770Sbmah  <para>EPSON PC-386/486/586 series, which are
263166770Sbmah    compatible with NEC PC-9801 series are supported.</para>
264166770Sbmah
265166770Sbmah  <para>High-resolution mode is not supported.
266166770Sbmah    NEC PC-98XA/XL/RL/XL^2, and NEC PC-H98 series
267166770Sbmah    are supported in normal (PC-9801 compatible) mode only.</para>
268166770Sbmah
269166770Sbmah  <para>Although there are some multi-processor systems
270166770Sbmah    (such as Rs20/B20), SMP-related features of &os;
271166770Sbmah    are not supported yet.</para>
272166770Sbmah
273166770Sbmah  <para>PC-9801/9821 standard bus (called C-Bus),
274166770Sbmah    PC-9801NOTE expansion bus (110pin),
275166770Sbmah    and PCI bus are supported.
276166770Sbmah    New Extend Standard Architecture (NESA) bus
277166770Sbmah    (used in PC-H98, SV-H98, and FC-H98 series) is not supported.</para>
278166770Sbmah
279166770Sbmah</sect2>
280166770Sbmah
281166770Sbmah<sect2 id="proc-powerpc">
282166770Sbmah  <title>powerpc</title>
283166770Sbmah
284166770Sbmah  <para>The information for this paragraph has yet to be compiled.</para>
285166770Sbmah
286166770Sbmah</sect2>
287166770Sbmah
288166770Sbmah<sect2 id="proc-sparc64">
289166770Sbmah  <title>sparc64</title>
290166770Sbmah
291166770Sbmah  <para>This section describes the systems currently known to be supported
292166770Sbmah    by &os; on the UltraSPARC platform.  For background information on the
293166770Sbmah    various hardware designs see the <ulink url="http://sunsolve.sun.com/handbook_pub/">Sun System Handbook</ulink>.</para>
294166770Sbmah
295166770Sbmah  <para>SMP is supported on all systems with more than 1 processor.</para>
296166770Sbmah
297166770Sbmah  <para>If you have a system that is not listed here, it may not have
298166770Sbmah    been tested with &os; &release.current;.  We encourage you to
299166770Sbmah    try it and send a note to the &a.sparc; with your results,
300166770Sbmah    including which devices work and which do not.</para>
301166770Sbmah
302166770Sbmah    <para>The following systems are fully supported by &os;.</para>
303166770Sbmah
304166770Sbmah      <itemizedlist>
305166770Sbmah        <listitem>
306166770Sbmah          <para>Blade 100</para>
307166770Sbmah        </listitem>
308166770Sbmah        <listitem>
309166770Sbmah          <para>Blade 150</para>
310166770Sbmah        </listitem>
311166770Sbmah        <listitem>
312166770Sbmah          <para>Enterprise 220R</para>
313166770Sbmah        </listitem>
314166770Sbmah        <listitem>
315166770Sbmah          <para>Enterprise 250</para>
316166770Sbmah        </listitem>
317166770Sbmah        <listitem>
318166770Sbmah          <para>Enterprise 420R</para>
319166770Sbmah        </listitem>
320166770Sbmah	<listitem>
321166770Sbmah	  <para>Enterprise 450</para>
322166770Sbmah	</listitem>
323166770Sbmah        <listitem>
324166770Sbmah          <para>Fire V100</para>
325166770Sbmah        </listitem>
326166770Sbmah        <listitem>
327166770Sbmah          <para>Fire V120</para>
328166770Sbmah        </listitem>
329166770Sbmah        <listitem>
330166770Sbmah          <para>Netra t1 105</para> 
331166770Sbmah        </listitem>
332166770Sbmah        <listitem>
333166770Sbmah          <para>Netra T1 AC200/DC200</para> 
334166770Sbmah        </listitem>
335166770Sbmah        <listitem>
336166770Sbmah          <para>Netra t 1100</para>
337166770Sbmah        </listitem>
338166770Sbmah        <listitem>
339166770Sbmah          <para>Netra t 1120</para>
340166770Sbmah        </listitem>
341166770Sbmah        <listitem>
342166770Sbmah          <para>Netra t 1125</para>
343166770Sbmah        </listitem>
344166770Sbmah        <listitem>
345166770Sbmah          <para>Netra t 1400/1405</para>
346166770Sbmah        </listitem>
347166770Sbmah        <listitem>
348166770Sbmah          <para>Netra 120</para>
349166770Sbmah        </listitem>
350166770Sbmah        <listitem>
351166770Sbmah          <para>Netra X1</para>
352166770Sbmah        </listitem>
353166770Sbmah        <listitem>
354166770Sbmah          <para>SPARCEngine Ultra AXi</para>
355166770Sbmah        </listitem>
356166770Sbmah        <listitem>
357166770Sbmah          <para>SPARCEngine Ultra AXmp</para>
358166770Sbmah        </listitem>
359166770Sbmah        <listitem>
360166770Sbmah          <para>Ultra 1 (serial console)</para>
361166770Sbmah        </listitem>
362166770Sbmah        <listitem>
363166770Sbmah          <para>Ultra 1E</para>
364166770Sbmah        </listitem>
365166770Sbmah        <listitem>
366166770Sbmah          <para>Ultra 2</para>
367166770Sbmah        </listitem>
368166770Sbmah        <listitem>
369166770Sbmah          <para>Ultra 5</para>
370166770Sbmah        </listitem>
371166770Sbmah        <listitem>
372166770Sbmah          <para>Ultra 10</para>
373166770Sbmah        </listitem>
374166770Sbmah        <listitem>
375166770Sbmah          <para>Ultra 30</para>
376166770Sbmah        </listitem>
377166770Sbmah        <listitem>
378166770Sbmah          <para>Ultra 60</para>
379166770Sbmah        </listitem>
380166770Sbmah        <listitem>
381166770Sbmah          <para>Ultra 80</para>
382166770Sbmah        </listitem>
383166770Sbmah      </itemizedlist>
384166770Sbmah
385166770Sbmah    <para>The following systems are partially supported by &os;.  In particular
386166770Sbmah      the onboard scsi controller in sbus systems is not supported.</para>
387166770Sbmah
388166770Sbmah      <itemizedlist>
389166770Sbmah        <listitem>
390166770Sbmah          <para>Enterprise 3500</para>
391166770Sbmah        </listitem>
392166770Sbmah        <listitem>
393166770Sbmah          <para>Enterprise 4500</para>
394166770Sbmah        </listitem>
395166770Sbmah      </itemizedlist>
396166770Sbmah
397166770Sbmah    <para>The following systems are not supported by &os;.  This may be due
398166770Sbmah      to lack of processor support (UltraSPARC III), due to a quirk in the
399166770Sbmah      system design that makes &os; unstable, or due to lack of support for
400166770Sbmah      sufficient onboard devices to make &os; generally useful.</para>
401166770Sbmah
402166770Sbmah      <itemizedlist>
403166770Sbmah        <listitem>
404166770Sbmah          <para>All systems containing UltraSPARC III processor(s).</para>
405166770Sbmah        </listitem>
406166770Sbmah      </itemizedlist>
407166770Sbmah</sect2>
408166770Sbmah
409166770Sbmah</sect1>
410166770Sbmah
41176082Sbmah<!--
41276082Sbmah
41376082Sbmah	The "Supported Devices" section of the release notes.
41476082Sbmah	Generally processor-independent, with conditional text
41576082Sbmah	inclusion handling any architecture-dependent text.
41676082Sbmah
41776082Sbmah	Within each subsection describing a class of hardware
41876082Sbmah	(i.e. Ethernet interfaces), list broad groups of devices
41976082Sbmah	alphabetically as paragraphs sorted alphabetically (frequently
42076082Sbmah	these groups will be arranged by manufacturer, i.e. 3Com
421119431Sbmah	Ethernet interfaces).
422119431Sbmah
42376082Sbmah	Where applicable, a "Miscellaneous" section may follow all
42476082Sbmah	other named sections.
42576082Sbmah
42676082Sbmah	These guidelines are not hard-and-fast rules, and exceptions
42776082Sbmah	will occur.  Following these guidelines (vague as they may be)
42886157Solgeni	is highly recommended to try to keep the formatting of
42976082Sbmah	this section consistent.
43076082Sbmah
43176560Sbmah	We give manpage references using the &man entities where
43276560Sbmah	possible.  If a driver has no manpage (and consequently no
43376560Sbmah	&man entity, we simply give the name of the driver).  
43476560Sbmah	Please avoid doing &man entity conversions unless you
43576560Sbmah	know for sure that an entity and manpage exist; sweeps through
43676560Sbmah	this file to fix "missed" conversions are likely to break the
43776560Sbmah	build.
43876082Sbmah-->
43976082Sbmah
440109143Sroam<sect1 id="support">
44176082Sbmah  <title>Supported Devices</title>
44276082Sbmah
44376082Sbmah  <para>This section describes the devices currently known to be
444166767Sbmah  supported by &os;.  Other configurations
44576082Sbmah  may also work, but simply have not been tested yet.  Feedback,
44676082Sbmah  updates, and corrections to this list are encouraged.</para>
44776082Sbmah
44876560Sbmah  <para>Where possible, the drivers applicable to each device or class
44976560Sbmah  of devices is listed.  If the driver in question has a manual page
450119127Sbmah  in the &os; base distribution (most should), it is referenced here.
451119127Sbmah  Information on specific models of supported devices, controllers,
452119127Sbmah  etc. can be found in the manual pages.</para>
45376560Sbmah
454119127Sbmah  <note>
455134047Ssimon    <para>The device lists in this document are being generated
456134047Ssimon      automatically from &os; manual pages.  This means that some
457134047Ssimon      devices, which are supported by multiple drivers, may appear
458134047Ssimon      multiple times.</para>
459119127Sbmah  </note>
460119127Sbmah
461133458Ssimon  <sect2 id="disk">
46276082Sbmah    <title>Disk Controllers</title>
463124988Sbrueffer
464166767Sbmah    <para>[&arch.amd64;, &arch.i386;, &arch.ia64;, &arch.pc98;, &arch.sparc64;] IDE/ATA controllers (&man.ata.4; driver)</para>
465166767Sbmah    <para>[&arch.pc98;] IDE/ATA controllers (wdc driver)
46676082Sbmah      <itemizedlist>
46797677Snyan        <listitem>
468107634Sbmah	  <para>On-board IDE controller</para>
46997677Snyan	</listitem>
47097677Snyan      </itemizedlist>
47197677Snyan    </para>
472118979Sbmah
473150279Sbrueffer    &hwlist.aac;
474122375Sbmah
475150279Sbrueffer    &hwlist.adv;
476150279Sbrueffer
477150279Sbrueffer    &hwlist.adw;
478150279Sbrueffer
479133094Ssimon    &hwlist.aha;
480118979Sbmah
481133094Ssimon    &hwlist.ahb;
482118979Sbmah
483133094Ssimon    &hwlist.ahc;
48476082Sbmah
485133094Ssimon    &hwlist.ahd;
486102444Sbmah
487150279Sbrueffer    &hwlist.aic;
48876082Sbmah
489150279Sbrueffer    &hwlist.amd;
490115412Snyan
491150279Sbrueffer    &hwlist.amr;
49276082Sbmah
493150279Sbrueffer    &hwlist.arcmsr;
494133094Ssimon
495150279Sbrueffer    &hwlist.asr;
496150279Sbrueffer
497133343Ssimon    &hwlist.bt;
49876082Sbmah
499150279Sbrueffer    &hwlist.ciss;
50076082Sbmah
501150279Sbrueffer    &hwlist.ct;
502119107Sbmah
503150279Sbrueffer    &hwlist.dpt;
50487767Sbmah      <note>
505166767Sbmah	<para>[&arch.amd64;, &arch.i386;] Booting from these controllers is supported.  EISA
50687842Sbmah	adapters are not supported.</para>
50787767Sbmah      </note>
50876082Sbmah
509150293Sbrueffer    &hwlist.esp;
510150293Sbrueffer
511169841Sbrueffer    &hwlist.hptiop;
512169841Sbrueffer
513150279Sbrueffer    &hwlist.hptmv;
514144426Sbrueffer
515150279Sbrueffer    &hwlist.ida;
516150279Sbrueffer
517150279Sbrueffer    &hwlist.iir;
518150279Sbrueffer
519150279Sbrueffer    &hwlist.ips;
520150279Sbrueffer
521150279Sbrueffer    &hwlist.isp;
522150279Sbrueffer
523157274Sbrueffer    &hwlist.mfi;
524157274Sbrueffer
525133457Ssimon    &hwlist.mlx;
52687767Sbmah
52787767Sbmah      <note>
528166767Sbmah	<para>[&arch.amd64;, &arch.i386;] Booting from these controllers is supported. EISA adapters
52987767Sbmah	are not supported.</para>
53087767Sbmah      </note>
53176082Sbmah
532133457Ssimon    &hwlist.mly;
53376082Sbmah
534150279Sbrueffer    &hwlist.mpt;
53576082Sbmah
536134047Ssimon    &hwlist.ncr;
53776082Sbmah
538133457Ssimon    &hwlist.ncv;
539133457Ssimon
540133343Ssimon    &hwlist.nsp;
54176082Sbmah
542150279Sbrueffer    &hwlist.pst;
54376560Sbmah
544158111Sbrueffer    &hwlist.rr232x;
545158111Sbrueffer
546150279Sbrueffer    &hwlist.stg;
547108922Sbmah
548150279Sbrueffer    &hwlist.sym;
54987100Sbmah
550150279Sbrueffer    &hwlist.trm;
55190031Sbmah
552150279Sbrueffer    &hwlist.twa;
553102321Sbmah
554150279Sbrueffer    &hwlist.twe;
555137140Ssimon
556150279Sbrueffer    &hwlist.vpo;
557114978Sbmah
558166767Sbmah    <para>[&arch.i386;] The wds(4) driver supports the WD7000 SCSI
559134916Ssimon      controller.</para>
560134916Ssimon
56176082Sbmah    <para>With all supported SCSI controllers, full support is
56276082Sbmah    provided for SCSI-I, SCSI-II, and SCSI-III peripherals, including
56376082Sbmah    hard disks, optical disks, tape drives (including DAT, 8mm
56476082Sbmah    Exabyte, Mammoth, and DLT), medium changers, processor target
56576082Sbmah    devices and CD-ROM drives.  WORM devices that support CD-ROM
56676082Sbmah    commands are supported for read-only access by the CD-ROM drivers
56776082Sbmah    (such as &man.cd.4;).  WORM/CD-R/CD-RW writing support is provided
56887842Sbmah    by &man.cdrecord.1;, which is a part of the
56991356Sdd    <filename role="package">sysutils/cdrtools</filename> port in the Ports Collection.</para>
57076082Sbmah
57176082Sbmah    <para>The following CD-ROM type systems are supported at this
57276082Sbmah    time:
57376082Sbmah      <itemizedlist>
57476082Sbmah        <listitem>
57576082Sbmah          <para>SCSI interface (also includes ProAudio Spectrum and
57676082Sbmah          SoundBlaster SCSI) (&man.cd.4;)</para>
57776082Sbmah	</listitem>
578116504Sbmah
579166767Sbmah	<listitem>
580166767Sbmah	  <para>[&arch.i386;] Sony proprietary interface (all models) (&man.scd.4;)</para>
58176082Sbmah	</listitem>
582116505Sbmah
58376082Sbmah	<listitem>
58476082Sbmah	  <para>ATAPI IDE interface (&man.acd.4;)</para>
58576082Sbmah	</listitem>
58676082Sbmah      </itemizedlist>
58776082Sbmah    </para>
58876082Sbmah
589166767Sbmah    <para>[&arch.i386;] The following device is unmaintained:
59076082Sbmah      <itemizedlist>
59176082Sbmah        <listitem>
59276082Sbmah	  <para>Mitsumi proprietary CD-ROM interface (all
59376082Sbmah	  models) (&man.mcd.4;)</para>
59476082Sbmah	</listitem>
59576082Sbmah      </itemizedlist>
59676082Sbmah    </para>
59776082Sbmah
59876082Sbmah  </sect2>
59976082Sbmah  <sect2 id="ethernet">
60076082Sbmah    <title>Ethernet Interfaces</title>
60176082Sbmah
602150278Sbrueffer    &hwlist.aue;
60376082Sbmah
604150278Sbrueffer    &hwlist.axe;
60576082Sbmah
606157648Sbrueffer    &hwlist.bce;
607157648Sbrueffer
608166767Sbmah    <para>[&arch.amd64;, &arch.i386;] Broadcom BCM4401 based Fast Ethernet adapters
609150278Sbrueffer      (&man.bfe.4; driver)</para>
61076082Sbmah
611150278Sbrueffer    &hwlist.bge;
612135144Sbrueffer
613150278Sbrueffer    &hwlist.cdce;
614150278Sbrueffer
615166767Sbmah    <para>[&arch.amd64;, &arch.i386;] Crystal Semiconductor CS89x0-based NICs 
616150278Sbrueffer    (&man.cs.4; driver)
61778626Sbmah    </para>
61876560Sbmah
619150278Sbrueffer    &hwlist.cue;
62076082Sbmah
621150278Sbrueffer    &hwlist.dc;
62276082Sbmah
623150278Sbrueffer    &hwlist.de;
62476082Sbmah
625150278Sbrueffer    &hwlist.ed;
62676082Sbmah
627150278Sbrueffer    &hwlist.em;
62876082Sbmah
629150278Sbrueffer    &hwlist.ep;
63076498Sbmah
631150278Sbrueffer    &hwlist.ex;
63276082Sbmah
633150278Sbrueffer    &hwlist.fe;
63476082Sbmah
635150278Sbrueffer    &hwlist.fxp;
63676082Sbmah
637150278Sbrueffer    &hwlist.gem;
63876082Sbmah
639150278Sbrueffer    &hwlist.hme;
64076082Sbmah
641150278Sbrueffer    &hwlist.ie;
642150242Sjoel
643150278Sbrueffer    &hwlist.ixgb;
64476082Sbmah
645134341Sbrueffer    &hwlist.kue;
64676082Sbmah
647150278Sbrueffer    &hwlist.lge;
648113884Sbmah
649165157Sbrueffer    &hwlist.msk;
650165157Sbrueffer
651159606Sbrueffer    &hwlist.mxge;
652159606Sbrueffer
653150278Sbrueffer    &hwlist.my;
654126363Sbmah
655171111Sbrueffer    &hwlist.nfe;
656171111Sbrueffer
657150278Sbrueffer    &hwlist.nge;
65876082Sbmah
659150278Sbrueffer    &hwlist.nve;
66076082Sbmah
661171111Sbrueffer    &hwlist.nxge;
662171111Sbrueffer
663150278Sbrueffer    &hwlist.pcn;
66485666Sbmah
665150278Sbrueffer    &hwlist.re;
66685666Sbmah
667150278Sbrueffer    &hwlist.rl;
66876082Sbmah
669150278Sbrueffer    &hwlist.rue;
67085666Sbmah
671150278Sbrueffer    &hwlist.sf;
67285666Sbmah
673150278Sbrueffer    &hwlist.sis;
67485710Sbmah
675150278Sbrueffer    &hwlist.sk;
67676082Sbmah
677134787Sbrueffer    &hwlist.sn;
67876082Sbmah
679134781Sbrueffer    &hwlist.snc;
68076082Sbmah
681150278Sbrueffer    &hwlist.ste;
68277590Sbmah
683160659Sbrueffer    &hwlist.stge;
684160659Sbrueffer
685150278Sbrueffer    &hwlist.ti;
68680242Sbmah
687150278Sbrueffer    &hwlist.tl;
68885163Sbmah
689166767Sbmah    <para>[&arch.amd64;, &arch.i386, &arch.pc98;] SMC 83c17x (EPIC)-based Ethernet NICs (&man.tx.4; driver)
690150278Sbrueffer    </para>
69185163Sbmah
692150278Sbrueffer    &hwlist.txp;
69391503Sbmah
694150278Sbrueffer    &hwlist.udav;
69595057Sbmah
696150278Sbrueffer    &hwlist.vge;
69795057Sbmah
698150278Sbrueffer    &hwlist.vr;
699119991Sbmah
700150278Sbrueffer    &hwlist.vx;
701119991Sbmah
702150278Sbrueffer    &hwlist.wb;
703134219Sbrueffer
704150278Sbrueffer    &hwlist.xe;
705135057Ssimon
706150278Sbrueffer    &hwlist.xl;
707146397Sbrueffer
70876082Sbmah  </sect2>
70976082Sbmah
710141289Sbrueffer  <sect2 id="tokenring">
711141289Sbrueffer    <title>Token Ring Interfaces</title>
712141289Sbrueffer
713141289Sbrueffer    &hwlist.oltr;
714141289Sbrueffer
715141289Sbrueffer  </sect2>
716141289Sbrueffer
717133458Ssimon  <sect2 id="fddi">
71876082Sbmah    <title>FDDI Interfaces</title>
719166767Sbmah    <para>[&arch.i386, &arch.pc98;] DEC DEFPA PCI (&man.fpa.4; driver)</para>
720166767Sbmah    <para>[&arch.i386;] DEC DEFEA EISA (&man.fpa.4; driver)</para>
72176082Sbmah  </sect2>
72276082Sbmah
723133458Ssimon  <sect2 id="atm">
72476082Sbmah    <title>ATM Interfaces</title>
725109739Sbmah
726166767Sbmah    <para>[&arch.i386, &arch.pc98;] Midway-based ATM interfaces (&man.en.4;
727123265Sbmah      driver)</para>
728109739Sbmah
729166767Sbmah    <para>[&arch.i386, &arch.pc98; &arch.sparc64;] FORE Systems, Inc. PCA-200E ATM PCI
730118804Sbmah      Adapters (hfa and &man.fatm.4; drivers)</para>
731109739Sbmah
732166767Sbmah    <para>[&arch.i386;, &arch.pc98;] IDT NICStAR 77201/211-based ATM Adapters (&man.idt.4;
733109739Sbmah    driver)</para>
734109739Sbmah
735166767Sbmah    <para>[&arch.i386, &arch.pc98; &arch.sparc64;] FORE Systems, Inc. HE155 and HE622
736118804Sbmah      ATM interfaces (&man.hatm.4; driver)</para>
737118804Sbmah
738166767Sbmah    <para>[&arch.i386;, &arch.pc98;] IDT77252-based ATM cards (&man.patm.4;
739118804Sbmah      driver)</para>
740118804Sbmah
74176082Sbmah  </sect2>
742133458Ssimon  <sect2 id="wlan">
74376082Sbmah    <title>Wireless Network Interfaces</title>
74476082Sbmah
745172037Sbrueffer    <para>[&arch.amd64;, &arch.i386;, &arch.pc98;] Cisco/Aironet 802.11b wireless adapters (&man.an.4; driver)
746172037Sbrueffer    </para>
74776560Sbmah
748172037Sbrueffer    &hwlist.ath;
749172037Sbrueffer
750172037Sbrueffer    &hwlist.awi;
751172037Sbrueffer
752172037Sbrueffer    &hwlist.cnw;
753172037Sbrueffer
754172037Sbrueffer    <para>[&arch.i386;, &arch.pc98;] Raytheon Raylink 2.4GHz wireless adapters (&man.ray.4; driver)
755172037Sbrueffer    </para>
756172037Sbrueffer
757172079Sbrueffer    &hwlist.rum;
758172079Sbrueffer
759166767Sbmah    <para>[&arch.amd64;, &arch.i386;, &arch.pc98;] Lucent Technologies WaveLAN/IEEE 802.11b
760123102Sbmah      wireless network
761123102Sbmah      adapters and workalikes using the Lucent Hermes, Intersil
762123102Sbmah      PRISM-II, Intersil PRISM-2.5, Intersil Prism-3, and Symbol
763123102Sbmah      Spectrum24 chipsets (&man.wi.4; driver)
76476082Sbmah    </para>
76576082Sbmah
766172037Sbrueffer    <para>[&arch.i386;] NCR / AT&amp;T / Lucent Technologies WaveLan T1-speed
767172037Sbrueffer    ISA/radio LAN cards (&man.wl.4; driver)</para>
76876082Sbmah
769172036Sbrueffer    &hwlist.zyd;
770172036Sbrueffer
77176082Sbmah  </sect2>
77276082Sbmah
773133458Ssimon  <sect2 id="misc-network">
77487100Sbmah    <title>Miscellaneous Networks</title>
77587100Sbmah
776155296Sbrueffer    &hwlist.ce;
777155296Sbrueffer
778133094Ssimon    &hwlist.cx;
779123164Sbmah
780134826Ssimon    &hwlist.cp;
781129375Srik
782134826Ssimon    &hwlist.ctau;
783127755Srik
784166767Sbmah    <para>[&arch.i386;] Granch SBNI12 point-to-point communications
785113447Sbmah    adapters (&man.sbni.4; driver)
78687100Sbmah    </para>
78789562Sbmah
788166767Sbmah    <para>[&arch.i386;] Granch SBNI16 SHDSL modems (&man.sbsh.4;
789113447Sbmah      driver)</para>
790113447Sbmah
791133094Ssimon    &hwlist.cm;
792108922Sbmah
79387100Sbmah  </sect2>
79487100Sbmah
795133458Ssimon  <sect2 id="isdn">
79676082Sbmah    <title>ISDN Interfaces</title>
797166767Sbmah    <para>[&arch.i386;] AcerISDN P10 ISA PnP (experimental)</para>
798166767Sbmah    <para>[&arch.i386;] Asuscom ISDNlink 128K ISA</para>
799166767Sbmah    <para>[&arch.i386;] ASUSCOM P-IN100-ST-D (and other Winbond W6692-based cards)</para>
800166767Sbmah    <para>[&arch.i386;] AVM
80176082Sbmah      <itemizedlist>
80276082Sbmah        <listitem>
80376082Sbmah	  <para>A1</para>
80476082Sbmah	</listitem>
80576082Sbmah        <listitem>
80677186Sbmah	  <para>B1 ISA (tested with V2.0)</para>
80777186Sbmah	</listitem>
80877186Sbmah        <listitem>
80977186Sbmah	  <para>B1 PCI (tested with V4.0)</para>
81077186Sbmah	</listitem>
81177186Sbmah        <listitem>
81276082Sbmah	  <para>Fritz!Card classic</para>
81376082Sbmah	</listitem>
81476082Sbmah        <listitem>
81576082Sbmah	  <para>Fritz!Card PnP</para>
81676082Sbmah	</listitem>
81776082Sbmah        <listitem>
81876082Sbmah	  <para>Fritz!Card PCI</para>
81976082Sbmah	</listitem>
82077186Sbmah        <listitem>
82188859Sbmah	  <para>Fritz!Card PCI, Version 2</para>
82288859Sbmah	</listitem>
82388859Sbmah        <listitem>
82477186Sbmah	  <para>T1</para>
82577186Sbmah	</listitem>
82676082Sbmah      </itemizedlist>
82776082Sbmah    </para>
828166767Sbmah    <para>[&arch.i386;] Creatix
82976082Sbmah      <itemizedlist>
83076082Sbmah        <listitem>
83176082Sbmah	  <para>ISDN-S0</para>
83276082Sbmah	</listitem>
83376082Sbmah        <listitem>
83476082Sbmah	  <para>ISDN-S0 P&amp;P</para>
83576082Sbmah	</listitem>
83676082Sbmah      </itemizedlist>
83776082Sbmah    </para>
838166767Sbmah    <para>[&arch.i386;] Compaq Microcom 610 ISDN (Compaq series PSB2222I) ISA PnP</para>
839166767Sbmah    <para>[&arch.i386;] Dr. Neuhaus Niccy Go@ and compatibles</para>
840166767Sbmah    <para>[&arch.i386;] Dynalink IS64PPH and IS64PPH+</para>
841166767Sbmah    <para>[&arch.i386;] Eicon Diehl DIVA 2.0 and 2.02</para>
842166767Sbmah    <para>[&arch.i386;] ELSA
84376082Sbmah      <itemizedlist>
84476082Sbmah        <listitem>
84576082Sbmah	  <para>ELSA PCC-16</para>
84676082Sbmah	</listitem>
84776082Sbmah        <listitem>
84876082Sbmah	  <para>QuickStep 1000pro ISA</para>
84976082Sbmah	</listitem>
85076082Sbmah        <listitem>
85176082Sbmah	  <para>MicroLink ISDN/PCI</para>
85276082Sbmah	</listitem>
85376082Sbmah        <listitem>
85476082Sbmah	  <para>QuickStep 1000pro PCI</para>
85576082Sbmah	</listitem>
85676082Sbmah      </itemizedlist>
85776082Sbmah    </para>
858166767Sbmah    <para>[&arch.i386;] ITK ix1 Micro ( &lt; V.3, non-PnP version )</para>
859166767Sbmah    <para>[&arch.i386;] Sedlbauer Win Speed</para>
860166767Sbmah    <para>[&arch.i386;] Siemens I-Surf 2.0</para>
861166767Sbmah    <para>[&arch.i386;] TELEINT ISDN SPEED No.1 (experimental)</para>
862166767Sbmah    <para>[&arch.i386;] Teles
86376082Sbmah      <itemizedlist>
86476082Sbmah        <listitem>
86576082Sbmah	  <para>S0/8</para>
86676082Sbmah	</listitem>
86776082Sbmah        <listitem>
86876082Sbmah	  <para>S0/16</para>
86976082Sbmah	</listitem>
87076082Sbmah        <listitem>
87176082Sbmah	  <para>S0/16.3</para>
87276082Sbmah	</listitem>
87376082Sbmah        <listitem>
87476082Sbmah	  <para>S0/16.3 PnP</para>
87576082Sbmah	</listitem>
87676082Sbmah        <listitem>
87776082Sbmah	  <para>16.3c ISA PnP (experimental)</para>
87876082Sbmah	</listitem>
87976082Sbmah	<listitem>
88076082Sbmah	  <para>Teles PCI-TJ</para>
88176082Sbmah	</listitem>
88276082Sbmah      </itemizedlist>
88376082Sbmah    </para>
884166767Sbmah    <para>[&arch.i386;] Traverse Technologies NETjet-S PCI</para>
885166767Sbmah    <para>[&arch.i386;] USRobotics Sportster ISDN TA intern</para>
886166767Sbmah    <para>[&arch.i386;] Winbond W6692 based PCI cards</para>
88776082Sbmah  </sect2>
88876082Sbmah
889133458Ssimon  <sect2 id="serial">
89097677Snyan    <title>Serial Interfaces</title>
891123148Sbmah
892166767Sbmah    <para>[&arch.amd64; &arch.i386;] <quote>PC standard</quote> 8250, 16450, and 16550-based serial ports (&man.sio.4; driver)</para>
89397677Snyan
894155418Smarcel    &hwlist.uart;
895105426Sbmah
896157417Smarcel    &hwlist.scc;
897157417Smarcel
898166767Sbmah    <para>[&arch.amd64; &arch.i386;] AST 4 port serial card using shared IRQ</para>
89976082Sbmah
900166767Sbmah    <para>[&arch.i386;] ARNET serial cards (&man.ar.4; driver)
90176082Sbmah      <itemizedlist>
90276082Sbmah        <listitem>
90376082Sbmah	  <para>ARNET 8 port serial card using shared IRQ</para>
90476082Sbmah	</listitem>
90576082Sbmah        <listitem>
90676082Sbmah	  <para>ARNET (now Digiboard) Sync 570/i high-speed serial</para>
90776082Sbmah	</listitem>
90876082Sbmah      </itemizedlist>
90976082Sbmah    </para>
91076082Sbmah    
911166767Sbmah    <para>[&arch.i386;] Boca multi-port serial cards
91276082Sbmah      <itemizedlist>
91376082Sbmah        <listitem>
91476082Sbmah	  <para>Boca BB1004 4-Port serial card (Modems
91576082Sbmah	  <emphasis>not</emphasis> supported)</para>
91676082Sbmah	</listitem>
91776082Sbmah        <listitem>
91876082Sbmah	  <para>Boca IOAT66 6-Port serial card (Modems supported)</para>
91976082Sbmah	</listitem>
92076082Sbmah        <listitem>
92176082Sbmah	  <para>Boca BB1008 8-Port serial card (Modems
92276082Sbmah	  <emphasis>not</emphasis> supported)</para>
92376082Sbmah	</listitem>
92476082Sbmah        <listitem>
92576082Sbmah	  <para>Boca BB2016 16-Port serial card (Modems supported)</para>
92676082Sbmah	</listitem>
92776082Sbmah      </itemizedlist>
92876082Sbmah    </para>
92976082Sbmah
930166767Sbmah    <para>[&arch.i386;] Comtrol Rocketport card (&man.rp.4; driver)</para>
93176082Sbmah
932166767Sbmah    <para>[&arch.i386;] Cyclades Cyclom-Y serial board (&man.cy.4; driver)</para>
93376082Sbmah
934166767Sbmah    <para>[&arch.i386;] STB 4 port card using shared IRQ</para>
93576082Sbmah
936166767Sbmah    <para>[&arch.i386;] DigiBoard intelligent serial cards (digi driver)
93776082Sbmah    </para>
93876082Sbmah
939166767Sbmah    <para>[&arch.amd64;, &arch.i386, &arch.ia64;] PCI-Based multi-port serial boards (&man.puc.4;
94090739Sbmah    driver)
94190739Sbmah      <itemizedlist>
942166767Sbmah	<listitem>
943166767Sbmah	  <para>[&arch.amd64; &arch.i386;] Actiontech 56K PCI</para>
94491898Sbmah	</listitem>
945166767Sbmah        <listitem>
946166767Sbmah	  <para>[&arch.amd64; &arch.i386;] Avlab Technology, PCI IO 2S and PCI IO 4S</para>
94790739Sbmah	</listitem>
948166767Sbmah	<listitem>
949166767Sbmah	  <para>[&arch.amd64; &arch.i386;] Comtrol RocketPort 550</para>
950113567Sbmah	</listitem>
951166767Sbmah	<listitem>
952166767Sbmah	  <para>[&arch.amd64; &arch.i386;] Decision Computers PCCOM 4-port serial and dual port RS232/422/485</para>
953113567Sbmah	</listitem>
954166767Sbmah	<listitem>
955166767Sbmah	  <para>[&arch.ia64;] Diva Serial (GSP) Multiport UART</para>
956115240Sbmah	</listitem>
957166767Sbmah	<listitem>
958166767Sbmah	  <para>[&arch.amd64; &arch.i386;] Dolphin Peripherals 4025/4035/4036</para>
959113567Sbmah	</listitem>
960166767Sbmah	<listitem>
961166767Sbmah	  <para>[&arch.amd64; &arch.i386;] IC Book Labs Dreadnought 16x Lite and Pro</para>
962113567Sbmah	</listitem>
963166767Sbmah	<listitem>
964166767Sbmah	  <para>[&arch.amd64; &arch.i386;] Lava Computers 2SP-PCI/DSerial-PCI/Quattro-PCI/Octopus-550</para>
965113567Sbmah	</listitem>
966166767Sbmah	<listitem>
967166767Sbmah	  <para>[&arch.amd64; &arch.i386;] Middle Digital, Weasle serial port</para>
968113567Sbmah	</listitem>
969166767Sbmah        <listitem>
970166767Sbmah	  <para>[&arch.amd64; &arch.i386;] Moxa Industio CP-114, Smartio C104H-PCI and C168H/PCI</para>
97190739Sbmah	</listitem>
972166767Sbmah	<listitem>
973166767Sbmah	  <para>[&arch.amd64; &arch.i386;] NEC PK-UG-X001 and PK-UG-X008</para>
974113567Sbmah	</listitem>
975166767Sbmah        <listitem>
976166767Sbmah	  <para>[&arch.amd64; &arch.i386;] Netmos NM9835 PCI-2S-550</para>
97790739Sbmah	</listitem>
978166767Sbmah	<listitem>
979166767Sbmah	  <para>[&arch.amd64; &arch.i386;] Oxford Semiconductor OX16PCI954 PCI UART</para>
980113567Sbmah	</listitem>
981166767Sbmah	<listitem>
982166767Sbmah	  <para>[&arch.amd64; &arch.i386;] Syba Tech SD-LAB PCI-4S2P-550-ECP</para>
983113567Sbmah	</listitem>
984166767Sbmah	<listitem>
985166767Sbmah	  <para>[&arch.amd64; &arch.i386;] SIIG Cyber I/O PCI 16C550/16C650/16C850</para>
986113567Sbmah	</listitem>
987166767Sbmah	<listitem>
988166767Sbmah	  <para>[&arch.amd64; &arch.i386;] SIIG Cyber 2P1S PCI 16C550/16C650/16C850</para>
989113567Sbmah	</listitem>
990166767Sbmah	<listitem>
991166767Sbmah	  <para>[&arch.amd64; &arch.i386;] SIIG Cyber 2S1P PCI 16C550/16C650/16C850</para>
992113567Sbmah	</listitem>
993166767Sbmah	<listitem>
994166767Sbmah	  <para>[&arch.amd64; &arch.i386;] SIIG Cyber 4S PCI 16C550/16C650/16C850</para>
995113567Sbmah	</listitem>
996166767Sbmah	<listitem>
997166767Sbmah	  <para>[&arch.amd64; &arch.i386;] SIIG Cyber Serial (Single and Dual) PCI 16C550/16C650/16C850</para>
998113567Sbmah	</listitem>
999166767Sbmah        <listitem>
1000166767Sbmah	  <para>[&arch.amd64; &arch.i386;] Syba Tech Ltd. PCI-4S2P-550-ECP</para>
100195160Sbmah	</listitem>
1002166767Sbmah	<listitem>
1003166767Sbmah	  <para>[&arch.amd64; &arch.i386;] Titan PCI-200H and PCI-800H</para>
100491178Sbmah	</listitem>
1005166767Sbmah	<listitem>
1006166767Sbmah	  <para>[&arch.amd64; &arch.i386;] US Robotics (3Com) 3CP5609 modem</para>
1007113567Sbmah	</listitem>
1008166767Sbmah	<listitem>
1009166767Sbmah	  <para>[&arch.amd64; &arch.i386;] VScom PCI-400 and PCI-800</para>
1010113567Sbmah	</listitem>
101190739Sbmah      </itemizedlist>
101290739Sbmah    </para>
101390739Sbmah
1014143783Sbrueffer    &hwlist.rc;
101576082Sbmah
1016143783Sbrueffer    &hwlist.sr;
1017143783Sbrueffer
1018166767Sbmah    <para>[&arch.i386;, &arch.amd64;] Specialix SI/XIO/SX multiport serial cards, with both the
1019152987Sjhb    older SIHOST2.x and the <quote>enhanced</quote> (transputer
1020152987Sjhb    based, aka JET) host cards (ISA, EISA and PCI) are supported.
1021152987Sjhb    Note that the newer SX+ PCI cards are not currently supported.
102276082Sbmah    (&man.si.4; driver)</para>
102376082Sbmah
1024166767Sbmah    <para>[&arch.pc98;] Internel serial interfaces (&man.sio.4; driver)
102597677Snyan      <itemizedlist>
102697677Snyan        <listitem>
102797677Snyan	  <para>PC-9801 on-board</para>
102897677Snyan	</listitem>
102997677Snyan        <listitem>
103097677Snyan	  <para>PC-9821 2'nd CCU (flags 0x12000000)</para>
103197677Snyan	</listitem>
103297677Snyan      </itemizedlist>
103397677Snyan    </para>
103497677Snyan
1035166767Sbmah    <para>[&arch.pc98;] NEC PC-9861K, PC-9801-101 and Midori-Denshi MDC-926Rs (&man.sio.4; driver)
103697677Snyan      <itemizedlist>
103797677Snyan        <listitem>
103897677Snyan	  <para>COM2 (flags 0x01000000)</para>
103997677Snyan	</listitem>
104097677Snyan        <listitem>
104197677Snyan	  <para>COM3 (flags 0x02000000)</para>
104297677Snyan	</listitem>
104397677Snyan      </itemizedlist>
104497677Snyan    </para>
104597677Snyan
1046166767Sbmah    <para>[&arch.pc98;] NEC PC-9801-120 (&man.sio.4; driver)</para>
1047166767Sbmah      <note>
104897677Snyan        <para>"flags 0x11000000" is necessary in kernel configuration.</para>
104997677Snyan      </note>
105097677Snyan
1051166767Sbmah    <para>[&arch.pc98;] Microcore MC-16550, MC-16550II, MC-RS98 (&man.sio.4; driver)</para>
1052166767Sbmah      <note>
105397677Snyan        <para>"flags 0x14000?01" is necessary in kernel configuration.</para>
105497677Snyan      </note>
105597677Snyan
1056166767Sbmah    <para>[&arch.pc98;] Media Intelligent RSB-2000, RSB-3000 and AIWA B98-02 (&man.sio.4; driver)</para>
1057166767Sbmah      <note>
105897677Snyan        <para>"flags 0x15000?01" is necessary in kernel configuration.</para>
105997677Snyan      </note>
106097677Snyan
1061166767Sbmah    <para>[&arch.pc98;] Media Intelligent RSB-384 (&man.sio.4; driver)</para>
1062166767Sbmah      <note>
106397677Snyan        <para>"flags 0x16000001" is necessary in kernel configuration.</para>
106497677Snyan      </note>
106597677Snyan
1066166767Sbmah    <para>[&arch.pc98;] I-O DATA RSA-98III (&man.sio.4; driver)</para>
1067166767Sbmah      <note>
106897677Snyan        <para>"flags 0x18000?01" is necessary in kernel configuration.</para>
106997677Snyan      </note>
107097677Snyan
1071166767Sbmah    <para>[&arch.pc98;] Hayes ESP98 (&man.sio.4; driver)</para>
1072166767Sbmah      <note>
107397677Snyan        <para>"options COM_ESP" and "flags 0x19000000" are necessary in kernel configuration.</para>
107497677Snyan      </note>
107597677Snyan
107676082Sbmah  </sect2>
1077146493Sbrueffer  <sect2 id="sound">
1078146493Sbrueffer    <title>Sound Devices</title>
1079109747Sbmah
1080134414Ssimon    &hwlist.snd.ad1816;
1081134414Ssimon
1082146494Sbrueffer    &hwlist.snd.als4000;
1083109747Sbmah
1084152888Sbrueffer    &hwlist.snd.atiixp;
1085152888Sbrueffer
1086146494Sbrueffer    &hwlist.snd.audiocs;
1087146494Sbrueffer
1088134414Ssimon    &hwlist.snd.cmi;
1089109747Sbmah
1090146494Sbrueffer    &hwlist.snd.cs4281;
1091146494Sbrueffer
1092135083Ssimon    &hwlist.snd.csa;
1093109747Sbmah
1094146494Sbrueffer    &hwlist.snd.ds1;
1095146494Sbrueffer
1096146494Sbrueffer    &hwlist.snd.emu10k1;
1097146494Sbrueffer
1098162930Sjoel    &hwlist.snd.emu10kx;
1099162930Sjoel
1100159694Sbrueffer    &hwlist.snd.envy24;
1101159694Sbrueffer
1102162930Sjoel    &hwlist.snd.envy24ht;
1103162930Sjoel
1104134414Ssimon    &hwlist.snd.es137x;
1105109747Sbmah
1106135533Ssimon    &hwlist.snd.ess;
1107135533Ssimon
1108146494Sbrueffer    &hwlist.snd.fm801;
1109138850Ssimon
1110146494Sbrueffer    &hwlist.snd.gusc;
1111138850Ssimon
1112162928Sjoel    &hwlist.snd.hda;
1113162928Sjoel
1114146494Sbrueffer    &hwlist.snd.ich;
1115109747Sbmah
1116146494Sbrueffer    &hwlist.snd.maestro;
1117144942Sbrueffer
1118146494Sbrueffer    &hwlist.snd.maestro3;
1119109747Sbmah
1120151215Sjoel    &hwlist.snd.mss;
1121151215Sjoel
1122142583Ssimon    &hwlist.snd.neomagic;
1123109747Sbmah
1124146494Sbrueffer    &hwlist.snd.sbc;
1125109747Sbmah
1126146494Sbrueffer    &hwlist.snd.solo;
1127109745Sbmah
1128162930Sjoel    &hwlist.snd.spicds;
1129162930Sjoel
1130149099Sjoel    &hwlist.snd.t4dwave;
1131149099Sjoel
1132144942Sbrueffer    &hwlist.snd.via8233;
1133144942Sbrueffer
1134143338Ssimon    &hwlist.snd.via82c686;
1135109747Sbmah
1136146494Sbrueffer    &hwlist.snd.vibes;
1137109747Sbmah
1138166767Sbmah    <para>[&arch.pc98;] NEC PC-9801-73, 86 and compatibles (nss driver)
113997677Snyan      <itemizedlist>
114097677Snyan        <listitem>
114197677Snyan          <para>NEC A-MATE internal sound</para>
114297677Snyan        </listitem>
114397677Snyan        <listitem>
114497677Snyan          <para>Q-Vision WaveStar, WaveMaster</para>
114597677Snyan        </listitem>
114697677Snyan      </itemizedlist>
114797677Snyan    </para>
1148109747Sbmah
1149166767Sbmah    <para>[&arch.pc98;] NEC X-MATE, CanBe, ValueStar internal (mss driver)</para>
1150109747Sbmah
1151166767Sbmah    <para>[&arch.pc98;] Creative Technologies SoundBlaster(98) (&man.sb.4;
115297677Snyan    driver)</para>
1153109747Sbmah
1154166767Sbmah    <para>[&arch.pc98;] I-O DATA CD-BOX (&man.sb.4; driver)</para>
1155109747Sbmah
1156166767Sbmah    <para>[&arch.pc98;] MPU-401 and compatible interfaces (mpu driver)
115797677Snyan      <itemizedlist>
115897677Snyan        <listitem>
115997677Snyan          <para>Q-Vision WaveStar</para>
116097677Snyan        </listitem>
116197677Snyan      </itemizedlist>
116297677Snyan    </para>
1163115285Shrs  </sect2>
1164109743Sbmah
1165133458Ssimon  <sect2 id="camera">
116676082Sbmah    <title>Camera and Video Capture Devices</title>
1167139404Sbrueffer
1168139404Sbrueffer    &hwlist.bktr;
1169139404Sbrueffer
1170166767Sbmah    <para>[&arch.i386;] Connectix QuickCam</para>
117176082Sbmah  </sect2>
117276082Sbmah
117376082Sbmah  <sect2 id="usb">
117476082Sbmah    <title>USB Devices</title>
117576082Sbmah
1176166767Sbmah    <para>[&arch.amd64;, &arch.i386;, &arch.ia64;, &arch.pc98;] A range of USB peripherals are supported; devices known to
117776082Sbmah    work are listed in this section.  Owing to the
117876082Sbmah    generic nature of most USB devices, with some exceptions any
117976082Sbmah    device of a given class will be supported, even if not explicitly
118076082Sbmah    listed here.</para>
118176082Sbmah
1182166767Sbmah    <note>
1183166767Sbmah      <para>[&arch.amd64;, &arch.i386;, &arch.ia64;, &arch.pc98;] USB Ethernet adapters can be found in the section listing <link
118476082Sbmah      linkend="ethernet">Ethernet interfaces</link>.</para>
118576082Sbmah    </note>
118676082Sbmah
1187166767Sbmah    <note>
1188166767Sbmah      <para>[&arch.amd64;, &arch.i386;, &arch.ia64;, &arch.pc98;] USB Bluetooth adapters can be found in <link
1189107425Sbmah      linkend="bluetooth">Bluetooth</link> section.</para>
1190107425Sbmah    </note>
1191107425Sbmah
1192133343Ssimon    &hwlist.ohci;
1193113709Sbmah
1194134830Ssimon    &hwlist.uhci;
1195123183Sbmah
1196166767Sbmah    <para>[&arch.amd64;, &arch.i386;, &arch.ia64;, &arch.pc98;] USB 2.0 controllers using the EHCI
1197115166Sblackend      interface (&man.ehci.4; driver)</para>
1198113709Sbmah
1199166767Sbmah    <para>[&arch.amd64;, &arch.i386;, &arch.ia64;, &arch.pc98;] Hubs
120076082Sbmah    </para>
1201166767Sbmah    <para>[&arch.amd64;, &arch.i386;, &arch.ia64;, &arch.pc98;] Keyboards (&man.ukbd.4; driver)
120276082Sbmah    </para>
1203166767Sbmah    <para>[&arch.amd64;, &arch.i386, &arch.pc98;] Miscellaneous
120476082Sbmah      <itemizedlist>
120576082Sbmah        <listitem>
1206116409Shrs	  <para>Assist Computer Systems PC Camera C-M1</para>
1207116409Shrs	</listitem>
1208116409Shrs        <listitem>
120976082Sbmah	  <para>ActiveWire I/O Board</para>
121076082Sbmah	</listitem>
121176597Sbmah        <listitem>
1212116409Shrs	  <para>Creative Technology Video Blaster WebCam Plus</para>
1213116409Shrs	</listitem>
121491715Sbmah	<listitem>
1215122262Sbmah	  <para>D-Link DSB-R100 USB Radio (&man.ufm.4; driver)</para>
121691715Sbmah	</listitem>
1217116409Shrs        <listitem>
1218116409Shrs	  <para>Mirunet AlphaCam Plus</para>
1219116409Shrs	</listitem>
122076082Sbmah      </itemizedlist>
122176082Sbmah    </para>
1222134047Ssimon
1223135830Ssimon    &hwlist.urio;
1224135830Ssimon
1225134047Ssimon    &hwlist.umodem;
1226134047Ssimon
1227166767Sbmah    <para>[&arch.amd64;, &arch.i386;, &arch.ia64;, &arch.pc98;] Mice (&man.ums.4; driver)
122876082Sbmah    </para>
1229134047Ssimon
1230135830Ssimon    &hwlist.ulpt;
1231135830Ssimon
1232135111Ssimon    &hwlist.ubsa;
1233135111Ssimon
1234135111Ssimon    &hwlist.ubser;
1235135111Ssimon
1236135111Ssimon    &hwlist.uftdi;
1237135111Ssimon
1238135111Ssimon    &hwlist.uplcom;
1239135111Ssimon
1240135830Ssimon    &hwlist.umct;
1241135830Ssimon
1242134047Ssimon    &hwlist.uscanner;
1243134047Ssimon
1244138985Sbrueffer    &hwlist.umass;
124576082Sbmah
1246166767Sbmah    <para>[&arch.amd64;, &arch.i386;, &arch.pc98;] Audio Devices (&man.uaudio.4; driver)
1247115285Shrs    </para>
1248115285Shrs
1249135114Ssimon    &hwlist.uvisor;
1250135114Ssimon
1251102323Sbmah </sect2>
1252102323Sbmah
1253106558Sbmah  <sect2 id="firewire">
1254106558Sbmah    <title>IEEE 1394 (Firewire) Devices</title>
1255106558Sbmah
1256135121Ssimon    &hwlist.fwohci;
1257106558Sbmah
1258166767Sbmah    <para>[&arch.amd64;, &arch.i386;, &arch.sparc64;] Serial Bus Protocol 2 (SBP-2)
1259123183Sbmah      storage devices (&man.sbp.4; driver)</para>
1260106558Sbmah
1261106558Sbmah  </sect2>
1262106558Sbmah
1263107425Sbmah  <sect2 id="bluetooth">
1264107425Sbmah    <title>Bluetooth Devices</title>
1265107425Sbmah
1266138983Ssimon    &hwlist.ng.bt3c;
1267107425Sbmah
1268135144Sbrueffer    &hwlist.ng.ubt;
1269107425Sbmah
1270107425Sbmah  </sect2>
1271107425Sbmah
1272133458Ssimon  <sect2 id="crypto-accel">
1273104526Sbmah    <title>Cryptographic Accelerators</title>
1274104526Sbmah
1275135121Ssimon    &hwlist.hifn;
1276104526Sbmah
1277135121Ssimon    &hwlist.safe;
1278121834Sbmah
1279135121Ssimon    &hwlist.ubsec;
1280104526Sbmah  </sect2>
1281104526Sbmah
1282133458Ssimon  <sect2 id="misc">
128376082Sbmah    <title>Miscellaneous</title>
128476082Sbmah
1285166767Sbmah    <para>[&arch.amd64;, &arch.i386;, &arch.pc98;] FAX-Modem/PCCARD
128676082Sbmah      <itemizedlist>
128776082Sbmah        <listitem>
1288115373Shrs	  <para>MELCO IGM-PCM56K/IGM-PCM56KH</para>
128976082Sbmah	</listitem>
129076082Sbmah        <listitem>
129176082Sbmah	  <para>Nokia Card Phone 2.0 (gsm900/dcs1800 HSCSD terminal)</para>
129276082Sbmah	</listitem>
129376082Sbmah      </itemizedlist>
129476082Sbmah    </para>
129576082Sbmah
1296166767Sbmah    <para>[&arch.amd64;, &arch.i386;, &arch.pc98;] Floppy drives (&man.fdc.4; driver)</para>
1297114865Sbmah
1298166767Sbmah    <para>[&arch.amd64; &arch.i386;] VGA-compatible video cards
1299114865Sbmah      (&man.vga.4; driver)
1300114865Sbmah
1301114865Sbmah      <note>
1302114865Sbmah	<para>Information regarding specific video cards and
1303139482Sbrueffer	  compatibility with <application>Xorg</application> can be
1304114865Sbmah	  found at <ulink
1305139482Sbrueffer	  url="http://www.x.org/"></ulink>.</para>
1306114865Sbmah      </note>
1307114865Sbmah
1308114865Sbmah      </para>
1309114865Sbmah
1310166767Sbmah    <para>[&arch.amd64;, &arch.i386;, &arch.ia64;, &arch.pc98;] Keyboards including:
131176082Sbmah      <itemizedlist>
1312166767Sbmah        <listitem>
1313166767Sbmah	  <para>[&arch.i386;] AT-style keyboards (&man.atkbd.4; driver)</para>
131476082Sbmah	</listitem>
1315166767Sbmah        <listitem>
1316166767Sbmah	  <para>[&arch.amd64;, &arch.i386;] PS/2 keyboards (&man.atkbd.4; driver)</para>
131776082Sbmah	</listitem>
1318166767Sbmah        <listitem>
1319166767Sbmah	  <para>[&arch.pc98;] Standard keyboards</para>
132097677Snyan	</listitem>
1321166767Sbmah        <listitem>
1322166767Sbmah	  <para>[&arch.amd64;, &arch.i386;, &arch.ia64;, &arch.pc98;] USB keyboards (&man.ukbd.4; driver)</para>
132376082Sbmah	</listitem>
132476082Sbmah      </itemizedlist>
132576082Sbmah    </para>
1326123265Sbmah
1327166767Sbmah    <para>[&arch.amd64;, &arch.i386;, &arch.ia64;, &arch.pc98;] Pointing devices including:
132876082Sbmah      <itemizedlist>
1329166767Sbmah        <listitem>
1330166767Sbmah	  <para>[&arch.amd64;, &arch.i386;, &arch.pc98;] Bus mice and compatible devices (&man.mse.4; driver)</para>
133176082Sbmah	</listitem>
1332166767Sbmah        <listitem>
1333166767Sbmah	  <para>[&arch.amd64;, &arch.i386;] PS/2 mice and compatible devices, including many laptop
1334114865Sbmah	    pointing devices (&man.psm.4; driver)</para>
133576082Sbmah	</listitem>
133676082Sbmah        <listitem>
1337114865Sbmah	  <para>Serial mice and compatible devices</para>
133876082Sbmah	</listitem>
1339166767Sbmah        <listitem>
1340166767Sbmah	  <para>[&arch.amd64;, &arch.i386;, &arch.ia64;, &arch.pc98;] USB mice (&man.ums.4; driver)</para>
134176082Sbmah	</listitem>
134276082Sbmah      </itemizedlist>
1343114865Sbmah
1344114865Sbmah      <note>
1345114865Sbmah	<para>&man.moused.8; has more information on using pointing
1346114865Sbmah	  devices with &os;.  Information on using pointing devices
1347139482Sbrueffer	  with <application>Xorg</application> can be found at
1348139482Sbrueffer	  <ulink url="http://www.x.org/"></ulink>.</para>
1349114865Sbmah      </note>
135076082Sbmah    </para>
135176082Sbmah
1352166767Sbmah    <para>[&arch.amd64;, &arch.i386;] <quote>PC standard</quote> parallel ports (&man.ppc.4; driver)</para>
1353166767Sbmah    <para>[&arch.pc98;] <quote>PC-9821 standard</quote> parallel ports (&man.ppc.4; driver)</para>
135476082Sbmah
1355166767Sbmah    <para>[&arch.i386;, &arch.amd64;] PC-compatible joysticks (&man.joy.4; driver)</para>
135676082Sbmah
1357166767Sbmah    <para>[&arch.pc98;] Joystick port of SoundBlaster(98) (&man.joy.4;
1358109743Sbmah    driver)</para>
1359109743Sbmah
1360166767Sbmah    <para>[&arch.i386;, &arch.pc98;] PHS Data Communication Card/PCCARD
136176082Sbmah      <itemizedlist>
136276082Sbmah        <listitem>
136376082Sbmah	  <para>NTT DoCoMo P-in Comp@ct</para>
136476082Sbmah	</listitem>
136576082Sbmah        <listitem>
136676082Sbmah	  <para>Panasonic KX-PH405</para>
136776082Sbmah	</listitem>
136876082Sbmah        <listitem>
136976082Sbmah	  <para>SII MC-P200</para>
137076082Sbmah	</listitem>
137176082Sbmah      </itemizedlist>
137276082Sbmah    </para>
137376082Sbmah
1374166767Sbmah    <para>[&arch.i386;] Xilinx XC6200-based reconfigurable hardware cards compatible
137576082Sbmah    with the HOT1 from <ulink url="http://www.vcc.com/">Virtual
137676560Sbmah    Computers</ulink> (xrpu driver).</para>
137797677Snyan
1378166767Sbmah    <para>[&arch.pc98;] Power Management Controller of NEC PC-98 Note (pmc
137997677Snyan    driver)</para>
138097677Snyan
1381166767Sbmah    <para>[&arch.sparc64;] OpenFirmware console (ofwcons driver)</para>
1382108467Sjake
138376082Sbmah  </sect2>
138476082Sbmah</sect1>
1385166768Sbmah
1386166768Sbmah</article>
1387