OpenBSD/sgi
OpenBSD/sgi runs on several 64 bit MIPS-based SGI servers and workstations.
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.
A mailing list dedicated to the OpenBSD/sgi port is available at
sgi@openbsd.org.
To join the OpenBSD/sgi mailing list, send a message body of "subscribe
sgi" to majordomo@openbsd.org.
Please be sure to check our mailing list policy before
subscribing.
The current port maintainers are Miod Vallat
(miod@openbsd.org)
and
Joel Sing
(jsing@openbsd.org).
Table of contents
History
The OpenBSD/sgi port has its roots in the OpenBSD/arc
port created early in the OpenBSD history. Arc support was rather soon
discontinued due to the lack of interest and availability of decent hardware.
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.
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.
Current status
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.
Not all graphics options are supported on IP27 (Origin) and IP35 (Tezro)
systems yet; in this case the kernel will be limited to serial console
operation only.
An X server, currently unaccelerated, is also available for IP32 (O2) systems.
Supported hardware
For a complete system component and device driver listing for this architecture, see intro(4/sgi).
The following families are supported:
- IP27 (Origin) family:
- Origin 200. Dual-Origin 200 systems using the CRAYlink connection should
work, but currently limited to the first node. *
- Origin 2000 and Onyx 2 have not been tested, but should work. *
- IP30 (Octane a.k.a Speedracer) family:
Multiprocessor operation is supported. *2
- IP32 (O2 a.k.a Moosehead) family:
R5000, RM5200, RM7000 as well as R10000 and R12000 processors are supported.
RM7000 level 3 cache is supported.
- IP35 (Tezro) family:
- Fuel
- Origin 350 *2
- Onyx 350, Onyx 4 and Tezro have not been tested, but ought to work
since they are very similar to Origin 350. *2
Origin 300, Onyx 300 and Origin 3000 are not supported yet.
* support for multiple nodes in M mode
has been added after the 4.6 release.
*2 support added after the 4.6 release.
Note that Octane 3 and Origin 400systems are completely different
architectures based on x86 processors, and as such are not supported
by OpenBSD/sgi.
The following devices are supported:
- Ethernet Adapters
- O2 mec(4) MAC-110 10/100MBit ethernet.
- IOC3 iec(4) 10/100MBit ethernet (this is the on-board interface
found on Octane, Origin 200/2000/300/3000 and Fuel) *
- Many
PCI
adapters, including wireless adapters.
- SCSI Host Adapters
- ahc(4) Adaptec AIC-7880 SCSI.
- isp(4) QLogic ISP SCSI.
- Some
PCI
SCSI adapters.
- RS-232 Devices
- USB Controllers and Devices
- Fuel on-board ohci.
- PCI
USB controllers.
- Most
USB
devices.
- Audio Devices
- O2 mavb(4) Moosehead A/V Board audio device.
- Video Devices
- O2 gbe(4)
Graphics Back End Frame Buffer, supporting wscons(4) console and X Window.
- impact(4)
Impact (Mardigras) frame buffer commonly encountered on Octane systems.
*
- odyssey(4)
Odyssey VPro frame buffer commonly encountered on Fuel, Octane 2, Onyx 350 and
Tezro, as well as some Octane systems.
*
- Input Devices
- Miscellaneous Devices
* support added after the 4.6 release.
Getting and installing
The latest supported OpenBSD/sgi release is
OpenBSD 4.6.
Here are the
OpenBSD/sgi 4.6 installation instructions
.
Snapshots are made available from time to time, in
this location
as well as in a few
mirrors.
Here are the
OpenBSD/sgi snapshot installation instructions
as well.
Projects (in no particular order)
- Larger user VM space (currently limited to 2GB)
- X11 support for Impact and Odysseey frame buffers.
- SMP support on IP27 and IP35 (in progress)
- Fix IOC3 serial driver on Origin 300
- IOC4 ATAPI controller support
www@openbsd.org
$OpenBSD: sgi.html,v 1.65 2010/03/17 19:23:39 miod Exp $