mirror of
https://git.FreeBSD.org/src.git
synced 2024-12-17 10:26:15 +00:00
Add some basic FreeBSD/sparc64 Hardware Notes.
Reviewed by: jake, tmm
This commit is contained in:
parent
d7c4abbf21
commit
4fbbde7f8a
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=91232
@ -4,6 +4,7 @@ RELN_ROOT?= ${.CURDIR}/../..
|
||||
|
||||
SUBDIR = alpha
|
||||
SUBDIR+= i386
|
||||
SUBDIR+= sparc64
|
||||
|
||||
.include "${RELN_ROOT}/share/mk/doc.relnotes.mk"
|
||||
.include "${DOC_PREFIX}/share/mk/doc.project.mk"
|
||||
|
@ -10,5 +10,6 @@
|
||||
<!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.sparc64 SYSTEM "../sparc64/proc-sparc64.sgml">
|
||||
<!ENTITY sect.dev SYSTEM "../common/dev.sgml">
|
||||
|
||||
|
20
release/doc/en_US.ISO8859-1/hardware/sparc64/Makefile
Normal file
20
release/doc/en_US.ISO8859-1/hardware/sparc64/Makefile
Normal file
@ -0,0 +1,20 @@
|
||||
# $FreeBSD$
|
||||
|
||||
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"
|
37
release/doc/en_US.ISO8859-1/hardware/sparc64/article.sgml
Normal file
37
release/doc/en_US.ISO8859-1/hardware/sparc64/article.sgml
Normal file
@ -0,0 +1,37 @@
|
||||
<!-- $FreeBSD$ -->
|
||||
|
||||
<!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;
|
||||
§.intro;
|
||||
§.proc.sparc64;
|
||||
§.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>
|
129
release/doc/en_US.ISO8859-1/hardware/sparc64/dev-sparc64.sgml
Normal file
129
release/doc/en_US.ISO8859-1/hardware/sparc64/dev-sparc64.sgml
Normal file
@ -0,0 +1,129 @@
|
||||
<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>
|
224
release/doc/en_US.ISO8859-1/hardware/sparc64/proc-sparc64.sgml
Normal file
224
release/doc/en_US.ISO8859-1/hardware/sparc64/proc-sparc64.sgml
Normal file
@ -0,0 +1,224 @@
|
||||
<!--
|
||||
$FreeBSD$
|
||||
-->
|
||||
<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 an &arch;</title>
|
||||
|
||||
<para>&os;/&arch; requires a &arch.print; system. Currently, the
|
||||
newer PCI-based systems are supported better than the older SBus
|
||||
based systems. The following systems are know to work to
|
||||
varying degrees :</para>
|
||||
|
||||
<itemizedlist>
|
||||
<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 60 workstations</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>Sun Blade 100 workstations</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<para>Ultra 1, 30, 80 and Blade 1000 are expected to work, maybe
|
||||
with minor modifications. SMP support is being worked on; for
|
||||
now, SMP machines will only use one of the available
|
||||
processors.</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 throroughly
|
||||
tested with FreeBSD. These systems are not very well
|
||||
supported, but you MAY be able to install FreeBSD onto one 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</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 &perforce;</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</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 a 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.</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
|
||||
&perforce;.</para>
|
||||
|
||||
<para>The <quote>PC standard</quote> serial ports found on most
|
||||
newer Sun workstations are supported.</para>
|
||||
|
||||
</sect2>
|
||||
|
||||
</sect1>
|
Loading…
Reference in New Issue
Block a user