[BACK]Return to sgi.html CVS log [TXT][DIR] Up to [local] / www

File: [local] / www / sgi.html (download) (as text)

Revision 1.82, Fri May 25 18:10:29 2012 UTC (12 years ago) by miod
Branch: MAIN
Changes since 1.81: +9 -5 lines

I'm afraid I couldn't help but make the IP28 system which arrived this morning
run multiuser. It's currently busy baking a muild.

<!DOCTYPE HTML PUBLIC  "-//W3C//DTD HTML 4.01 Transitional//EN"
	"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>OpenBSD/sgi</title>
<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="description" content="the OpenBSD/sgi page">
<meta name="keywords" content="openbsd,sgi">
<meta name="distribution" content="global">
<meta name="copyright" content="This document copyright 1996-2010 by OpenBSD.">
</head>

<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>
<h2><font color="#e00000">OpenBSD/sgi</font></h2>

<hr>
<a href="images/sgi_octane.jpg">
<img src="images/sgi_octane.jpg" align="right"></a>

<p>
OpenBSD/sgi runs on several 64 bit MIPS-based SGI servers and workstations.
</p>
<p>
OpenBSD/sgi is a fully featured 64 bit port and will thus only run on systems
based on 64 bit processors, i.e. R4000 and up.
</p>

<p>
A mailing list dedicated to the OpenBSD/sgi port is available at
<u><font color="#23238e">sgi@openbsd.org</font></u>.
To join the OpenBSD/sgi mailing list, send a message body of <b>"subscribe
sgi"</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 maintainers are Miod Vallat
(<a href="mailto:miod@openbsd.org">miod@openbsd.org</a>)
and
Joel Sing
(<a href="mailto:jsing@openbsd.org">jsing@openbsd.org</a>).
</p>


<a name="toc"></a>
<h3><font color="#0000e0"><i>Table of contents</i></font></h3>
<table><tr>
<td width=1%></td>
<td valign="top" width="20%">
  <li><a href="#history">History of the port</a><br>
  <li><a href="#status">Current status</a><br>
  <li><a href="#hardware">Supported hardware</a><br>
</td><td valign="top" width="20%">
  <li><a href="#install">Getting and installing</a><br>
  <li><a href="#projects">Projects</a><br>
</td></tr></table>
<br clear=all>
<hr>

<a name="history"></a>
<h3><font color="#0000e0"><strong>History</strong></font></h3>
<p>
The OpenBSD/sgi port has its roots in the <a href="arc.html">OpenBSD/arc</a>
port created early in the OpenBSD history. ARC support was rather soon
discontinued due to the lack of interest and availability of decent hardware.
<br>
Eventually SGI hardware became more affordable and obtainable, and interest
for an SGI port in the tree increased.
The final piece, a working 64 bit toolchain, eventually became available and
allowed the 64 bit SGI OpenBSD port to appear in 2004.
<br>
Hardware support was initially limited to the O2 workstations.  Efforts
to port to more systems did not really start until 2008, where the first
Octane support parts were introduced. This work was completed in 2009
with support for Origin family systems as well, allowing OpenBSD to be
the first free operating system to run on the Fuel workstations, and even
later, also on Origin 350 servers.
The earlier generation of R4000 Indigo, Indy and Indigo 2 was not forgotten
either and support for it appeared in 2012.
</p>

<a name="status"></a>
<h3><font color="#0000e0"><strong>Current status</strong></font></h3>

<p>
Currently OpenBSD/sgi runs in 64 bit mode and boots multi-user on supported
systems. Snapshots are made periodically as the port develops and expands.
<br>
All graphics options but the IP27 Kona frame buffer should be supported;
on such setups the kernel will be limited to serial console operation only.
<br>
An X server, currently unaccelerated, is also available for IP32 (O2) systems.
</p>

<a name="hardware"></a>
<h3><font color="#0000e0"><strong>Supported hardware</strong></font></h3>

For a complete system component and device driver listing for this architecture, see <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=intro&amp;arch=sgi&amp;sektion=4">intro(4/sgi)</a>.
<p>
The following families are supported:
<ul>
<li>IP20 (R4000 Indigo) family: <i>(support added after 5.1)</i>
  <ul>
  <li>Indigo (R4000 and R4400 models)
  </ul>
<li>IP22 (Indy, Indigo2) family: <i>(support added after 5.1)</i>
  <ul>
  <li>Indy
  <li>Indigo2
  </ul>
  R4000, R4400, R4600 and R5000 processors are supported.
  The level 2 cache on R4600SC and R5000SC processors is not supported yet.
<li>IP27 (Origin) family:
  <ul>
  <li>Origin 200
  </ul>
  Origin 2000 and Onyx 2 are not supported yet.
<li>IP28 (POWER Indigo2) family: <i>(support added after 5.1)</i>
  <ul>
  <li>POWER Indigo2 R10000
  </ul>
<li>IP30 (Octane a.k.a Speedracer) family:
  <ul>
  <li>Octane
  <li>Octane 2
  </ul>
  Multiprocessor operation is supported.
<li>IP32 (O2 a.k.a Moosehead) family:
  <ul>
  <li>O2
  <li>O2+
  </ul>
  R5000, RM5200, RM7000 as well as R10000 and R12000 processors are supported.
  RM7000 level 3 cache is supported.
<li>IP35 (Tezro) family:
  <ul>
  <li>Fuel
  <li>Origin 3000
  <li>Origin 350
  <li>Tezro
  <li>Onyx 4 (currently limited to serial console)
  <li>Onyx 350 has not been tested, but ought to work
      since it is very similar to Origin 350.
  </ul>
  Origin 300 and Onyx 300 are not supported yet.
</ul>
Note that <i>Octane 3</i> and <i>Origin 400</i> systems are completely different
architectures based on x86 processors, and as such are not supported
by OpenBSD/sgi.

<p>
The following devices are supported:
<ul>
<li><strong>Ethernet Adapters</strong>
<ul>
<li>built-in IP22/IP28
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sq&amp;arch=sgi&amp;sektion=4">sq(4)</a>
Seeq 80C03 Ethernet.
<li>built-in O2
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mec&amp;arch=sgi&amp;sektion=4">mec(4)</a>
MAC-110 10/100Mbit Ethernet.
<li>IOC3 <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=iec&amp;arch=sgi&amp;sektion=4">iec(4)</a> 10/100Mbit ethernet (this is the on-board interface found on Octane, Origin 200/2000/300/3000 and Fuel).
<li>Broadcom BCM57xx (a.k.a. Tigon3) <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bge&amp;arch=sgi&amp;sektion=4">bge(4)</a> 10/100/Gigabit ethernet (this is the on-board interface found on Origin 350 and Tezro).
<li>Many
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pci&amp;sektion=4">PCI</a>
adapters, including wireless adapters.
</ul>
<li><strong>SCSI Host Adapters</strong>
<ul>
<li>IP22/IP28 built-in
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=wdsc&amp;sektion=4">wdsc(4)</a>
WD33C93 SCSI.
<li>O2 built-in
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ahc&amp;sektion=4">ahc(4)</a>
Adaptec AIC-7880 SCSI.
<li>IP27/IP30/IP35 built-in
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=isp&amp;sektion=4">isp(4)</a>
QLogic ISP SCSI.
<li>Some
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pci&amp;sektion=4">PCI</a>
SCSI adapters.
</ul>
<li><strong>RS-232 Devices</strong>
<ul>
<li>On-board
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=zstty&amp;sektion=4">zstty(4)</a>
and
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=com&amp;sektion=4">com(4)</a>
serial ports.
</ul>
<li><strong>USB Controllers and Devices</strong>
<ul>
<li>Fuel, Origin 3* and Tezro on-board <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ohci&amp;sektion=4">ohci(4)</a>.
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pci&amp;sektion=4">PCI</a>
USB controllers.
<li>Most
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pci&amp;sektion=4">USB</a>
devices.
</ul>
<li><strong>Audio Devices</strong>
<ul>
<li>O2 <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mavb&amp;arch=sgi&amp;sektion=4">mavb(4)</a> Moosehead A/V Board audio device.
<!--
<li>Tezro <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=envy&amp;arch=sgi&amp;sektion=4">envy(4)</a> Envy24 audio device.
-->
</ul>
<li><strong>Video Devices</strong>
<ul>
<li>Indigo Light (<i>Entry</i>, <i>Starter</i>) graphics
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=light&amp;arch=sgi&amp;sektion=4">light(4)</a>)
<li>Indy and Indigo2 Newport (<i>XL</i>, <i>XGE</i>) graphics
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=newport&amp;arch=sgi&amp;sektion=4">newport(4)</a>)
<li>Indigo, Indy and Indigo2 Express (<i>XS</i>, <i>XZ</i>, <i>Elan</i>, <i>Extreme</i>) graphics
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=grtwo&amp;arch=sgi&amp;sektion=4">grtwo(4)</a>)
<li>O2 <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gbe&amp;arch=sgi&amp;sektion=4">gbe(4)</a>
Graphics Back End Frame Buffer
<li>Indigo2 Impact (<i>Mardigras</i>) and Octane ImpactSR graphics
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=impact&amp;arch=sgi&amp;sektion=4">impact(4)</a>)
<li>Octane 2, Fuel, Onyx 350 and Tezro VPro graphics
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=odyssey&amp;arch=sgi&amp;sektion=4">odyssey(4)</a>)
</ul>
<li><strong>Input Devices</strong>
<ul>
<li>Indigo
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=zskbd&amp;sektion=4&amp;arch=sgi">zskbd(4)</a>
keyboard
and
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=zsms&amp;sektion=4&amp;arch=sgi">zsms(4)</a>
mouse.
<li>Indy and Indigo2 <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pckbc&amp;sektion=4">pckbc(4)</a> built in PS/2 Controller.
<li>O2 <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mkbc&amp;sektion=4&amp;arch=sgi">mkbc(4)</a> built in PS/2 Controller.
<li>Octane and Origin family
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=iockbc&amp;sektion=4&amp;arch=sgi">iockbc(4)</a> PS/2 Controller
found on
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ioc&amp;sektion=4&amp;arch=sgi">ioc(4)</a> IOC3- or
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=iof&amp;sektion=4&amp;arch=sgi">iof(4)</a>
IOC4- based I/O boards (such as IO9 and IO10).
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pckbd&amp;sektion=4">pckbd(4)</a> PS/2 keyboards.
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pms&amp;sektion=4">pms(4)</a> PS/2 mice.
</ul>
<li><strong>Miscellaneous Devices</strong>
<ul>
<li>Indy and Indigo2 <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=panel&amp;sektion=4&amp;arch=sgi">panel(4)</a>
power and volume buttons.
<li>O2 and Octane <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=power&amp;sektion=4&amp;arch=sgi">power(4)</a> button.
</ul>
</ul>

<a name="install"></a>
<h3><font color="#0000e0">
<strong>Getting and installing</strong>
</font></h3>

<p>
The latest supported OpenBSD/sgi release is
<a href="51.html">OpenBSD 5.1</a>.
Here are the
<a href="ftp://ftp.OpenBSD.org/pub/OpenBSD/5.1/sgi/INSTALL.sgi">
OpenBSD/sgi 5.1 installation instructions
</a>.

<p>
Snapshots are made available from time to time, in
<a href="ftp://ftp.OpenBSD.org/pub/OpenBSD/snapshots/sgi">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/sgi/INSTALL.sgi">
OpenBSD/sgi snapshot installation instructions
</a> as well.

<a name="projects"></a>
<h3><font color="#0000e0"><strong>Projects (in no particular order)</strong></font></h3>

<ul>
  <li>Larger user VM space (currently limited to 2GB)
  <li>X11 support for all remaining supported frame buffers
      (i.e. everything but the O2 frame buffer).
  <li>Kona frame buffer support
  <li>SMP support on IP27 and IP35 (in progress)
  <li>Write a proper IOC3 serial driver
      (will bring Origin 2000, Onyx 2 and Origin 300 support)
  <li>IOC4 ATAPI controller support
  <li>L2 cache support on IP22 R4600SC and R5000SC systems
  <li>IP26 (Power Indigo2 R8000) support
</ul>

<hr>
<a href="plat.html">
<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>
<small>$OpenBSD: sgi.html,v 1.82 2012/05/25 18:10:29 miod Exp $</small>

</body>
</html>