mirror of https://github.com/openbsd/www.git
141 lines
4.5 KiB
HTML
141 lines
4.5 KiB
HTML
<!doctype html>
|
|
<html lang=en id=platform>
|
|
<meta charset=utf-8>
|
|
|
|
<title>OpenBSD/mvme68k</title>
|
|
<meta name="description" content="the OpenBSD/mvme68k page">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
<link rel="stylesheet" type="text/css" href="openbsd.css">
|
|
<link rel="canonical" href="https://www.openbsd.org/mvme68k.html">
|
|
|
|
|
|
<h2 id=OpenBSD>
|
|
<a href="index.html">
|
|
<i>Open</i><b>BSD</b></a>
|
|
mvme68k
|
|
</h2>
|
|
<hr>
|
|
|
|
<table><tr><td>
|
|
<p>
|
|
OpenBSD/mvme68k runs on a large subset of Motorola's 680x0-based VME
|
|
motherboard family.
|
|
|
|
<p>
|
|
<strong>The OpenBSD/mvme68k port has been discontinued after the 5.5 release.</strong>
|
|
</table>
|
|
|
|
<hr>
|
|
|
|
<h3 id="history"><strong>History:</strong></h3>
|
|
|
|
<p>
|
|
This port was primarily done by Theo de Raadt in 1995 as a contract to
|
|
Willowglen Singapore. An earlier port to the MVME147 by Chuck Cranor
|
|
based on Paul Mackerras' old DA30 code (and using hardware donated by
|
|
Jonathan Levine at Theo's request) provided a solid development
|
|
platform.
|
|
|
|
<p>
|
|
Bizarrely, Dale Rahn, working for Motorola back then, also independently
|
|
wrote a port to the MVME147. For most kernel parts, both their ports were
|
|
analyzed but more code was written from scratch by Theo, or based on the
|
|
hp300 code.
|
|
|
|
<p>
|
|
Dale helped significantly during the porting to the 68040
|
|
models and wrote most of the code specific to the MVME167 model.
|
|
Later, Steve Murphree continued work and made the MVME177 work, as well as
|
|
adding support for more VME devices.
|
|
|
|
<p>
|
|
Support for the less commonly encountered MVME165 and MVME141 models was
|
|
introduced in OpenBSD 4.6.
|
|
|
|
<hr>
|
|
<h3 id="status"><strong>Current status:</strong></h3>
|
|
|
|
<p>
|
|
Currently, all the boards listed in the
|
|
<a href="#hardware">supported hardware</a> section below boot
|
|
multi-user, and support enough of the on-board devices to be generally
|
|
usable.
|
|
|
|
<p>
|
|
As none of the mvme68k boards have graphics devices, and none of the Motorola
|
|
VME frame buffers are currently supported, there are no X Window System servers
|
|
available.
|
|
However, a complete set of X clients and utilities is available,
|
|
allowing OpenBSD/mvme68k machines to behave as X11 font servers, or run
|
|
X clients on remote display.
|
|
|
|
<hr>
|
|
<h3 id="hardware"><strong>Supported hardware:</strong></h3>
|
|
|
|
<h4>Supported processor boards</h4>
|
|
|
|
<ul>
|
|
<li><strong>MVME141</strong> (68030)<br>
|
|
Both VME and VSB memory boards are supported, such as MVME224 boards.
|
|
All the on-board devices are supported, except for the VSB controller.
|
|
<li><strong>MVME147</strong> (68030)<br>
|
|
All the on-board devices are supported, except for the parallel port.
|
|
<li><strong>MVME162</strong> (68040)<br>
|
|
Almost all the on-board devices are supported, with the following exceptions:
|
|
<ul>
|
|
<li>VME bus support is untested
|
|
<li>Parity and ECC error reporting is not supported (but memory works just fine!)
|
|
<li>Flash driver not working
|
|
<li>IP module driver untested
|
|
</ul>
|
|
<li><strong>MVME165</strong> (68040)<br>
|
|
All the on-board devices are supported, except for the VSB controller.
|
|
<li><strong>MVME167</strong> (68040)<br>
|
|
All the on-board devices are supported, except for the parallel port.
|
|
<li><strong>MVME172</strong> (68060)<br>
|
|
Works as well as the MVME162.
|
|
<li><strong>MVME177</strong> (68060)<br>
|
|
Works as well as the MVME167.
|
|
</ul>
|
|
|
|
<p>
|
|
Faithful clones of these boards, or other Motorola models may work as well
|
|
(MVME166, for example).
|
|
|
|
<h4>Supported extension boards</h4>
|
|
|
|
<ul>
|
|
<li><strong>MVME327A</strong> SCSI and floppy Controller
|
|
(<a href="https://man.openbsd.org/OpenBSD-5.5/mvme68k/vsbic.4">vsbic</a>),
|
|
currently limited to the SCSI interface
|
|
<li><strong>MVME328</strong> High Performance SCSI Controller
|
|
(<a href="https://man.openbsd.org/OpenBSD-5.5/mvme68k/vs.4">vs</a>)
|
|
<li><strong>MVME376</strong> Ethernet Communications Controller
|
|
(<a href="https://man.openbsd.org/OpenBSD-5.5/mvme68k/le.4">le</a>)
|
|
</ul>
|
|
|
|
<hr>
|
|
<h3 id="install">
|
|
<strong>Getting and installing OpenBSD/mvme68k:</strong>
|
|
</h3>
|
|
|
|
<p>
|
|
The last supported OpenBSD/mvme68k release was
|
|
<a href="55.html">OpenBSD 5.5</a>.
|
|
Here are the
|
|
<a href="https://ftp.OpenBSD.org/pub/OpenBSD/5.5/mvme68k/INSTALL.mvme68k">
|
|
OpenBSD/mvme68k 5.5 installation instructions</a>.
|
|
|
|
<hr>
|
|
<h3 id="details"><strong>Hardware details:</strong></h3>
|
|
|
|
<p>
|
|
As VME hardware is quite uncommon in the average retail place,
|
|
this section is here to satisfy the well-founded curiosity about the mvme68k
|
|
hardware.
|
|
|
|
<p>
|
|
This picture is a MVME162 processor board, with the on-board ethernet and SCSI
|
|
controller options, one IndustryPack module, and a memory extension.<br>
|
|
<img src="images/mvme162.gif" width="637" height="468" alt="MVME162 picture">
|