version 1.53, 2009/04/30 18:37:37 |
version 1.54, 2009/05/31 00:33:13 |
|
|
<img src="images/sgi_o2.jpg"align="right"></a> |
<img src="images/sgi_o2.jpg"align="right"></a> |
|
|
<p> |
<p> |
OpenBSD/sgi currently runs on the 64 bit MIPS-based SGI O2 workstations. |
OpenBSD/sgi runs on several 64 bit MIPS-based SGI servers and workstations. |
Other 64 bit SGI systems will be supported in the future. |
|
</p> |
</p> |
<p> |
<p> |
OpenBSD/sgi is a fully featured 64 bit port and will thus only run on systems |
OpenBSD/sgi is a fully featured 64 bit port and will thus only run on systems |
|
|
<li><a href="#hardware">Supported hardware</a><br> |
<li><a href="#hardware">Supported hardware</a><br> |
</td><td valign="top" width="20%"> |
</td><td valign="top" width="20%"> |
<li><a href="#install">Getting and installing</a><br> |
<li><a href="#install">Getting and installing</a><br> |
<li><a href="#projects">Projects & bugs left to fix</a><br> |
<li><a href="#projects">Projects</a><br> |
</td></tr></table> |
</td></tr></table> |
<br clear=all> |
<br clear=all> |
<hr> |
<hr> |
|
|
port created early in the OpenBSD history. Arc support was rather soon |
port created early in the OpenBSD history. Arc support was rather soon |
discontinued due to the lack of interest and availability of decent hardware. |
discontinued due to the lack of interest and availability of decent hardware. |
The OpenBSD Mips support has since then been supported outside the OpenBSD |
The OpenBSD Mips support has since then been supported outside the OpenBSD |
project. As SGI hardware has become affordable and easy to come by, interest |
project. |
|
<br> |
|
As SGI hardware has become affordable and easy to come by, interest |
for an SGI port in the tree has increased. |
for an SGI port in the tree has increased. |
The final piece, a working 64 bit toolchain, is now available and the 64 bit |
The final piece, a working 64 bit toolchain, eventually became available and |
SGI OpenBSD port is now available and managed in the OpenBSD source tree. |
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. |
</p> |
</p> |
|
|
<a name="status"></a> |
<a name="status"></a> |
|
|
|
|
<p> |
<p> |
Currently OpenBSD/sgi runs in 64 bit mode and boots multi-user on supported |
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> |
systems. Snapshots are made periodically as the port develops and expands. |
In late 2007 the port was expanded with support for the |
<br> |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=wscons&sektion=4">wscons(4)</a> |
On most systems it is currently limited to serial console only. |
framework. This makes it possible to use the glass console. |
This is however not the case on O2, on which it is possible to use the glass |
|
console. |
</p> |
</p> |
|
|
<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> |
|
|
<ul> |
|
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&arch=sgi&sektion=4">intro(4/sgi)</a>. |
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&arch=sgi&sektion=4">intro(4/sgi)</a>. |
<p> |
<p> |
<li><strong>SGI O2 (aka Moosehead) with R5000, RM5200, RM7000, R10000 and R12000 CPUs.<br> |
The following families are supported: |
Level 2 caches are supported on all CPUs. RM7000 level 3 cache is supported.</strong> |
<ul> |
|
<li>IP27 (Origin) family:<sup>*</sup> |
|
<ul> |
|
<li>Origin 200. Dual-Origin 200 systems using the CRAYlink connection should |
|
work, but currently limited to the first node. |
|
<li>Origin 2000 and Onyx 2 have not been tested, but should work, currently |
|
limited to the first node. |
|
</ul> |
|
<li>IP30 (Octane a.k.a Speedracer) family:<sup>*</sup> |
|
<ul> |
|
<li>Octane |
|
<li>Octane 2 |
|
</ul> |
|
<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:<sup>*</sup> |
|
<ul> |
|
<li>Fuel |
|
<li>Origin 300, Onyx 300 and Origin 3000 have not been tested, but should |
|
work, currently limited to the first node. |
|
<li>Origin 350, Onyx 350, Onyx 4 and Tezro have not been tested, and are |
|
not supported yet due to lack of support for their PCI-X controller. |
|
</ul> |
|
</ul> |
|
<sup>*</sup> support for these families has been added after the 4.5 release. |
|
|
|
<p> |
|
The following devices are supported: |
|
<ul> |
|
<li><strong>Ethernet Adapters</strong> |
|
<ul> |
|
<li>O2 <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mec&arch=sgi&sektion=4">mec(4)</a> MAC-110 10/100MBit ethernet. |
|
<li>Many |
|
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pci&sektion=4">PCI</a> |
|
adapters, including wireless adapters. |
|
</ul> |
|
<li><strong>SCSI Host Adapters</strong> |
|
<ul> |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ahc&sektion=4">ahc(4)</a> Adaptec AIC-7880 SCSI. |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ahc&sektion=4">ahc(4)</a> Adaptec AIC-7880 SCSI. |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mec&arch=sgi&sektion=4">mec(4)</a> MAC-110 100MBit ethernet. |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=isp&sektion=4">isp(4)</a> QLogic ISP SCSI. |
|
<li>Some |
|
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pci&sektion=4">PCI</a> |
|
SCSI adapters. |
|
</ul> |
|
<li><strong>RS-232 Devices</strong> |
|
<ul> |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=com&sektion=4">com(4)</a> built-in serial ports. |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=com&sektion=4">com(4)</a> built-in serial ports. |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fxp&sektion=4">fxp(4)</a> Intel i8255x-based (except the i82556) PCI ethernet, on the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pci&sektion=4">pci(4)</a> bus. |
</ul> |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mavb&arch=sgi&sektion=4">mavb(4)</a> Moosehead A/V Board audio device. |
<li><strong>USB Controllers and Devices</strong> |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gbe&arch=sgi&sektion=4">gbe(4)</a> SGI Graphics Back End Frame Buffer, supporting <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=wscons&sektion=4">wscons(4)</a> console which supports X Windows. |
<ul> |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mkbc&sektion=4&arch=sgi">mkbc(4)</a> built in PS/2 Controller. |
<li>Fuel on-board <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ohci&sektion=4">ohci</a>. |
|
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pci&sektion=4">PCI</a> |
|
USB controllers. |
|
<li>Most |
|
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pci&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&arch=sgi&sektion=4">mavb(4)</a> Moosehead A/V Board audio device. |
|
</ul> |
|
<li><strong>Video Devices</strong> |
|
<ul> |
|
<li>O2 <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gbe&arch=sgi&sektion=4">gbe(4)</a> Graphics Back End Frame Buffer, supporting <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=wscons&sektion=4">wscons(4)</a> console and X Window. |
|
</ul> |
|
<li><strong>Input Devices</strong> |
|
<ul> |
|
<li>O2 <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mkbc&sektion=4&arch=sgi">mkbc(4)</a> built in PS/2 Controller. |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pckbd&sektion=4">pckbd(4)</a> PS/2 keyboards. |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pckbd&sektion=4">pckbd(4)</a> PS/2 keyboards. |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pms&sektion=4">pms(4)</a> PS/2 mice. |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pms&sektion=4">pms(4)</a> PS/2 mice. |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=power&sektion=4&arch=sgi">power(4)</a> button. |
|
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=usb&sektion=4&arch=sgi">usb(4)</a> on the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pci&sektion=4">pci(4)</a> bus, supporting some USB devices. |
|
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rum&sektion=4">rum(4)</a> Ralink Technology IEEE 802.11a/b/g USB adapters. |
|
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=run&sektion=4">run(4)</a>) Ralink Technology IEEE 802.11a/b/g/Draft-N USB adapters. |
|
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=uvideo&sektion=4">uvideo(4)</a> UVC-compatible Video devices. |
|
</ul> |
</ul> |
|
<li><strong>Miscellaneous Devices</strong> |
|
<ul> |
|
<li>O2 <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=power&sektion=4&arch=sgi">power(4)</a> button. |
|
</ul> |
|
</ul> |
|
|
<a name="install"></a> |
<a name="install"></a> |
<h3><font color="#0000e0"> |
<h3><font color="#0000e0"> |
|
|
</a> as well. |
</a> as well. |
|
|
<a name="projects"></a> |
<a name="projects"></a> |
<h3><font color="#0000e0"><strong>Projects & bugs left to fix</strong></font></h3> |
<h3><font color="#0000e0"><strong>Projects (in no particular order)</strong></font></h3> |
|
|
<ul> |
<ul> |
<li>Workaround for R10000 CPUs coherency behaviour |
|
<li>Larger user VM space (currently limited to 2GB) |
<li>Larger user VM space (currently limited to 2GB) |
<li>Support more SGI hardware like Origin 200, Octane, etc |
<li>Onboard Ethernet support on Octane and Origin families |
<li>Support for multiprocessor systems (<b>not</b> NUMA) |
<li>SMP support |
|
<li>Multiple node support on Origin systems |
|
<li>Origin 350 and Tezro ``PIC'' PCI-X controller support |
</ul> |
</ul> |
|
|
<hr> |
<hr> |