Adding infrastructure for harware notes

This commit is contained in:
gioria 2002-09-09 22:09:48 +00:00
parent 28611ac85e
commit 88497c87f6
22 changed files with 6861 additions and 0 deletions

View File

@ -0,0 +1,17 @@
#
# The FreeBSD Documentation Project
# The FreeBSD French Documentation Project
#
# $Id$
# $FreeBSD$
# Original revision: 1.4
RELN_ROOT?= ${.CURDIR}/../..
SUBDIR = alpha
SUBDIR+= i386
SUBDIR+= pc98
SUBDIR+= sparc64
.include "${RELN_ROOT}/share/mk/doc.relnotes.mk"
.include "${DOC_PREFIX}/share/mk/doc.project.mk"

View File

@ -0,0 +1,13 @@
#
# The FreeBSD Documentation Project
# The FreeBSD French Documentation Project
#
# $Id$
# $FreeBSD$
# Original revision: 1.2
.ifdef NO_LANGCODE_IN_DESTDIR
DESTDIR?= ${DOCDIR}/hardware/${.CURDIR:T}
.else
DESTDIR?= ${DOCDIR}/en_US.ISO8859-1/hardware/${.CURDIR:T}
.endif

View File

@ -0,0 +1,26 @@
#
# The FreeBSD Documentation Project
# The FreeBSD French Documentation Project
#
# $Id$
# $FreeBSD$
# Original revision: 1.6
RELN_ROOT?= ${.CURDIR}/../../..
DOC?= article
FORMATS?= html
INSTALL_COMPRESSED?= gz
INSTALL_ONLY_COMPRESSED?=
JADEFLAGS+= -V %generate-article-toc%
# SGML content
SRCS+= article.sgml
SRCS+= proc-alpha.sgml
SRCS+= ../common/hw.ent
SRCS+= ../common/artheader.sgml
SRCS+= ../common/dev.sgml
.include "${RELN_ROOT}/share/mk/doc.relnotes.mk"
.include "${DOC_PREFIX}/share/mk/doc.project.mk"

View File

@ -0,0 +1,34 @@
<!--
The FreeBSD Documentation Project
The FreeBSD French Documentation Project
$Id$
$FreeBSD$
Original revision: 1.4
-->
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
<!ENTITY % man PUBLIC "-//FreeBSD//ENTITIES DocBook Manual Page Entities//EN">
%man;
<!ENTITY % authors PUBLIC "-//FreeBSD//ENTITIES DocBook Author Entities//EN">
%authors;
<!ENTITY % mlists PUBLIC "-//FreeBSD//ENTITIES DocBook Mailing List Entities//EN">
%mlists;
<!ENTITY % release PUBLIC "-//FreeBSD//ENTITIES Release Specification//EN">
%release;
<!ENTITY % sections SYSTEM "../common/hw.ent"> %sections;
<!-- Architecture-specific customization -->
<!ENTITY arch "alpha">
<!ENTITY arch.print "Alpha/AXP">
]>
<article>
&artheader;
&sect.intro;
&sect.proc.alpha;
&sect.dev;
</article>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,22 @@
<!--
The FreeBSD Documentation Project
The FreeBSD French Documentation Project
$Id$
$FreeBSD$
Original revision: 1.3
-->
<articleinfo>
<title>&os;/&arch; &release.current; compatibilité matérielle</title>
<corpauthor>Le projet de documentation FreeBSD</corpauthor>
<copyright>
<year>2000</year>
<year>2001</year>
<year>2002</year>
<holder role="mailto:doc@FreeBSD.org">Le projet de documentation FreeBSD</holder>
</copyright>
</articleinfo>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,24 @@
<!--
The FreeBSD Documentation Project
The FreeBSD French Documentation Project
$Id$
$FreeBSD$
Original revision: 1.4
-->
<!-- -*- sgml -*- -->
<!-- $FreeBSD$ -->
<!-- Text constants which probably don't need to be changed.-->
<!-- Files to be included -->
<!ENTITY artheader SYSTEM "../common/artheader.sgml">
<!ENTITY sect.intro SYSTEM "../common/intro.sgml">
<!ENTITY sect.proc.alpha SYSTEM "../alpha/proc-alpha.sgml">
<!ENTITY sect.proc.i386 SYSTEM "../i386/proc-i386.sgml">
<!ENTITY sect.proc.ia64 SYSTEM "../ia64/proc-ia64.sgml">
<!ENTITY sect.proc.pc98 SYSTEM "../pc98/proc-pc98.sgml">
<!ENTITY sect.proc.sparc64 SYSTEM "../sparc64/proc-sparc64.sgml">
<!ENTITY sect.dev SYSTEM "../common/dev.sgml">

View File

@ -0,0 +1,25 @@
<!--
The FreeBSD Documentation Project
The FreeBSD French Documentation Project
$Id$
$FreeBSD$
Original revision: 1.3
-->
<sect1>
<title>Introduction</title>
<para>This document contains the hardware compatibility notes for
&os; &release.current; on the &arch.print; hardware platform
(also referred to as &os;/&arch; &release.current;). It lists
devices known to work on this platform, as well as some notes on
boot-time kernel customization that may be useful when attempting to
configure support for new devices.</para>
<note>
<para>This document includes information specific to the &arch.print;
hardware platform. Versions of the hardware compatibility notes
for other architectures will differ in some details.</para>
</note>
</sect1>

View File

@ -0,0 +1,26 @@
#
# The FreeBSD Documentation Project
# The FreeBSD French Documentation Project
#
# $Id$
# $FreeBSD$
# Original revision: 1.5
RELN_ROOT?= ${.CURDIR}/../../..
DOC?= article
FORMATS?= html
INSTALL_COMPRESSED?= gz
INSTALL_ONLY_COMPRESSED?=
JADEFLAGS+= -V %generate-article-toc%
# SGML content
SRCS+= article.sgml
SRCS+= proc-i386.sgml
SRCS+= ../common/hw.ent
SRCS+= ../common/artheader.sgml
SRCS+= ../common/dev.sgml
.include "${RELN_ROOT}/share/mk/doc.relnotes.mk"
.include "${DOC_PREFIX}/share/mk/doc.project.mk"

View File

@ -0,0 +1,34 @@
<!--
The FreeBSD Documentation Project
The FreeBSD French Documentation Project
$Id$
$FreeBSD$
Original revision: 1.3
-->
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
<!ENTITY % man PUBLIC "-//FreeBSD//ENTITIES DocBook Manual Page Entities//EN">
%man;
<!ENTITY % authors PUBLIC "-//FreeBSD//ENTITIES DocBook Author Entities//EN">
%authors;
<!ENTITY % mlists PUBLIC "-//FreeBSD//ENTITIES DocBook Mailing List Entities//EN">
%mlists;
<!ENTITY % release PUBLIC "-//FreeBSD//ENTITIES Release Specification//EN">
%release;
<!ENTITY % sections SYSTEM "../common/hw.ent"> %sections;
<!-- Architecture-specific customization -->
<!ENTITY arch "i386">
<!ENTITY arch.print "IA-32">
]>
<article>
&artheader;
&sect.intro;
&sect.proc.i386;
&sect.dev;
</article>

View File

@ -0,0 +1,49 @@
<!--
The FreeBSD Documentation Project
The FreeBSD French Documentation Project
$Id$
$FreeBSD$
Original revision: 1.3
-->
<sect1>
<title>Supported Processors and Motherboards</title>
<para>&os;/i386 runs on a wide variety of
<quote>IBM PC compatible</quote> machines. Due to the wide range of
hardware available for this architecture, it is impossible to
exhaustively list all combinations of equipment supported by &os;.
Nevertheless, some general guidelines are presented here.</para>
<para>Almost all i386-compatible processors are supported. All
Intel processors beginning with the 80386 are supported, including
the 80386, 80486, Pentium, Pentium Pro, Pentium II, Pentium III,
Pentium 4, and variants thereof, such as the Xeon and Celeron
processors. (While technically supported, the use of the 80386SX is
specifically not recommended.) All i386-compatible AMD processors
are also supported, including the Am486, Am5x86, K5, K6 (and variants),
Athlon (including Athlon-MP, Athlon-XP, Athlon-4, and Athlon Thunderbird), and Duron processors.
The AMD &Eacute;lan SC520 embedded processor is supported.
The Transmeta Crusoe is recognized
and supported, as are i386-compatible processors from Cyrix and
NexGen.</para>
<para>There is a wide variety of motherboards available for this
architecture. Motherboards using the ISA, VLB, EISA, AGP, and PCI
expansion busses are well-supported. There is some limited support
for the MCA (<quote>MicroChannel</quote>) expansion bus used in the
IBM PS/2 line of PCs.</para>
<para>Symmetric multi-processor (SMP) systems are generally
supported by &os;, although in some cases, BIOS or motherboard bugs
may generate some problems. Perusal of the archives of the &a.smp;
may yield some clues.</para>
<para>&os; will generally run on i386-based laptops, albeit with
varying levels of support for certain hardware features such as
sound, graphics, power management, and PCCARD expansion slots.
These features tend to vary in idiosyncratic ways between machines,
and frequently require special-case support in &os; to work around
hardware bugs or other oddities. When in doubt, a search of the
archives of the &a.mobile; may be useful.</para>
</sect1>

View File

@ -0,0 +1,26 @@
#
# The FreeBSD Documentation Project
# The FreeBSD French Documentation Project
#
# $Id$
# $FreeBSD$
# Original revision: 1.2
RELN_ROOT?= ${.CURDIR}/../../..
DOC?= article
FORMATS?= html
INSTALL_COMPRESSED?= gz
INSTALL_ONLY_COMPRESSED?=
JADEFLAGS+= -V %generate-article-toc%
# SGML content
SRCS+= article.sgml
# SRCS+= proc-ia64.sgml
SRCS+= ../common/hw.ent
SRCS+= ../common/artheader.sgml
SRCS+= ../common/dev.sgml
.include "${RELN_ROOT}/share/mk/doc.relnotes.mk"
.include "${DOC_PREFIX}/share/mk/doc.project.mk"

View File

@ -0,0 +1,33 @@
<!--
The FreeBSD Documentation Project
The FreeBSD French Documentation Project
$Id$
$FreeBSD$
Original revision: 1.1
-->
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
<!ENTITY % man PUBLIC "-//FreeBSD//ENTITIES DocBook Manual Page Entities//EN">
%man;
<!ENTITY % authors PUBLIC "-//FreeBSD//ENTITIES DocBook Author Entities//EN">
%authors;
<!ENTITY % mlists PUBLIC "-//FreeBSD//ENTITIES DocBook Mailing List Entities//EN">
%mlists;
<!ENTITY % release PUBLIC "-//FreeBSD//ENTITIES Release Specification//EN">
%release;
<!ENTITY % sections SYSTEM "../common/hw.ent"> %sections;
<!-- Architecture-specific customization -->
<!ENTITY arch "ia64">
<!ENTITY arch.print "IA-64">
]>
<article>
&artheader;
&sect.intro;
&sect.proc.ia64;
&sect.dev;
</article>

View File

@ -0,0 +1,13 @@
<!--
The FreeBSD Documentation Project
The FreeBSD French Documentation Project
$Id$
$FreeBSD$
Original revision: 1.1
-->
<sect1>
<title>Supported Processors and Motherboards</title>
<para>Need to write this section.</para>
</sect1>

View File

@ -0,0 +1,26 @@
#
# The FreeBSD Documentation Project
# The FreeBSD French Documentation Project
#
# $Id$
# $FreeBSD$
# Original revision: 1.1
RELN_ROOT?= ${.CURDIR}/../../..
DOC?= article
FORMATS?= html
INSTALL_COMPRESSED?= gz
INSTALL_ONLY_COMPRESSED?=
JADEFLAGS+= -V %generate-article-toc%
# SGML content
SRCS+= article.sgml
SRCS+= proc-pc98.sgml
SRCS+= ../common/hw.ent
SRCS+= ../common/artheader.sgml
SRCS+= ../common/dev.sgml
.include "${RELN_ROOT}/share/mk/doc.relnotes.mk"
.include "${DOC_PREFIX}/share/mk/doc.project.mk"

View File

@ -0,0 +1,33 @@
<!--
The FreeBSD Documentation Project
The FreeBSD French Documentation Project
$Id$
$FreeBSD$
Original revision: 1.1
-->
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
<!ENTITY % man PUBLIC "-//FreeBSD//ENTITIES DocBook Manual Page Entities//EN">
%man;
<!ENTITY % authors PUBLIC "-//FreeBSD//ENTITIES DocBook Author Entities//EN">
%authors;
<!ENTITY % mlists PUBLIC "-//FreeBSD//ENTITIES DocBook Mailing List Entities//EN">
%mlists;
<!ENTITY % release PUBLIC "-//FreeBSD//ENTITIES Release Specification//EN">
%release;
<!ENTITY % sections SYSTEM "../common/hw.ent"> %sections;
<!-- Architecture-specific customization -->
<!ENTITY arch "pc98">
<!ENTITY arch.print "NEC PC-98x1">
]>
<article>
&artheader;
&sect.intro;
&sect.proc.pc98;
&sect.dev;
</article>

View File

@ -0,0 +1,14 @@
<!--
The FreeBSD Documentation Project
The FreeBSD French Documentation Project
$Id$
$FreeBSD$
Original revision: 1.1
-->
<sect1>
<title>Supported Systems</title>
<para>NEC PC-98x1 machines</para>
<para>EPSON PC-x86 machines (compatible with NEC PC-98x1)</para>
</sect1>

View File

@ -0,0 +1,27 @@
#
# The FreeBSD Documentation Project
# The FreeBSD French Documentation Project
#
# $Id$
# $FreeBSD$
# Original revision: 1.1
RELN_ROOT?= ${.CURDIR}/../../..
DOC?= article
FORMATS?= html
INSTALL_COMPRESSED?= gz
INSTALL_ONLY_COMPRESSED?=
JADEFLAGS+= -V %generate-article-toc%
# SGML content
SRCS+= article.sgml
SRCS+= proc-sparc64.sgml
SRCS+= dev-sparc64.sgml
SRCS+= ../common/hw.ent
SRCS+= ../common/artheader.sgml
.include "${RELN_ROOT}/share/mk/doc.relnotes.mk"
.include "${DOC_PREFIX}/share/mk/doc.project.mk"

View File

@ -0,0 +1,44 @@
<!--
The FreeBSD Documentation Project
The FreeBSD French Documentation Project
$Id$
$FreeBSD$
Original revision: 1.2
-->
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
<!ENTITY % man PUBLIC "-//FreeBSD//ENTITIES DocBook Manual Page Entities//EN">
%man;
<!ENTITY % authors PUBLIC "-//FreeBSD//ENTITIES DocBook Author Entities//EN">
%authors;
<!ENTITY % mlists PUBLIC "-//FreeBSD//ENTITIES DocBook Mailing List Entities//EN">
%mlists;
<!ENTITY % release PUBLIC "-//FreeBSD//ENTITIES Release Specification//EN">
%release;
<!ENTITY % sections SYSTEM "../common/hw.ent"> %sections;
<!-- Architecture-specific customization -->
<!ENTITY arch "sparc64">
<!ENTITY arch.print "UltraSPARC">
<!ENTITY unsupported "<emphasis>(unsupported)</emphasis>">
<!ENTITY perforce "<emphasis>(not yet committed - in Perforce tree)</emphasis>">
<!ENTITY sect.dev.sparc64 SYSTEM "./dev-sparc64.sgml">
]>
<article>
&artheader;
&sect.intro;
&sect.proc.sparc64;
&sect.dev.sparc64;
<sect1>
<title>Acknowledgments</title>
<para>This document is based in part on the &os;/Alpha and
NetBSD/sparc64 release documentation. Information about
specific system models was obtained from <ulink
url="http://www.sun.com">Sun</ulink>.</para>
</sect1>
</article>

View File

@ -0,0 +1,137 @@
<!--
The FreeBSD Documentation Project
The FreeBSD French Documentation Project
$Id$
$FreeBSD$
Original revision: 1.1
-->
<sect1>
<sect1info>
<pubdate>$FreeBSD$</pubdate>
</sect1info>
<title>Supported Devices</title>
<para>This section describes the devices currently known to be
supported by with &os; on the &arch.print; platform. Other
configurations may also work, but simply have not been tested yet.
Feedback, updates, and corrections to this list are
encouraged.</para>
<para>Where possible, the drivers applicable to each device or class
of devices is listed. If the driver in question has a manual page
in the &os; base distribution (most should), it is referenced
here.</para>
<sect2>
<title>PCI Hardware</title>
<para>In general, any device for which there is a driver can be
made to work on sparc64. Some drivers might just work, others
might require some changes (because this is the first big-endian
architecture to be supported by FreeBSD).</para>
<para>The following drivers are known to work:</para>
<itemizedlist>
<listitem><para><literal>apb</literal> (Sun PCI-PCI
bridge)</para></listitem>
<listitem><para>generic PCI-PCI bridges</para></listitem>
<listitem><para>&man.ahc.4; (coming real soon).</para></listitem>
<listitem><para>&man.ata.4;, <devicename>atadisk</devicename>,
<devicename>atapicd</devicename> (but not atapifd,
atapist)</para></listitem>
<listitem><para><devicename>gem</devicename> (Sun GEM/ERI ethernet,
on-board on Blade 100)</para></listitem>
<listitem><para><literal>hme</literal> (Sun HME ethernet,
on-board on Ultra 5, 10)</para></listitem>
<listitem><para>&man.sio.4;</para></listitem>
<listitem><para>&man.sym.4;</para></listitem>
</itemizedlist>
</sect2>
<sect2>
<title>SBus Hardware</title>
<para>The following drivers have SBus front ends:</para>
<itemizedlist>
<listitem><para><literal>hme</literal> Ethernet</para></listitem>
<listitem><para><literal>mk48txx</literal> ('eeprom' device;
time-of-day clock)</para></listitem>
</itemizedlist>
</sect2>
<sect2>
<title>ISA Hardware</title>
<para>The paragraph about PCI drivers apply to ISA drivers as
well, but with the notable exception that ISA DMA is not yet
supported. This are generally on-board devices; there are no
UltraSPARC boxes with ISA slots that the authors are aware
of.</para>
<para>The following drivers are known to work:</para>
<itemizedlist>
<listitem><para>&man.sio.4;</para></listitem>
</itemizedlist>
</sect2>
<sect2>
<title>EBus Hardware</title>
<para>The EBus is specific to Sun hardware, so drivers need to
have support added to work with these devices. It is quite
similar to ISA, so that ISA drivers can usually be easily
ported, provided that they use the bus space interface, and not
in[bwl]/out[bwl] and related functions. DMA is not yet
supported.</para>
<para>The following drivers are known to work:</para>
<itemizedlist>
<listitem><para>&man.sio.4;</para></listitem>
<listitem><para><literal>mk48txx</literal> ('eeprom' device;
time-of-day clock)</para></listitem>
</itemizedlist>
</sect2>
<sect2>
<title>Unsupported Hardware</title>
<para>The following hardware, which is built-in in Sun UltraSPARC
boxes, is not currently supported:</para>
<itemizedlist>
<listitem><para>graphics/frame buffer devices, keyboards (except
indirectly in text mode using the
<devicename>ofw_console</devicename> device)</para></listitem>
<listitem><para>Siemens sab82532 serial ports (Ultra 5/10; the
keyboard/mouse ports are also RS232 ones and supported by the
sio driver though; a driver, 'se', is being worked
on).</para></listitem>
<listitem><para>serial keyboards (except indirectly using the
<devicename>ofw_console</devicename> device)</para></listitem>
<listitem><para>Zilog z8530 serial ports (keyboard/mouse, ttya
and ttyb in Ultra 1 and Ultra 2 boxen)</para></listitem>
<listitem><para>fas (Fast SCSI controller builtin in most Ultra
1 and Ultra 2 boxen)</para></listitem>
<listitem><para>USB ports (have issues, should be easy to get to
work though)</para></listitem>
<listitem><para>all floppy drives/controllers</para></listitem>
<listitem><para>smart card readers (the Blade 100 has one, don't
know much about it)</para></listitem>
<listitem><para>FireWire/IEEE1394</para></listitem>
<listitem><para>sound cards</para></listitem>
<listitem><para>parallel ports</para></listitem>
</itemizedlist>
</sect2>
</sect1>

View File

@ -0,0 +1,245 @@
<!--
The FreeBSD Documentation Project
The FreeBSD French Documentation Project
$Id$
$FreeBSD$
Original revision: 1.4
-->
<sect1>
<title>Supported Systems</title>
<para>Additions, corrections and constructive criticism are
invited. In particular, information on system quirks is more than
welcome.</para>
<sect2>
<title>Overview</title>
<para>This document tries to provide a starting point for those
who want to run &os; on an &arch.print;-based machine. It is
aimed at providing background information on the various
hardware designs. It is not a replacement for the systems
manuals.</para>
<para>The information is structured as follows:
<itemizedlist>
<listitem>
<para>General hardware requirements to run &os; on &arch;.</para>
</listitem>
<listitem>
<para>System specific information for each of the
systems/boards supported by &os;.</para>
</listitem>
<listitem>
<para>Information on expansion boards for &os;,
including things that differ from what is in the generic
supported hardware list.</para>
</listitem>
</itemizedlist>
</para>
</sect2>
<sect2>
<title>In general, what do you need to run &os; on a &arch;</title>
<para>&os;/&arch; requires an &arch.print; system. Currently, the
newer PCI-based systems are supported better than the older SBus
based systems. The following systems are known to work to
varying degrees:</para>
<itemizedlist>
<listitem>
<para>Sun Ultra 1 workstations</para>
</listitem>
<listitem>
<para>Sun Ultra 2 workstations</para>
</listitem>
<listitem>
<para>Sun Ultra 5 workstations</para>
</listitem>
<listitem>
<para>Sun Ultra 10 workstations</para>
</listitem>
<listitem>
<para>Sun Ultra 30 workstations</para>
</listitem>
<listitem>
<para>Sun Ultra 60 workstations</para>
</listitem>
<listitem>
<para>Sun Blade 100 workstations</para>
</listitem>
<listitem>
<para>Sun Netra t1 series servers</para>
</listitem>
<listitem>
<para>Sun Enterprise 220R servers</para>
</listitem>
<listitem>
<para>Sun Enterprise 250 servers</para>
</listitem>
<listitem>
<para>Sun Enterprise 420R servers</para>
</listitem>
</itemizedlist>
<para>Ultra 80 and Blade 1000 are expected to work, maybe
with minor modifications. SMP is supported on Ultra 2 and 60
workstations and Enterprise 220R, 250 and 420R servers.</para>
</sect2>
<sect2>
<title>System-specific information</title>
<para>Below is an overview of the &arch.print; hardware that &os;
runs on. The GENERIC kernel configuration file in
<filename>/sys/&arch;/conf/GENERIC</filename> may contain
additional information about supported devices.</para>
<sect3>
<title>Ultra 1</title>
<para>UltraSPARC Ultra1-family systems have not been thoroughly
tested with FreeBSD. These systems are not very well
supported, but it is possible to install FreeBSD onto an
Ultra-1e with a <devicename>hme</devicename> Ethernet
interface.</para>
</sect3>
<sect3>
<title>Ultra 2</title>
<para>UltraSPARC Ultra2-family systems include the following
hardware:</para>
<itemizedlist>
<listitem><para>1 or 2 UltraSPARC II CPUs</para></listitem>
<listitem><para>Built-in Ethernet
(<devicename>hme</devicename> compatible)
interface</para></listitem>
<listitem><para>4 SBus slots</para></listitem>
<listitem><para>1 UPA Slot</para></listitem>
<listitem><para>Serial and Parallel ports</para></listitem>
<listitem><para>16-bit audio</para></listitem>
</itemizedlist>
</sect3>
<sect3>
<title>Ultra 5/10</title>
<para>UltraSPARC Ultra5/10-family systems include the following
hardware:</para>
<itemizedlist>
<listitem><para>UltraSPARC IIi CPU</para></listitem>
<listitem><para>Three PCI busses</para></listitem>
<listitem><para>Built-in Ethernet
(<devicename>hme</devicename> compatible)
interface</para></listitem>
<listitem><para>Built-in PCI-IDE controller &perforce;</para></listitem>
<listitem><para>Two PC-AT style `com' ports for the mouse and keyboard</para></listitem>
<listitem><para>Floppy driver controller</para></listitem>
<listitem><para>Siemens SAB82532 dual-channel serial ports for ttya and ttyb</para></listitem>
<listitem><para>One CS4231 audio device</para></listitem>
<listitem><para>One PC-AT style parallel port</para></listitem>
<listitem><para>Sun `ffb' frame buffer (Ultra10 only)</para></listitem>
<listitem><para>EBus (Sun proprietary bus for slow
devices)</para></listitem>
</itemizedlist>
</sect3>
<sect3>
<title>Ultra 60</title>
<para>Sun Ultra 60 workstations include the following hardware:</para>
<itemizedlist>
<listitem><para>1 or 2 UltraSPARC II CPUs</para></listitem>
<listitem><para>4 PCI slots</para></listitem>
<listitem><para>2 UPA slots</para></listitem>
<listitem><para>&man.sym.4;-based UltraSCSI
controller</para></listitem>
<listitem><para>Built-in Ethernet
(<devicename>hme</devicename> compatible)
interface</para></listitem>
<listitem><para>Serial and Parallel ports</para></listitem>
<listitem><para>16-bit audio</para></listitem>
<listitem><para>EBus (Sun proprietary bus for slow
devices)</para></listitem>
</itemizedlist>
</sect3>
<sect3>
<title>Blade 100</title>
<para>Sun Blade 100 workstations include the following hardware:</para>
<itemizedlist>
<listitem><para>UltraSPARC IIe CPU</para></listitem>
<listitem><para>Three PCI busses</para></listitem>
<listitem><para>Built-in Ethernet
(<devicename>gem</devicename> compatible)
interface</para></listitem>
<listitem><para>Two USB ports &unsupported;</para></listitem>
<listitem><para>Two Firewire ports &unsupported;</para></listitem>
<listitem><para>Built-in PCI-IDE controller &perforce;</para></listitem>
<listitem><para>Two PC-AT style `com' ports for the mouse and keyboard</para></listitem>
<listitem><para>Floppy driver controller</para></listitem>
<listitem><para>&man.sio.4; supported serial ports for ttya
and ttyb</para></listitem>
<listitem><para>One CS4231 audio device</para></listitem>
<listitem><para>One PC-AT style parallel port</para></listitem>
<listitem><para>Built-in PGX64 (ATI)
graphics</para></listitem>
<listitem><para>EBus (Sun proprietary bus for slow
devices)</para></listitem>
<listitem><para>ISA bus</para></listitem>
</itemizedlist>
</sect3>
</sect2>
<sect2>
<title>Supported Hardware Overview</title>
<para>A word of caution: the installed base for &os;/&arch; is not
nearly as large as for &os;/Intel. This means that the enormous
variation of PCI/ISA expansion cards out there has much less
chance of having been tested on &arch; than on Intel. This is
not to imply they are doomed to fail, just that the chance of
running into something never tested before is much higher.
<filename>GENERIC</filename> contains things that are known to
work on &arch; only.</para>
<para>The PCI bus is fully supported. SBus support is limited,
but is reported to work well enough to netboot an SBus-based
Ultra 2 workstation.</para>
<para>1.44 Mbyte floppy drives are <emphasis>not</emphasis> yet
supported.</para>
<para>ATA and ATAPI (IDE) devices are supported via the &man.ata.4;
driver framework. &perforce;</para>
<para>There is full SCSI support via the CAM layer. However, only
NCR/Symbios cards are currently working. Adaptec 2940x (AIC
7xxx chip-based) and &man.isp.4; cards should be supported soon.
Be aware that SCSI cards must contain Sun FCODE in order to use
them as a boot device from OpenBoot.</para>
<para>If you want to boot your sparc64 over the Ethernet you will
obviously need an Ethernet card that the OpenBoot console
recognizes.</para>
<para><devicename>hme</devicename>, <devicename>gem</devicename>,
and <devicename>eri</devicename> based network devices.</para>
<para>The <quote>PC standard</quote> serial ports found on most
newer Sun workstations are supported.</para>
</sect2>
</sect1>