version 1.118, 2002/12/16 14:34:21 |
version 1.119, 2002/12/28 16:16:35 |
|
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" |
|
"http://www.w3.org/TR/html4/loose.dtd"> |
<html> |
<html> |
<head> |
<head> |
<title>OpenBSD/sparc</title> |
<title>OpenBSD/sparc</title> |
<link rev=made href="mailto:www@openbsd.org"> |
<link rev="made" href="mailto:www@openbsd.org"> |
<meta name="resource-type" content="document"> |
|
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> |
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> |
|
<meta name="resource-type" content="document"> |
<meta name="description" content="the OpenBSD/sparc page"> |
<meta name="description" content="the OpenBSD/sparc page"> |
<meta name="keywords" content="openbsd,sparc"> |
<meta name="keywords" content="openbsd,sparc"> |
<meta name="distribution" content="global"> |
<meta name="distribution" content="global"> |
<meta name="copyright" content="This document copyright 1996-2002 by OpenBSD."> |
<meta name="copyright" content="This document copyright 1996-2002 by OpenBSD."> |
</head> |
</head> |
|
|
<body bgcolor="#FFFFFF" text="#000000" link="#23238E"> |
<body bgcolor="#ffffff" text="#000000" link="#23238e"> |
|
<a href="index.html"><img alt="[OpenBSD]" height="30" width="141" src="images/smalltitle.gif" border="0"></a> |
|
<p> |
|
<h2><font color="#e00000">OpenBSD/sparc</font></h2> |
|
|
<a href="index.html"><img alt="[OpenBSD]" height="45" width="332" src="images/bsd_small.gif" border=0></a> |
|
|
|
<hr> |
<hr> |
|
|
<p> |
<p> |
OpenBSD/sparc runs on most of the 32bit Sun SPARC workstations, including |
OpenBSD/sparc runs on most of the 32bit Sun SPARC workstations, including |
the sun4, sun4c, and sun4m architectures |
the sun4, sun4c, and sun4m architecture families |
(not the 64bit UltraSPARC computers which are supported by |
(but not the 64bit UltraSPARC computers, which are supported by |
<a href="sparc64.html">OpenBSD/sparc64</a>). |
<a href="sparc64.html">OpenBSD/sparc64</a>). |
The current port maintainer is |
</p> |
Art Grabowski (<a href="mailto:art@openbsd.org">art@openbsd.org</a>). |
|
|
<p> |
|
A mailing list dedicated to the OpenBSD/sparc and OpenBSD/sparc64 ports is |
|
available at <u><font color="#23238e">sparc@openbsd.org</font></u>. |
|
To join the OpenBSD/sparc mailing list, send a message body of <b>"subscribe |
|
sparc"</b> to <a href="mailto:majordomo@openbsd.org">majordomo@openbsd.org</a>. |
|
Please be sure to check our <a href="mail.html">mailing list policy</a> before |
|
subscribing. |
|
</p> |
|
|
|
<p> |
|
The current port maintainer is Art Grabowski |
|
(<a href="mailto:art@openbsd.org">art@openbsd.org</a>), with the help of |
|
mainly Jason Wright, Theo de Raadt, and Miodrag Vallat. |
Others are definitely welcome to contribute! |
Others are definitely welcome to contribute! |
</p> |
</p> |
|
|
<img align=right vspace=5 hspace=5 src="images/sparc.gif" alt="[SPARC]"> |
<a href="#toc"></a> |
<h3><font color="#0000e0"><i>Table of contents</i></font></h3> |
<h3><font color="#0000e0"><i>Table of contents</i></font></h3> |
<p> |
<p> |
<ul> |
<ul> |
<li><a href="#history">Past history of the port</a> |
<li><a href="#history">Past history of the port</a> |
<li><a href="#status">Current status</a> |
<li><a href="#status">Current status</a> |
<li><a href="#info">Where to get it</a> |
<li><a href="#projects">Project list</a> |
<li><a href="#hardware">Supported hardware list</a> |
<li><a href="#install">Getting and installing OpenBSD/sparc</a> |
<li><a href="#projects">Project list</a> |
<li><a href="#hardware">Supported hardware list</a> |
</ul> |
</ul> |
|
</p> |
|
|
<hr> |
<hr> |
<a name=history></a> |
<a name="history"></a> |
<h3><font color="#0000e0"><strong>History:</strong></font></h3> |
<h3><font color="#0000e0"><strong>History:</strong></font></h3> |
|
|
<p> |
<p> |
|
|
worked it into shape for the NetBSD tree. Theo and Markus Wild worked |
worked it into shape for the NetBSD tree. Theo and Markus Wild worked |
on improving Chris' original SunOS compatibility code into a highly |
on improving Chris' original SunOS compatibility code into a highly |
complete and reliable emulation. Chuck Cranor ported the sun4c code to |
complete and reliable emulation. Chuck Cranor ported the sun4c code to |
the 8KB pagesized Sun4 architecture, and Theo merged this code in a |
the 8KB pagesize sun4 architecture, and Theo merged this code in a |
way that would allow the same kernel and programs to run on either |
way that would allow the same kernel and programs to run on either |
sun4c or sun4 machines (unlike Sun's separate kernel environments). |
sun4c or sun4 machines (unlike Sun's separate kernel environments). |
This last change also required a rewrite of the device configuration |
This last change also required a rewrite of the device configuration |
code. Just after the NetBSD/sparc 1.0 release, Peter Galbavy wrote an |
code. Just after the NetBSD/sparc 1.0 release, Peter Galbavy wrote an |
ESP scsi device driver as a replacement for Chris' sparc-specific scsi |
ESP scsi device driver as a replacement for Chris' sparc-specific scsi |
code, this new driver unfortunately had some problems and was eventually |
code. |
replaced. |
|
</p> |
</p> |
|
|
<p> |
<p> |
|
|
|
|
<p> |
<p> |
Theo continued working independently, and made a number of additions: |
Theo continued working independently, and made a number of additions: |
P4 support, flexible boot strategy, a few graphics drivers with help |
P4 support, flexible boot strategy, a few graphics drivers with the help |
from John Stone, and masses of bug fixes. Many people will be most |
from John Stone, and masses of bug fixes. |
interested that the ESP scsi driver has been completely replaced by |
|
Theo, and that it supports disconnect/reconnect. |
|
</p> |
</p> |
|
|
<p> |
<p> |
Work on porting OpenBSD/sparc to the sun4m platform was started by Theo, |
Work on porting OpenBSD/sparc to the sun4m platform was started by Theo, |
but tendinitis problems with his wrists and the problems with the NetBSD |
but tendinitis problems with his wrists and the problems with the NetBSD |
core conspired, and he stopped work. Theo passed his initial sun4m work |
core combined made him stop this work. The initial sun4m work was passed |
to Aaron Brown of Harvard, who was paid out of Margo Seltzer's research |
to Aaron Brown of Harvard, who was paid out of Margo Seltzer's research |
funds. This initial stuff consisted mostly of a few attempts at building |
funds. This initial stuff consisted mostly of a few attempts at building |
pmap structure that could support all 3 MMU types efficiently. Also, |
pmap structure that could support all 3 MMU types efficiently. Also, |
David Miller of the S/Linux project got a little bit involved. |
David Miller of the UltraLinux project got a little bit involved. |
</p> |
</p> |
|
|
<p> |
<p> |
Theo and Jason Downs merged the NetBSD sparc code back into OpenBSD, making |
Theo and Jason Downs merged the NetBSD sparc code back into OpenBSD, making |
OpenBSD/sparc usable again. Jason Wright wrote a few new SBus Ethernet |
OpenBSD/sparc usable again. Jason Wright wrote a few new SBus Ethernet |
drivers with information from the S/Linux project and has merged a few bits |
drivers with information from the UltraLinux project and has merged a few bits |
from NetBSD sources to improve the stability of this architecture. |
from NetBSD sources to improve the stability of this architecture. |
|
Over the time, Art Grabowski fixed various stability or reliability issues, |
|
and added non-executable stack and heap on sun4m machines. |
|
The frame buffer and console code was completely overhauled for OpenBSD 3.2, |
|
improving display speed with some frame buffers, and supporting more cards. |
</p> |
</p> |
|
|
<p> |
<p> |
|
|
</p> |
</p> |
|
|
<hr> |
<hr> |
<a name=status></a> |
<a name="status"></a> |
<h3><font color="#0000e0"><strong>Current Status:</strong></font></h3> |
<h3><font color="#0000e0"><strong>Current status:</strong></font></h3> |
|
|
<p> |
<p> |
The people working the most on OpenBSD/sparc are |
Currently, all the hardware listed in the |
Jason Wright, Theo de Raadt, Todd Fries and Artur Grabowski. |
<a href="#hardware">supported hardware list</a> section below boots |
|
multi-user, and supports enough (if not all) of the on-board devices to |
|
be generally useable. |
|
A small set of third-party SBus cards are also supported. |
</p> |
</p> |
|
|
<p> |
<p> |
Email may be sent to the maintainers and users of the OpenBSD/sparc port at |
The X-Window system is working on all supported frame buffers, including |
<a href="mailto:sparc@openbsd.org">sparc@openbsd.org</a>. |
multi-head configurations. |
To join the OpenBSD/sparc mailing list, send a message body of <b>"subscribe |
No accelerated server is provided at the moment, although this is being |
sparc"</b> to <a href="mailto:majordomo@OpenBSD.org">majordomo@OpenBSD.org</a>. |
worked on. |
Please be sure to check our <a href="mail.html">mailing list policy</a> before |
|
subscribing. |
|
</p> |
</p> |
|
|
<p> |
<p> |
|
|
appreciated, particularly with newer models or upgrades. |
appreciated, particularly with newer models or upgrades. |
</p> |
</p> |
|
|
|
<hr> |
|
<a name="projects"></a> |
|
<h3><font color="#0000e0"><strong>Projects (in no particular order): |
|
</strong></font></h3> |
|
|
<p> |
<p> |
OpenBSD/sparc can be installed or upgraded via floppy boot images on |
<ul> |
sun4c and sun4m, miniroot images for machines without floppies |
<li>Write drivers for more unsupported devices (audio, frame buffer...) |
(and sun4 machines), as well as network and diskless installs. |
<li>Provide an accelerated X server for the cgsix frame buffer |
|
<li>Merge in useful NetBSD work. |
|
</ul> |
</p> |
</p> |
|
|
<hr> |
<hr> |
<a name=info></a> |
<a name="install"></a> |
<h3><font color="#0000e0"><strong>Where to get it:</strong></font></h3> |
<h3><font color="#0000e0"> |
|
<strong>Getting and installing OpenBSD/sparc:</strong> |
|
</font></h3> |
|
|
<p> |
<p> |
|
The last supported OpenBSD/sparc release is |
|
<a href="32.html">OpenBSD 3.2</a>. |
|
Here are the |
|
<a href="ftp://ftp.OpenBSD.org/pub/OpenBSD/3.2/sparc/INSTALL.sparc"> |
|
OpenBSD/sparc 3.2 installation instructions |
|
</a>. |
|
</p> |
|
|
|
<p> |
|
Snapshots are made available from time to time, in |
|
<a href="ftp://ftp.OpenBSD.org/pub/OpenBSD/snapshots/sparc">this location</a> |
|
as well as in a few |
|
<a href="ftp.html">mirrors</a>. |
|
Here are the |
|
<a href="ftp://ftp.OpenBSD.org/pub/OpenBSD/snapshots/sparc/INSTALL.sparc"> |
|
OpenBSD/sparc snapshot installation instructions |
|
</a> as well. |
|
</p> |
|
|
|
<p> |
|
There are several installation media provided, so that |
|
OpenBSD/sparc can be installed or upgraded via CD, floppy boot images on |
|
sun4c and sun4m, miniroot images for machines without floppies |
|
(and sun4 machines), as well as network and diskless installs. |
<ul> |
<ul> |
<li><a href="ftp.html">Snapshots are made available from time to time.</a> |
<li><strong>CD boot</strong> |
<li><a href="ftp://ftp.openbsd.org/pub/OpenBSD/3.2/sparc/INSTALL.sparc">Installation information</a> |
<p> |
|
Booting off the CD provides a small ffs filesystem with a kernel containing |
|
a GENERIC kernel with drivers for all devices found on Sparc machines.<br> |
|
For the latest list of drivers available on this image, take a look at the |
|
<a href="http://www.openbsd.org/cgi-bin/cvsweb/src/sys/arch/sparc/conf/GENERIC?rev=HEAD">GENERIC</a> |
|
kernel configuration file. |
|
The CD can be booted off the OpenPROM prompt with |
|
<pre> |
|
boot cdrom 3.2/sparc/bsd.rd |
|
</pre> |
|
</p></li> |
|
<li><strong>Floppy</strong> (floppy32.fs) |
|
<p> |
|
Booting off the floppy provides a small ffs filesystem with a kernel |
|
containing drivers for the most popular devices found on Sparc machines.<br> |
|
For the latest list of drivers available on this image, take a look at the |
|
<a href="http://www.openbsd.org/cgi-bin/cvsweb/src/sys/arch/sparc/conf/RAMDISK?rev=HEAD">RAMDISK</a> |
|
kernel configuration file. |
|
The floppy can be booted off the OpenPROM prompt with |
|
<pre> |
|
boot floppy |
|
</pre> |
|
</p></li> |
|
<li><strong>Miniroot</strong> (miniroot32.fs) |
|
<p> |
|
The miniroot provides the same installation environment as the bootable CD, |
|
and is intended for easy bootstrap if there is already an operating system |
|
installed on the machine. |
|
After dumping the miniroot to the primary swap partition with dd, the |
|
miniroot can be booted off the OpenPROM prompt with a command such as |
|
<pre> |
|
boot disk:b |
|
</pre> |
|
(the disk designation may be different, depending on the chosen swap |
|
partition). |
|
</p></li> |
|
<li><strong>Netboot</strong> (boot.net, bsd.rd) |
|
<p> |
|
Using a diskless setup, it is also possible to boot the OpenBSD/sparc |
|
boot loader, <tt>boot.net</tt>, from the network via tftp, and access |
|
the <tt>bsd.rd</tt> standalone miniroot over NFS. |
|
Refer to the |
|
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=diskless&sektion=8">diskless(8)</a> |
|
manual page for details on how to setup a network boot environment. |
|
</p></li> |
</ul> |
</ul> |
|
</p> |
|
|
<p> |
|
<hr> |
<hr> |
<a name=hardware></a> |
<a name="hardware"></a> |
<h3><font color="#0000e0"><strong>Supported hardware list:</strong></font></h3> |
<h3><font color="#0000e0"><strong>Supported hardware:</strong></font></h3> |
|
|
<h4>OpenBSD/sparc runs on the following classes of machines:</h4> |
<p> |
|
<h4>Supported machines</h4> |
|
</p> |
|
|
|
<p> |
<ul> |
<ul> |
<li> sun4: the VME series |
<li> sun4: the VME series |
<ul> |
<ul> |
|
|
<li>4/300: a 25MHz VME machine with many devices built onto the main board. |
<li>4/300: a 25MHz VME machine with many devices built onto the main board. |
In other respects, it is quite similar to the SS1+. |
In other respects, it is quite similar to the SS1+. |
</ul> |
</ul> |
<p> |
|
<li> sun4c: |
<li> sun4c: |
<ul> |
<ul> |
<li>SS1: the original 20MHz sun4c. |
<li>SS1: the original 20MHz sun4c. |
|
|
<li>ELC: SS2-performance built into a B&W monitor |
<li>ELC: SS2-performance built into a B&W monitor |
</ul> |
</ul> |
<p> |
<p> |
<p> |
|
<li> sun4m: |
<li> sun4m: |
<ul> |
<ul> |
<li>600MP: The original Sun4m machine. This is a <a href="#mbus">mbus</a> machine |
<li>600MP: The original Sun4m machine. |
with SBus and VME buses. |
This is a <a href="#mbus">mbus</a> machine with SBus and VME buses. |
<li>LC: 50MHz MicroSPARC-1 based machines (aka Classic) |
<li>LC: 50MHz MicroSPARC-1 based machines (aka Classic) |
<li>LX: LC with a few more devices |
<li>LX: LC with a few more devices |
<li>SS4: Reduced cost version of the SS5, available at 70MHz and 110MHz |
<li>SS4: Reduced cost version of the SS5, available at 70MHz and 110MHz |
|
|
<li>SS20: Improved Pizzabox <a href="#mbus">mbus</a>-based machine |
<li>SS20: Improved Pizzabox <a href="#mbus">mbus</a>-based machine |
<li>Sun Voyager (untested) |
<li>Sun Voyager (untested) |
</ul> |
</ul> |
|
</ul> |
|
</p> |
|
|
<p> |
<p> |
<li>As well, the following clones: |
The following Sparc clones are also supported: |
<ul> |
<ul> |
<li>Aries Research Inc, Parrot II (SS2 clone) |
<li>Aries Research Inc, Parrot II (SS2 clone) |
<li>Axil 243 and 245 (and possibly other models) (SS5 clones) |
<li>Axil 243 and 245 (and possibly other models) (SS5 clones) |
<li>Axil 320 (SS20 clone) |
<li>Axil 320 (SS20 clone) |
|
|
<li>RDI,BrigeLite |
<li>RDI,BrigeLite |
<li>DTKstation/Classic+ |
<li>DTKstation/Classic+ |
<li>Transtec SS5/170 |
<li>Transtec SS5/170 |
</ul> |
|
|
|
</ul> |
</ul> |
|
</p> |
|
|
|
<p> |
<h4>Supported devices</h4> |
<h4>Supported devices</h4> |
|
</p> |
|
|
<p> This list of basically declares that any `stock' sun4c or sun4m |
<p> |
|
This list of devices basically declares that any ``stock'' sun4c or sun4m |
"sparcstation" or "sparcserver" machine will probably work; for sun4 machines |
"sparcstation" or "sparcserver" machine will probably work; for sun4 machines |
one must be more careful. |
one must be more careful. |
|
</p> |
|
|
<a name=mbus></a> |
<a name=mbus></a> |
|
<p> |
<ul> |
<ul> |
<li><strong> Mbus CPU modules</strong> |
<li><strong>Mbus CPU modules</strong> |
<ul> |
<ul> |
<li> SM30: 30 or 36 MHz SuperSPARC with no secondary cache |
<li>SM30: 30 or 36 MHz SuperSPARC with no secondary cache |
<li> SM40: 40 MHz SuperSPARC with no secondary cache |
<li>SM40: 40 MHz SuperSPARC with no secondary cache |
<li> SM41: 40 MHz SuperSPARC with 1MB of secondary cache |
<li>SM41: 40 MHz SuperSPARC with 1MB of secondary cache |
<li> SM50: 50 MHz SuperSPARC with no secondary cache |
<li>SM50: 50 MHz SuperSPARC with no secondary cache |
<li> SM51: 50 MHz SuperSPARC with 1MB of secondary cache |
<li>SM51: 50 MHz SuperSPARC with 1MB of secondary cache |
<li> SM51-2: 50 MHz SuperSPARC with 2MB of secondary cache |
<li>SM51-2: 50 MHz SuperSPARC with 2MB of secondary cache |
<li> SM61: 60 MHz SuperSPARC with 1MB of secondary cache |
<li>SM61: 60 MHz SuperSPARC with 1MB of secondary cache |
<li> SM61-2: 60 MHz SuperSPARC with 2MB of secondary cache |
<li>SM61-2: 60 MHz SuperSPARC with 2MB of secondary cache |
<li> SM71: 75 MHz SuperSPARC with 1MB of secondary cache |
<li>SM71: 75 MHz SuperSPARC with 1MB of secondary cache |
<li> SM81: 85 MHz SuperSPARC with 1MB of secondary cache |
<li>SM81: 85 MHz SuperSPARC with 1MB of secondary cache |
<li> SM81-2: 85 MHz SuperSPARC with 2MB of secondary cache |
<li>SM81-2: 85 MHz SuperSPARC with 2MB of secondary cache |
<li> SM100: dual 40 MHz Cypress 7C601 with 64KB of primary cache |
<li>SM100: dual 40 MHz Cypress 7C601 with 64KB of primary cache |
<li> Ross HyperSparc RT620/RT625 at 90MHz, with 256KB of primary cache |
<li>Ross HyperSparc RT620/RT625 at 90MHz, with 256KB of primary cache |
<li> Ross HyperSparc RT620/RT625 at 125MHz, with 256KB of primary cache |
<li>Ross HyperSparc RT620/RT625 at 125MHz, with 256KB of primary cache |
<li> Ross HyperSparc RT620/RT625 at 150MHz, with 512KB of primary cache |
<li>Ross HyperSparc RT620/RT625 at 150MHz, with 512KB of primary cache |
<li> Ross HyperSparc RT620/RT625 at 166MHz, with 512KB of primary cache |
<li>Ross HyperSparc RT620/RT625 at 166MHz, with 512KB of primary cache |
</ul> |
</ul> |
<p> |
|
|
|
<li><strong> Sun keyboard and mouse</strong> |
<li><strong>Sun keyboard and mouse</strong> |
<ul> |
<ul> |
<li> Type 2, 3, 4, and 5 keyboards with several layouts |
<li>Type 2, 3, 4, and 5 keyboards with several layouts |
|
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=zskbd&sektion=4&arch=sparc">zskbd</a>) |
</ul> |
</ul> |
|
|
<li><strong> Floppy drives:</strong> |
<li><strong>Floppy drives</strong> |
<ul> |
<ul> |
<li> sun4c and sun4m floppy disk drive |
<li>sun4c and sun4m floppy disk drive |
|
<!-- (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fd&sektion=4&arch=sparc">fd</a>) --> |
</ul> |
</ul> |
|
|
<li><strong> Serial ports:</strong> |
<li><strong>Serial ports</strong> |
<ul> |
<ul> |
<li> ttya and ttyb on-board serial ports (can be used as console if needed) |
<li>ttya and ttyb on-board serial ports |
<li> 4/300 ttyc and ttyd on-board serial ports |
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=zs&sektion=4&arch=sparc">zs</a>) |
<li> SBus magma serial port cards, including: 4Sp, 8Sp, 12Sp, 16Sp, LC2+1Sp, |
(can be used as console if needed) |
2+1Sp, 4+1Sp, 8+2Sp, and 2+1HS Sp. |
<li>4/300 ttyc and ttyd on-board serial ports |
<li> SBus Serial/Parallel Interfaces (SUNW,spif, 501-1931) |
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=zs&sektion=4&arch=sparc">zs</a>) |
|
<li>SBus magma serial port cards, including: 4Sp, 8Sp, 12Sp, 16Sp, LC2+1Sp, |
|
2+1Sp, 4+1Sp, 8+2Sp, and 2+1HS Sp. |
|
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=magma&sektion=4&arch=sparc">magma</a>) |
|
<li>SBus Serial/Parallel Interfaces (SUNW,spif, 501-1931) |
|
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=spif&sektion=4&arch=sparc">spif</a>) |
</ul> |
</ul> |
|
|
|
<li><strong>Audio support</strong> |
<li><strong> Audio support:</strong> |
|
<ul> |
<ul> |
<li>on-board audio support for systems with AMD79C30 8-bit audio chips |
<li>on-board audio support for systems with AMD79C30 8-bit audio chips |
(this includes sun4c models, SPARCclassic, and 600MP) |
(this includes sun4c models, SPARCclassic, and 600MP) |
<li>SUNW,CS4231 16-bit audio chips found on SPARCstation 4/5, but on-board |
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=audioamd&sektion=4&arch=sparc">audioamd</a>) |
audio for other sun4m systems is not supported |
<li>SUNW,CS4231 16-bit audio chips found on SPARCstation 4/5 |
|
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=audiocs&sektion=4&arch=sparc">audiocs</a>), |
|
but on-board audio for other sun4m systems is not supported |
</ul> |
</ul> |
|
|
<li><strong> Framebuffers:</strong> |
<li><strong>Frame buffers</strong> |
<ul> |
<ul> |
<li>SBus and sun4c/sun4m on-board video: |
<li>SBus and sun4c/sun4m on-board video: |
<ul> |
<ul> |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=bwtwo&sektion=4">bwtwo</a> - black and white |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=bwtwo&sektion=4">bwtwo</a> - black and white |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=cgthree&sektion=4">cgthree</a> - 8-bit color, unaccelerated |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=cgthree&sektion=4">cgthree</a> - 8-bit color, unaccelerated |
<br>The cgthree driver also supports the cgRDI, an onboard |
<br>The cgthree driver also supports the cgRDI, an onboard |
cgthree-like framebuffer found in some laptops. |
cgthree-like frame buffer found in some laptops. |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&sektion=4&query=cgsix">cgsix</a> - 8-bit color, accelerated (GX, GX+, TGX, TGX+) |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&sektion=4&query=cgsix">cgsix</a> - 8-bit color, accelerated (GX, GX+, TGX, TGX+) |
<br>This should work with most faithful emulations/clones of the |
<br>This should work with most faithful emulations/clones of the |
SBus cgsix. |
SBus cgsix. |
|
|
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&sektion=4&query=cgfourteen">cgfourteen</a> - 8 or 24-bit color, accelerated (but the driver does not support hardware acceleration) |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&sektion=4&query=cgfourteen">cgfourteen</a> - 8 or 24-bit color, accelerated (but the driver does not support hardware acceleration) |
<li>p9100 ("<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&sektion=4&query=pnozz">pnozz</a>") - found in Tadpole SPARCbook 3GS and 3GX (8-bit unaccelerated) |
<li>p9100 ("<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&sektion=4&query=pnozz">pnozz</a>") - found in Tadpole SPARCbook 3GS and 3GX (8-bit unaccelerated) |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&sektion=4&query=tcx">tcx</a> - 8 or 24-bit color, accelerated |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&sektion=4&query=tcx">tcx</a> - 8 or 24-bit color, accelerated |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&sektion=4&query=vigra">Vigra</a> VS10 and VS12 SBus framebuffers - 8-bit color, unaccelerated, selectable VGA and Sun-compatible video modes |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&sektion=4&query=vigra">Vigra</a> VS10 and VS12 SBus frame buffers - 8-bit color, unaccelerated, selectable VGA and Sun-compatible video modes |
</ul> |
</ul> |
|
|
<li> 4/200 on-board <a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=bwtwo&sektion=4">bwtwo</a> |
<li>4/200 on-board <a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=bwtwo&sektion=4">bwtwo</a> |
|
|
<li> P4 video (4/100 and 4/300): |
<li>P4 video (4/100 and 4/300): |
<ul> |
<ul> |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=bwtwo&sektion=4">bwtwo</a> - black and white |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=bwtwo&sektion=4">bwtwo</a> - black and white |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=cgthree&sektion=4">cgthree</a> - 8-bit color, unaccelerated |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=cgthree&sektion=4">cgthree</a> - 8-bit color, unaccelerated |
|
|
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=cgeight&sektion=4">cgeight</a> - 24-bit color, 1-bit overlay, unaccelerated |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=cgeight&sektion=4">cgeight</a> - 24-bit color, 1-bit overlay, unaccelerated |
</ul> |
</ul> |
|
|
<li> VME video (sun4): |
<li>VME video (sun4): |
<ul> |
<ul> |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=cgtwo&sektion=4">cgtwo</a> - 8-bit color, unaccelerated |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=cgtwo&sektion=4">cgtwo</a> - 8-bit color, unaccelerated |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=cgthree&sektion=4">cgthree</a> - 8-bit color, unaccelerated |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=cgthree&sektion=4">cgthree</a> - 8-bit color, unaccelerated |
|
|
</ul> |
</ul> |
</ul> |
</ul> |
|
|
<li><strong> Ethernet adapters:</strong> |
<li><strong>Ethernet adapters</strong> |
<ul> |
<ul> |
<li>on-board AMD Lance Ethernet (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=le&sektion=4">le</a>) |
<li>on-board AMD Lance Ethernet (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=le&sektion=4">le</a>) |
<li>SBus AMD Lance Ethernet cards (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=le&sektion=4">le</a>) |
<li>SBus AMD Lance Ethernet cards (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=le&sektion=4">le</a>) |
<li>SBus cards containing both AMD Lance <a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=le&sektion=4">le</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=esp&sektion=4">esp</a> SCSI |
<li>SBus cards containing both AMD Lance |
|
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=le&sektion=4">le</a>) |
|
and SCSI |
|
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=esp&sektion=4">esp</a>) |
<li>on-board Intel 82586 Ethernet 4/100 and 4/200 (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=ie&sektion=4">ie</a>) |
<li>on-board Intel 82586 Ethernet 4/100 and 4/200 (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=ie&sektion=4">ie</a>) |
<li>VME Intel 82586 Ethernet cards (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=ie&sektion=4">ie</a>) |
<li>VME Intel 82586 Ethernet cards (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=ie&sektion=4">ie</a>) |
<li>SBus 10/100Mbit qec+be found on Sun FastEthernet cards (SUNW,501-2655) |
<li>SBus 10/100Mbit qec+be found on Sun FastEthernet cards (SUNW,501-2655) |
|
|
<font color="#e00000">*</font> Not supported in sun4c-class machines due |
<font color="#e00000">*</font> Not supported in sun4c-class machines due |
to PROM limitations. |
to PROM limitations. |
|
|
<li><strong> SCSI controllers:</strong> |
<li><strong>SCSI controllers</strong> |
<ul> |
<ul> |
<li>on-board SCSI controller (sun4c, sun4m, and 4/300) (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=esp&sektion=4">esp</a>) |
<li>on-board SCSI controller (sun4c, sun4m, and 4/300) (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=esp&sektion=4">esp</a>) |
<li>SBus SCSI controllers (Also works with several 3rd party |
<li>SBus SCSI controllers (Also works with several 3rd party |
|
|
<li>QSP/ISP SCSI controllers (i.e. "PTI,ptisp", "ptisp", "SUNW,isp" and "QLGC,isp") (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=isp&sektion=4">isp</a>) |
<li>QSP/ISP SCSI controllers (i.e. "PTI,ptisp", "ptisp", "SUNW,isp" and "QLGC,isp") (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=isp&sektion=4">isp</a>) |
</ul> |
</ul> |
|
|
<li><strong> SMD and other disk controllers:</strong> |
<li><strong>SMD and other disk controllers</strong> |
<ul> |
<ul> |
<li>Xylogics 7053 VME SMD disk controller (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=xd&sektion=4">xd</a>) |
<li>Xylogics 7053 VME SMD disk controller (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=xd&sektion=4">xd</a>) |
<li>Xylogics 450/451 VME SMD disk controller (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=xy&sektion=4">xy</a>) |
<li>Xylogics 450/451 VME SMD disk controller (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=xy&sektion=4">xy</a>) |
</ul> |
</ul> |
|
|
<li><strong> Miscellaneous:</strong> |
<li><strong>Miscellaneous</strong> |
<ul> |
<ul> |
<li>SBus Expansion Subsystem (SUNW,xbox) (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=xbox&sektion=4">xbox</a>) |
<li>SBus Expansion Subsystem (SUNW,xbox) (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=xbox&sektion=4">xbox</a>) |
<li>Force FGA5000 VME/SBus bridge (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=fga&sektion=4">fga</a>) |
<li>Force FGA5000 VME/SBus bridge (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=fga&sektion=4">fga</a>) |
|
|
<li>Tadpole microcontroller (power/system control) (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=tctrlp&sektion=4">tctrl</a>) |
<li>Tadpole microcontroller (power/system control) (<a href="http://www.openbsd.org/cgi-bin/man.cgi?arch=sparc&query=tctrlp&sektion=4">tctrl</a>) |
</ul> |
</ul> |
</ul> |
</ul> |
|
</p> |
|
|
<h4>OpenBSD/sparc does *not* run on these machines (yet):</h4> |
<p> |
|
<h4>Unsupported machines</h4> |
|
</p> |
|
|
|
<p> |
<ul> |
<ul> |
<li> sun4: 4/400 (lacks support for the I/O cache, and has Ethernet problems) |
<li>sun4: 4/400 (lacks support for the I/O cache, and has Ethernet problems) |
<li> sun4d machines<br> |
<li>sun4d machines: |
SPARC Server 1000<br> |
<ul> |
SPARC Center 2000<br> |
<li>SPARC Server 1000</li> |
These machines use XD-Bus instead of M-Bus for their CPUs, and we do |
<li>SPARC Center 2000</li> |
not support that yet. |
</ul> |
<li> JavaStation-NC (lacks support for this machine's PCI bus) |
These machines use XD-Bus instead of M-Bus for their CPUs, and we do |
<li> sun4u: UltraSPARC 64-bit machines. Some of these are supported in the |
not support that yet. |
|
<li>JavaStation-NC (lacks support for this machine's PCI bus) |
|
<li>sun4u: UltraSPARC 64-bit machines. Some of these are supported in the |
<a href="sparc64.html">OpenBSD/sparc64</a> port. |
<a href="sparc64.html">OpenBSD/sparc64</a> port. |
<li> It does not work on most Solbourne machines, which are quite different. |
<li>It does not work on most Solbourne machines, which are quite different. |
(However, it works on the sun4c/sun4m compatible machines.) |
|
</ul> |
</ul> |
|
</p> |
|
|
<h4>Unsupported Devices. First of all, there are MANY unsupported devices. |
<p> |
A comprehensive list can probably not be written.</h4> |
<h4>Unsupported Devices</h4> |
|
</p> |
|
|
|
<p> |
|
First of all, there are MANY unsupported devices. |
|
A comprehensive list can probably not be written. |
|
</p> |
|
|
|
<p> |
<ul> |
<ul> |
<li><strong> Serial Cards:</strong> |
<li><strong>Serial Cards</strong> |
<ul> |
<ul> |
<li> VME mti 16-port serial card |
<li> VME mti 16-port serial card |
<li> VME alm2 16-port serial card |
<li> VME alm2 16-port serial card |
<li> VME mcp 4-port serial card (or is it 8-port) |
<li> VME mcp 4-port serial card (or is it 8-port) |
</ul> |
</ul> |
|
|
<li><strong>Disk Controllers:</strong> |
<li><strong>Disk Controllers</strong> |
<ul> |
<ul> |
<li> VME "sc" SCSI controller |
<li> VME "sc" SCSI controller |
<li> VME IPI controller |
<li> VME IPI controller |
</ul> |
</ul> |
|
|
<li><strong> Framebuffers:</strong> |
<li><strong>Frame buffers</strong> |
<ul> |
<ul> |
<li> VME cgfive, 8-bit color, 1-bit overlay, double-buffered, |
<li> VME cgfive, 8-bit color, 1-bit overlay, double-buffered, |
unaccelerated without GP/GP2 |
unaccelerated without GP/GP2 |
|
|
<li> SBus ZX, 24-bit color, 8-bit color, overlay planes, double-buffered, |
<li> SBus ZX, 24-bit color, 8-bit color, overlay planes, double-buffered, |
3-D acceleration (aka Leo) |
3-D acceleration (aka Leo) |
</ul> |
</ul> |
<p> |
|
|
|
<li><strong>On-board Audio and ISDN</strong><br> |
<li><strong>On-board Audio and ISDN</strong><br> |
This is present on some sun4m systems (LX, LC, SPARCstation 10/20). |
This is present on some sun4m systems (LX, LC, SPARCstation 10/20). |
<p> |
|
<li><strong>Multiple Processors/Modules in sun4m systems</strong><br> |
<li><strong>Multiple Processors/Modules in sun4m systems</strong><br> |
OpenBSD will not currently boot on some machines with multiple processors. |
OpenBSD will sometimes not boot on some machines with multiple processors. |
You must remove the extra CPUs. |
If this is the case, the extra CPUs must be removed. |
<p> |
|
<li><strong>SBus SUNW,bpp (parallel port)</strong><br> |
<li><strong>SBus SUNW,bpp (parallel port)</strong><br> |
A driver exists in the source tree, but it does not work. None of the |
A driver exists in the source tree, but it does not work. None of the |
developers have printers or cables to work with, to make it work, but |
developers have printers or cables to work with, to make it work, but |
we really would prefer to receive a fixed driver. |
we really would prefer to receive a fixed driver. |
<p> |
|
<li><strong>SBus FAS SCSI controllers</strong><br> |
<li><strong>SBus FAS SCSI controllers</strong><br> |
The FAS-only card is not supported. The HME+FAS card only supports the |
The FAS-only card is not supported. The HME+FAS card only supports the |
HME part of the card. |
HME part of the card. |
<p> |
|
<li><strong>SBus FDDI cards</strong><br> |
<li><strong>SBus FDDI cards</strong> |
<p> |
|
<li><strong>Tadpole PCMCIA bridge</strong> |
<li><strong>Tadpole PCMCIA bridge</strong> |
<p> |
|
<li><strong>SBus cards other those listed above...</strong> |
<li><strong>SBus cards other those listed above...</strong> |
<p> |
|
</ul> |
</ul> |
|
</p> |
|
|
<hr> |
<hr> |
<a name=projects></a> |
<a href="plat.html"> |
<h3><font color="#0000e0">Project list:</font></h3> |
<img height="24" width="24" src="back.gif" border="0" alt="Supported platforms"> |
<ul> |
</a> |
<li>Merge in useful NetBSD work. |
<br> |
<li>Start work on device drivers for unsupported framebuffers. |
<small><a href="mailto:www@openbsd.org">www@openbsd.org</a></small> |
</ul> |
|
|
|
<hr> |
|
|
|
<a href="plat.html"><img height=24 width=24 src="back.gif" border=0 alt=OpenBSD></a> |
|
<a href="mailto:www@openbsd.org">www@openbsd.org</a> |
|
<br> |
<br> |
<small>$OpenBSD$</small> |
<small>$OpenBSD$</small> |
|
|