version 1.85, 2002/12/28 04:36:49 |
version 1.86, 2002/12/28 16:16:36 |
|
|
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML Strict//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/sparc64</title> |
<title>OpenBSD/sparc64</title> |
<link rev="made" href="mailto:www@openbsd.org"> |
<link rev="made" href="mailto:www@openbsd.org"> |
|
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> |
<meta name="resource-type" content="document"> |
<meta name="resource-type" content="document"> |
<meta name="description" content="the OpenBSD/sparc64 page"> |
<meta name="description" content="the OpenBSD/sparc64 page"> |
<meta name="keywords" content="openbsd,sparc64"> |
<meta name="keywords" content="openbsd,sparc64"> |
|
|
<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/sparc64</font></h2> |
|
|
<h2>OpenBSD/sparc64</h2> |
|
|
|
<hr> |
<hr> |
|
|
<p> |
<p> |
OpenBSD/sparc64 runs on the 64bit Sun UltraSPARC machines based |
OpenBSD/sparc64 runs on the 64bit Sun UltraSPARC machines based |
on the UltraSPARC I and UltraSPARC II processors. |
on the UltraSPARC I and UltraSPARC II processors. |
|
</p> |
|
|
|
<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 Jason Wright |
The current port maintainer is Jason Wright |
(<a href="mailto:jason@openbsd.org">jason@openbsd.org</a>). |
(<a href="mailto:jason@openbsd.org">jason@openbsd.org</a>), with the help of |
Others are welcome to contribute! |
mainly Art Grabowski. |
|
Others are definitely welcome to contribute! |
</p> |
</p> |
|
|
<h3><font color=#0000e0><i>Table of contents</i></font></h3> |
<a href="#toc"></a> |
|
<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="#projects">Project list</a> |
<li><a href="#projects">Project list</a> |
<li><a href="#hwdocs">Hardware documentation</a> |
<li><a href="#hwdocs">Hardware documentation</a> |
<li><a href="#info">Where to get it</a> |
<li><a href="#install">Getting and installing OpenBSD/sparc64</a> |
<li><a href="#hardware">Supported hardware list</a> |
<li><a href="#hardware">Supported hardware list</a> |
</ul> |
</ul> |
</p> |
</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> |
|
|
</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> |
Currently most of the hardware available to the developers boots multiuser and |
Currently most of the hardware available to the developers boots multiuser and |
supports enough of the on-board devices to be generally useable. Since 3.0 |
supports enough of the on-board devices to be generally useable. |
shipped, hardware support has improved and X11R6 support has been added. |
|
</p> |
</p> |
|
|
<p> |
<p> |
There hasn't yet been a need for a separate mailing list for OpenBSD/sparc64, |
The X-Window system is supported on most systems. |
so the OpenBSD/sparc mailing list is being used. |
|
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> |
|
|
|
<h3><font color="#0000e0">X Window System:</font></h3> |
|
<p> |
|
XFree86 Version 4.2.1 is supported on most systems. |
|
Only the ATI graphics adapters are supported with the accelerated X server |
Only the ATI graphics adapters are supported with the accelerated X server |
at the current time. |
at the current time. |
It is possible to use X in framebuffer mode with either the SBus |
It is possible to use X in frame buffer mode with either the SBus |
bwtwo, cgthree and cgsix cards, on-board ATI graphics or the UPA Creator, |
bwtwo, cgthree and cgsix cards, on-board ATI graphics or the UPA Creator, |
Creator 3D or Elite 3D at the boot resolution/depth using the wsfb(4) driver. |
Creator 3D or Elite 3D at the boot resolution/depth using the wsfb(4) driver. |
</p> |
</p> |
|
|
The directions on how to enable the accelerated and unaccelerated X server |
The directions on how to enable the accelerated and unaccelerated X server |
are present in the <tt>/usr/X11R6/README</tt> file on the installed system. |
are present in the <tt>/usr/X11R6/README</tt> file on the installed system. |
</p> |
</p> |
|
|
<hr> |
<hr> |
<a name=projects></a> |
<a name="projects"></a> |
<h3><font color="#0000e0"><strong>Projects (in no particular order):</strong></font></h3> |
<h3><font color="#0000e0"><strong>Projects (in no particular order): |
|
</strong></font></h3> |
|
|
|
<p> |
<ul> |
<ul> |
<li>Improve the pmap module to reduce the number of expensive cache flushes |
<li>Improve the pmap module to reduce the number of expensive cache flushes |
<li>Fix BE64 issues in the userland as they are discovered |
<li>Fix BE64 issues in the userland as they are discovered |
<li>Improve architecture specific documentation |
<li>Improve architecture specific documentation |
|
<li>Provide accelerated X servers for the cgsix and creator frame buffers |
</ul> |
</ul> |
|
</p> |
|
|
<hr> |
<hr> |
<a name=hwdocs></a> |
<a name="hwdocs"></a> |
<h3><font color="#0000e0"><strong>Hardware documentation:</strong></font></h3> |
<h3><font color="#0000e0"><strong>Hardware documentation:</strong></font></h3> |
|
|
<p> |
<p> |
This list has been originally posted by Marcus Watts to the sparc mailing list. |
This list has been originally posted by Marcus Watts to the sparc mailing list. |
</p> |
</p> |
|
|
|
<p> |
<ul> |
<ul> |
<li>UltraSPARC User's manual - UltraSPARC-I, II <a href="http://www.sun.com/processors/manuals/802-7220-02.pdf"><small><font color="#e00000">(PDF)</font></small></a> <a href="http://www.sun.com/processors/manuals/802-7220-02.ps"><small><font color="#e00000">(PostScript)</font></small></a> |
<li>UltraSPARC User's manual - UltraSPARC-I, II <a href="http://www.sun.com/processors/manuals/802-7220-02.pdf"><small><font color="#e00000">(PDF)</font></small></a> <a href="http://www.sun.com/processors/manuals/802-7220-02.ps"><small><font color="#e00000">(PostScript)</font></small></a> |
<li>UltraSPARC-IIi - User's Manual <a href="http://www.sun.com/processors/manuals/805-0087.pdf"><small><font color="#e00000">(PDF)</font></small></a> <a href="http://www.sun.com/processors/manuals/805-0087.ps"><small><font color="#e00000">(PostScript)</font></small></a> |
<li>UltraSPARC-IIi - User's Manual <a href="http://www.sun.com/processors/manuals/805-0087.pdf"><small><font color="#e00000">(PDF)</font></small></a> <a href="http://www.sun.com/processors/manuals/805-0087.ps"><small><font color="#e00000">(PostScript)</font></small></a> |
|
|
<li>Implementation Characteristics of Current SPARC-V9-based Products <a href="http://soldc.sun.com/articles/sparcv9impl.pdf"><small><font color="#e00000">(PDF)</font></small></a> |
<li>Implementation Characteristics of Current SPARC-V9-based Products <a href="http://soldc.sun.com/articles/sparcv9impl.pdf"><small><font color="#e00000">(PDF)</font></small></a> |
<li>VIS Instruction Set - User's Manual <a href="http://www.sun.com/processors/manuals/805-1394.pdf"><small><font color="#e00000">(PDF)</font></small></a> <a href="http://www.sun.com/processors/manuals/805-1394.ps"><small><font color="#e00000">(PostScript)</font></small></a> |
<li>VIS Instruction Set - User's Manual <a href="http://www.sun.com/processors/manuals/805-1394.pdf"><small><font color="#e00000">(PDF)</font></small></a> <a href="http://www.sun.com/processors/manuals/805-1394.ps"><small><font color="#e00000">(PostScript)</font></small></a> |
</ul> |
</ul> |
|
</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/sparc64:</strong> |
|
</font></h3> |
|
|
<p> |
<p> |
<ul> |
The last supported OpenBSD/sparc64 release is |
<li><a href=ftp.html>Snapshots are made available from time to time.</a> |
<a href="32.html">OpenBSD 3.2</a>. |
<li><a href=ftp://ftp.openbsd.org/pub/OpenBSD/3.2/sparc64/INSTALL.sparc64>Installation information</a> |
Here are the |
</ul> |
<a href="ftp://ftp.OpenBSD.org/pub/OpenBSD/3.2/sparc64/INSTALL.TEMPLATE"> |
|
OpenBSD/sparc64 3.2 installation instructions |
|
</a>. |
</p> |
</p> |
|
|
<hr> |
<p> |
<h3><font color="#0000e0"><strong>Install media:</strong></font></h3> |
Snapshots are made available from time to time, in |
|
<a href="ftp://ftp.OpenBSD.org/pub/OpenBSD/snapshots/sparc64">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/sparc64/INSTALL.TEMPLATE"> |
|
OpenBSD/sparc64 snapshot installation instructions |
|
</a> as well. |
|
</p> |
|
|
<p> |
<p> |
A number of install options exist: |
There are several installation media provided, so that |
|
OpenBSD/sparc64 can be installed or upgraded via CD, floppy boot images on |
|
Ultra1 and Ultra2, miniroot images for machines without floppies |
|
(and sun4 machines), as well as network and diskless installs. |
<ul> |
<ul> |
<li><strong>CD boot:</strong><p> |
<li><strong>CD boot</strong> |
Booting off the CD provides a small ffs filesystem with a kernel containing |
<p> |
drivers for the most popular devices found on UltraSPARC hardware.<br> |
Booting off the CD provides a small ffs filesystem with a kernel containing |
For the latest list of drivers available on this image, take a look at the |
drivers for the most popular devices found on UltraSPARC hardware.<br> |
<a href="http://www.openbsd.org/cgi-bin/cvsweb/src/sys/arch/sparc64/conf/RAMDISK?rev=HEAD"> |
For the latest list of drivers available on this image, take a look at the |
RAMDISK</a> config file.<p> |
<a href="http://www.openbsd.org/cgi-bin/cvsweb/src/sys/arch/sparc64/conf/RAMDISK?rev=HEAD">RAMDISK</a> |
<li><strong>Floppy disk:</strong><p> |
kernel configuration file. |
This 1.44MB floppy image supports the following sparc64 hardware: |
The CD can be booted off the OpenFirmware prompt with |
<ul> |
<pre> |
<li>Ultra 1/1E |
boot cdrom |
<li>Ultra 2 |
</pre> |
|
</p></li> |
|
<li><strong>Floppy</strong> (floppy32.fs) |
|
<p> |
|
Booting off the floppy provides a small ffs filesystem with a kernel |
|
containing supporting the following sparc64 hardware: |
|
<ul> |
|
<li>Ultra 1/1E |
|
<li>Ultra 2 |
|
</ul> |
|
as well as support for the on-board devices found on these machines. |
|
However due to lack of space there are only a few other drivers. |
|
In particular, this floppy <i>lacks cdrom support</i> and will <i>not</i> |
|
allow installation from cdrom media. |
|
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/sparc64/conf/RAMDISKU1?rev=HEAD">RAMDISKU1</a> |
|
kernel configuration file. |
|
The floppy can be booted off the OpenFirmware 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 OpenFirmware 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>Network boot</strong> (ofwboot.net, bsd.rd) |
|
<p> |
|
Using a diskless setup, it is also possible to boot the OpenBSD/sparc64 |
|
boot loader, <tt>ofwboot.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> |
It contains support for the on-board devices found on these machines, however |
</p> |
due to lack of space there are only a few other drivers. In particular, this |
|
floppy lacks cdrom support and will <i>not</i> allow you to install from cdrom |
|
media.<p> |
|
<li><strong>Miniroot:</strong><p> |
|
The miniroot is a complete filesystem image, to be dumped on your machines' swap |
|
partition, and booted from afterwards. Its device support is similar to the |
|
CD boot image. |
|
<li><strong>Network boot:</strong><p> |
|
The boot image can also be downloaded from the network, using a |
|
diskless(8) like setup. The device support is similar to the CD boot image. |
|
</ul> |
|
<p> |
<p> |
Use the method that works best for you.<br> |
|
Please note that booting from floppy might not work on your machine; also, |
Please note that booting from floppy might not work on your machine; also, |
Ultra 1, 1E and 2 systems might require a PROM update (they usually don't if |
Ultra 1, 1E and 2 systems might require a PROM update (they usually don't if |
they are able to boot Solaris in 64bit-mode); please refer to the |
they are able to boot Solaris in 64bit-mode); please refer to the |
installation notes for details.</p> |
installation notes for details. |
|
</p> |
|
|
<hr> |
<hr> |
<a name=hardware></a> |
<a name="hardware"></a> |
<h3><font color="#0000e0"><strong>Supported hardware:</strong></font></h3> |
<h3><font color="#0000e0"><strong>Supported hardware:</strong></font></h3> |
|
|
<h4>OpenBSD/sparc64 has been tested on the following SUN UltraSPARC models:</h4> |
<p> |
|
<h4>Supported machines</h4> |
|
</p> |
|
|
|
<p> |
|
OpenBSD/sparc64 has been tested on the following machines: |
<table border=0 cellspacing=0 cellpadding=2 width="95%"> |
<table border=0 cellspacing=0 cellpadding=2 width="95%"> |
<tr> |
<tr> |
<td valign="top" width="25%"> |
<td valign="top" width="25%"> |
|
|
<li>SUN Fire V120 |
<li>SUN Fire V120 |
<li>Netra T1 100/105 <font color=#00e000>*</font> |
<li>Netra T1 100/105 <font color=#00e000>*</font> |
</ul></td></tr></table> |
</ul></td></tr></table> |
|
</p> |
|
|
<p> Please note, some machines like the Ultra1, Ultra2 and Enterprise 220R |
<p> |
|
Please note, some machines like the Ultra1, Ultra2 and Enterprise 220R |
may require upgrading the flashprom before OpenBSD can be successfully |
may require upgrading the flashprom before OpenBSD can be successfully |
installed. |
installed. |
|
</p> |
|
|
<h4>The following models are not supported at the moment:</h4> |
<p> |
<table border=0 cellspacing=0 cellpadding=2 width="95%"> |
<h4>Supported devices</h4> |
<tr> |
</p> |
<td valign="top" width="25%"> |
|
<ul> |
|
<li>Ultra 80 |
|
<li>Ultra 450 |
|
<li>SUNBlade 1000 |
|
</ul></td><td valign=top width="25%"><ul> |
|
<li>SUNBlade 2000 |
|
<li>Enterprise 420R |
|
<li>Enterprise 450 |
|
</ul></td><td valign=top width="25%"><ul> |
|
<li>Enterprise 3000 |
|
<li>Netra T1 AC200/DC200 |
|
<li>Netra T 1120/1125 |
|
</ul></td><td valign=top width="25%"><ul> |
|
<li>Netra 20 |
|
<li>Netra T 1400/1405 |
|
</ul></td></tr></table> |
|
|
|
<h4>Supported peripherals:</h4> |
<p> |
<ul> |
<ul> |
<li><strong>Keyboards/Mice</strong> |
<li><strong>Keyboards/Mice</strong> |
<ul> |
<ul> |
|
|
<li>Sun mice on USB (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ums&sektion=4">ums</a>) |
<li>Sun mice on USB (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ums&sektion=4">ums</a>) |
<li>PS/2 mice (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pms&sektion=4">pms</a>) |
<li>PS/2 mice (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pms&sektion=4">pms</a>) |
</ul> |
</ul> |
<li><strong>Framebuffers</strong> |
<li><strong>Frame buffers</strong> |
<ul> |
<ul> |
<li>SBUS Video: |
<li>SBUS Video: |
<ul> |
<ul> |
|
|
<li>PCI Video: |
<li>PCI Video: |
<ul> |
<ul> |
<li>ATI Rage (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vgafb&sektion=4&arch=sparc64">vgafb</a>), |
<li>ATI Rage (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vgafb&sektion=4&arch=sparc64">vgafb</a>), |
includes the <i>PGX</i> and <i>PGX24</i> on-board framebuffers |
includes the <i>PGX</i> and <i>PGX24</i> on-board frame buffers |
</ul> |
</ul> |
<li>UPA Video: |
<li>UPA Video: |
<ul> |
<ul> |
|
|
<li>performance counters/system controller (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=uperf&sektion=4&arch=sparc64">uperf</a>) |
<li>performance counters/system controller (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=uperf&sektion=4&arch=sparc64">uperf</a>) |
</ul> |
</ul> |
</ul> |
</ul> |
|
</p> |
|
|
<p> |
<p> |
<sup>(A)</sup> Drivers for hardware marked with (A) are <b>not</b> included in |
<sup>(A)</sup> Drivers for hardware marked with (A) are <b>not</b> included in |
the ramdisk. |
the ramdisk. |
</p> |
</p> |
|
|
|
<p> |
<font color=#00e000>*</font> support added after 3.2. |
<font color=#00e000>*</font> support added after 3.2. |
|
</p> |
|
|
<h4>Unsupported devices:</h4> |
<p> |
|
<h4>Unsupported machines</h4> |
|
</p> |
|
|
|
<p> |
|
<table border=0 cellspacing=0 cellpadding=2 width="95%"> |
|
<tr> |
|
<td valign="top" width="25%"> |
|
<ul> |
|
<li>Ultra 80 |
|
<li>Ultra 450 |
|
<li>SUNBlade 1000 |
|
</ul></td><td valign=top width="25%"><ul> |
|
<li>SUNBlade 2000 |
|
<li>Enterprise 420R |
|
<li>Enterprise 450 |
|
</ul></td><td valign=top width="25%"><ul> |
|
<li>Enterprise 3000 |
|
<li>Netra T1 AC200/DC200 |
|
<li>Netra T 1120/1125 |
|
</ul></td><td valign=top width="25%"><ul> |
|
<li>Netra 20 |
|
<li>Netra T 1400/1405 |
|
</ul></td></tr></table> |
|
</p> |
|
|
|
<p> |
|
<h4>Unsupported devices</h4> |
|
</p> |
|
<ul> |
<li>SBUS and PCI cards other than those listed above. |
<li>SBUS and PCI cards other than those listed above. |
</ul> |
</ul> |
|
|
<hr> |
<hr> |
<a href=plat.html><img height=24 width=24 src=back.gif border=0 alt=OpenBSD></a> |
<a href="plat.html"> |
<a href=mailto:www@openbsd.org>www@openbsd.org</a> |
<img height="24" width="24" src="back.gif" border="0" alt="Supported platforms"> |
|
</a> |
|
<br> |
|
<small><a href="mailto:www@openbsd.org">www@openbsd.org</a></small> |
<br> |
<br> |
<small>$OpenBSD$</small> |
<small>$OpenBSD$</small> |
|
|