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

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

Revision 1.52, Sun Apr 24 22:01:10 2005 UTC (19 years, 1 month ago) by miod
Branch: MAIN
Changes since 1.51: +15 -9 lines

Mention dnkbd

<!DOCTYPE HTML PUBLIC  "-//W3C//DTD HTML 4.01 Transitional//EN"
	"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>OpenBSD/hp300</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/hp300 page">
<meta name="keywords" content="openbsd,hp300">
<meta name="distribution" content="global">
<meta name="copyright" content="This document copyright 1996-2005 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>
<p>
<h2><font color="#e00000">OpenBSD/hp300</font></h2>

<hr>

<p>
OpenBSD/hp300 runs on most of the HP 9000 series 300 and 400 workstations, based
on the Motorola 680x0 processor family.

<p>
There is currently no maintainer for this port, although
Todd Miller (<a href="mailto:millert@openbsd.org">millert@openbsd.org</a>) and
Miod Vallat (<a href="mailto:miod@openbsd.org">miod@openbsd.org</a>)
hack on it from time to time.
Others are definitely welcome to contribute!

<a href="#toc"></a>
<h3><font color="#0000e0"><i>Table of contents</i></font></h3>
<p>
<ul>
  <li><a href="#history">History of the port</a>
  <li><a href="#status">Current status</a>
  <li><a href="#projects">Project list</a>
  <li><a href="#hardware">Supported hardware</a>
  <li><a href="#install">Getting and installing OpenBSD/hp300</a>
</ul>

<hr>
<a name="history"></a>
<h3><font color="#0000e0"><strong>History:</strong></font></h3>

<p>
OpenBSD follows in the footsteps of 4.4BSD by supporting the hp300; most
types of machine are supported with 68020 or better processors, along with
SCSI and HP-IB storage devices.

<p>
OpenBSD/hp300 runs 8k pagesize executables natively (the first operating
system for the hp300 to do so), maintaining the standard binary format
used by all other OpenBSD m68k platforms.

<p>
Over the time, the 4.4BSD codebase was extended and corrected, and the hp300
port switched to the regular config(8) for kernel configuration.

<p>
Shortly after OpenBSD 2.9 was released, support was added for the 425e model,
using a serial console on the first serial port.

<p>
Recent development features the replacement of the old hp300-specific SCSI code
base with the generic SCSI subsystem (as of 3.6), dynamic attachment and
detachment of HP-HIL devices,
<!-- replace end of paragraph with this once 3.7 is released
and support for the SGC bus and frame buffers (as of 3.7),
as well as the Apollo Domain keyboard and mouse
(in -CURRENT only).
-->
support for the SGC bus and frame buffers, as well as the Apollo Domain keyboard
and mouse
(in -CURRENT only).

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

<p>
Currently, all the hardware listed in the
<a href="#hardware">supported hardware</a> section below boots
multi-user, and supports enough of the on-board devices to be generally
usable, unless specified otherwise.

<p>
OpenBSD/hp300 is able to run sun3 SunOS binaries via the
<strong>COMPAT_SUNOS</strong> kernel option (a few have been tested and work).
<strong>COMPAT_HPUX</strong> is also available for HP-UX binaries, but has
not been tested recently (but this used to be enough to get HP-UX
X11 environment to run).

<p>
Slower machines may sometimes have problems booting with
a serial console.  The symptoms of this are panics during the kernel
autoconfiguration process; this can be avoided by using faster/different
terminals or by eliminating the terminal's use of flow control.

<p>
A native, unaccelerated X11R6 server is available for all supported frame
buffers but the SGC frame buffers.

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

<p>
<ul>
  <li>Provide an X11 server for the SGC frame buffers.
</ul>

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

<p>
<h4>Supported machines</h4>

<p>
<ul>
  <li>HP 9000/300 series:
  <p>
  <ul>
    <li>68020-based: 318, 319, 320, 330 and 350
    <li>68030-based: 340, 345, 360, 370 and 375
    <li>68040-based: 380 and 385
  </ul>
  <p>
  </li>
  <li>HP 9000/400 series:
  <p>
  <ul>
    <li>68030-based: 400
    <li>68040-based: 425 and 433
  </ul>
  <p>
  These machines are not supported when configured for <i>Domain/OS</i>;
  the ROM must be in <i>HP-UX mode</i> in order to boot the system.
  Please refer to the <a href="hp300/hp300faq.html">hp300 FAQ page</a>
  for information on how to change the ROM mode.
  </li>
</ul>

<p>
<h4>SCSI controllers and peripherals</h4>

<p>
<ul>
<li>98658A built-in and add-on SCSI interface
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=spc&amp;sektion=4&amp;arch=hp300">spc</a>)
</ul>
<ul>
<li>SCSI-1 disk drives
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sd&amp;sektion=4">sd</a>). <sup>(*)</sup>
<li>SCSI-1 cdrom drives
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cd&amp;sektion=4">cd</a>). <sup>(*)</sup>
<li>Autochangers
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ch&amp;sektion=4">ch</a>).
<li>Tape drives: HP DAT, Exabyte, and SCSI QIC drives such as the Archive Viper
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=st&amp;sektion=4">st</a>).
</ul>
<p>
<sup>(*)</sup> SCSI-2 peripherals are known to work, but this may require
changing a jumper on some drives.
Refer to your hardware documentation for details.

<p>
<h4>HP-IB/CS80 controllers and peripherals</h4>

<p>
<ul>
<li>98624 built-in interface
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nhpib&amp;arch=hp300&amp;sektion=4">nhpib</a>)
<li>98625A and 98625B ``fast'' interface
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fhpib&amp;arch=hp300&amp;sektion=4">fhpib</a>)
</ul>
<ul>
<li>Most HP disks, including: 7912, 7914, 7933, 7936, 7937, 7945, 7957,
7958, 7959, 2200, and 2203
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=hd&amp;sektion=4&amp;arch=hp300">hd</a>)
<li>Low-density cartridge drives: 7914, 7946, and 9144
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=st&amp;sektion=4&amp;arch=hp300">ct</a>)
<li>High-density cartridge drives: 9145
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=st&amp;sektion=4&amp;arch=hp300">ct</a>)
<li>1/2" tape drives: 7974A, 7978A/B, 7979A, 7980A, and 7980XC
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=st&amp;sektion=4&amp;arch=hp300">ct</a>)
</ul>

<p>
<h4>Serial ports</h4>

<p>
<ul>
<li>98644 built-in and add-on card single port
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dca&amp;sektion=4&amp;arch=hp300">dca</a>)
<li>98642 4-port mux
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dcm&amp;sektion=4&amp;arch=hp300">dcm</a>)
<li>98638 8-port mux
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dcm&amp;sektion=4&amp;arch=hp300">dcm</a>)
<li>400-series Apollo 3-port serial/keyboard mux
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=apci&amp;sektion=4&amp;arch=hp300">apci</a>)
<br>(The first port is typically configured as a
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dca&amp;sektion=4&amp;arch=hp300">dca</a>
device).
</ul>

<p>
<h4>Ethernet interfaces</h4>

<p>
<ul>
<li>98643 built-in and add-on LAN cards
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=le&amp;sektion=4&amp;arch=hp300">le</a>)
</ul>

<p>
<h4>Frame buffers</h4>

<p>
<ul>
<li>98543, 98544, 98545, and 98547 color and monochrome Topcat
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=topcat&amp;sektion=4&amp;arch=hp300">topcat</a>)
<li>98548, 98549, 98550, and A1416A color and monochrome Catseye,
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=topcat&amp;sektion=4&amp;arch=hp300">topcat</a>)
<li>98700 and 98710 Gatorbox
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gbox&amp;sektion=4&amp;arch=hp300">gbox</a>)
<li>98720 and 98721 Renaissance
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rbox&amp;sektion=4&amp;arch=hp300">rbox</a>)
<li>98730 and 98731 DaVinci
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dvbox&amp;sektion=4&amp;arch=hp300">dvbox</a>)
<li>A1096A monochrome Hyperion
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=hyper&amp;sektion=4&amp;arch=hp300">hyper</a>)
<li>EVRX (425e on-board) and SGC frame buffers
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sti&amp;sektion=4">sti</a>)
</ul>

<p>
<h4>Input devices</h4>

<p>
<ul>
<li>General interface supporting all HIL devices
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=hil&amp;sektion=4">hil</a>):
  <ul>
  <li>Keyboards
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=hilkbd&amp;sektion=4">hilkbd</a>)
  <li>mice and button boxes
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=hilms&amp;sektion=4">hilms</a>)
  <li>ID module
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=hilid&amp;sektion=4">hilid</a>)
  </ul>
Serial mice connected to a <i>HIL to quad</i> converter are also known to work.
<li>Apollo Domain keyboard and mouse (on 400-series).
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dnkbd&amp;sektion=4&amp;arch=hp300">dnkbd</a>)
</ul>

<p>
<h4>Miscellaneous</h4>

<p>
<ul>
<li>Battery-backed real-time clock (except on 425e)
<li>Printers and plotters on RS232 and HP-IB
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ppi&amp;sektion=4&amp;arch=hp300">ppi</a>)
</ul>

<p>
More information about hardware configuration may be found on the
<a href="hp300/hp300faq.html">hp300 FAQ page</a>.

<p>
<h4>Unsupported machines</h4>

<p>
<ul>
<li>310 and all other 68010 based systems
</ul>

<p>
<h4>Unsupported devices</h4>

<p>
<ul>
<li>425e built-in audio.
<li>Parallel port on the 4xx models.
<li>X-Genesis, Y-Genesis and TurboVRX <i>TigerShark</i> frame buffers.
<li>ISA slot on the 4XXt models.
<li>EISA slots on the 4XXs models.
</ul>

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

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

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

<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: hp300.html,v 1.52 2005/04/24 22:01:10 miod Exp $</small>

</body>
</html>