version 1.31, 2001/09/10 19:26:32 |
version 1.32, 2002/12/30 09:05:43 |
|
|
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML Strict//EN"> |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" |
|
"http://www.w3.org/TR/html4/loose.dtd"> |
<html> |
<html> |
<head> |
<head> |
<title>OpenBSD/hp300</title> |
<title>OpenBSD/hp300</title> |
<link rev= "made" href= "mailto:www@openbsd.org"> |
<link rev="made" href="mailto:www@openbsd.org"> |
<meta name= "resource-type" content= "document"> |
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> |
<meta name= "description" content= "the OpenBSD/hp300 page"> |
<meta name="resource-type" content="document"> |
<meta name= "keywords" content= "openbsd,hp300"> |
<meta name="description" content="the OpenBSD/hp300 page"> |
<meta name= "distribution" content= "global"> |
<meta name="keywords" content="openbsd,hp300"> |
<meta name= "copyright" content= "This document copyright 1996-1999 by OpenBSD."> |
<meta name="distribution" content="global"> |
|
<meta name="copyright" content="This document copyright 1996-2002 by OpenBSD."> |
</head> |
</head> |
|
|
<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#23238E"> |
<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> |
|
|
<h2>OpenBSD/hp300</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> |
|
|
|
<p> |
|
There is currently no maintainer for this port, although |
|
Todd Miller (<a href="mailto:millert@openbsd.org">millert@openbsd.org</a>) |
|
hacks on it from time to time. |
|
Others are definitely welcome to contribute! |
|
</p> |
|
|
|
<a href="#toc"></a> |
|
<h3><font color="#0000e0"><i>Table of contents</i></font></h3> |
|
<p> |
|
<ul> |
|
<li><a href="#history">Past history of the port</a> |
|
<li><a href="#status">Current status</a> |
|
<li><a href="#projects">Project list</a> |
|
<li><a href="#install">Getting and installing OpenBSD/hp300</a> |
|
<li><a href="#hardware">Supported hardware list</a> |
|
</ul> |
|
</p> |
|
|
<hr> |
<hr> |
<h3><font color=#0000e0><strong>History and Status:</strong></font></h3> |
<a name="history"></a> |
|
<h3><font color="#0000e0"><strong>History:</strong></font></h3> |
|
|
<p> |
<p> |
OpenBSD follows in the footsteps of 4.4BSD by supporting the hp300; most |
OpenBSD follows in the footsteps of 4.4BSD by supporting the hp300; most |
|
|
</p> |
</p> |
|
|
<p> |
<p> |
The hp300 port has now also switched to the regular config(8) for kernel |
Over the time, the 4.4BSD codebase was extended and corrected, and the hp300 |
configuration. This enables the port to support things like |
port switched to the regular config(8) for kernel configuration. |
<i>User Kernel Config</i> and, in the future, the generic SCSI sub-system. |
This enables the port to support things like |
|
<i>User Kernel Config</i> and, in the future, the generic SCSI subsystem. |
</p> |
</p> |
|
|
|
<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> |
|
|
<hr> |
<hr> |
<h3><font color=#0000e0><strong>Supported Hardware:</strong></font></h3> |
<a name="status"></a> |
|
<h3><font color="#0000e0"><strong>Current status:</strong></font></h3> |
|
|
<p> |
<p> |
|
Currently, all the hardware listed in the |
|
<a href="#hardware">supported hardware list</a> section below boots |
|
multi-user, and supports enough of the on-board devices to be generally |
|
useable, unless specified otherwise. |
|
</p> |
|
|
|
<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 get HP-UX X11 environment |
|
to run). |
|
</p> |
|
|
|
<p> |
|
Slower machines may sometimes have problems booting from |
|
a serial console. The symptom 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> |
|
|
|
<p> |
|
The X-Window system is working on all supported frame buffers, although the |
|
X server only supports the X11R5 protocol. |
|
</p> |
|
|
|
<hr> |
|
<a name="projects"></a> |
|
<h3><font color="#0000e0"><strong>Projects (in no particular order): |
|
</strong></font></h3> |
|
|
|
<p> |
<ul> |
<ul> |
<li>CPUs: |
<li>Merge recent development from NetBSD |
<ul> |
<li>Switch the console and keyboard subsystem to wscons |
<li>68020-based: 318, 319, 320, 330, and 350. |
<li>Switch the scsi subsystem to the common scsi code |
<li>68030-based: 340, 345, 360, 370, 375, and 400<sup>(1)</sup>. |
<li>Work on SGC bus support (for 425e frame buffer) |
<li>68040-based: 380, 385, 425<sup>(1)</sup>, and 433<sup>(1)</sup>. |
|
</ul> |
</ul> |
<li>Disks: |
</p> |
|
|
|
<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="32.html">OpenBSD 3.2</a>. |
|
Here are the |
|
<a href="ftp://ftp.OpenBSD.org/pub/OpenBSD/3.2/hp300/INSTALL.hp300"> |
|
OpenBSD/hp300 3.2 installation instructions |
|
</a>. |
|
</p> |
|
|
|
<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. |
|
</p> |
|
|
|
<hr> |
|
<a name="hardware"></a> |
|
<h3><font color="#0000e0"><strong>Supported hardware:</strong></font></h3> |
|
|
|
<p> |
|
<h4>Supported machines</h4> |
|
</p> |
|
|
|
<p> |
<ul> |
<ul> |
<li>Most HP-IB/CS80, including: 7912, 7914, 7933, 7936, 7937, 7945, 7957, |
<li>HP 9000/300 series: |
7958, 7959, 2200, and 2203. |
<p> |
<li>SCSI-I<sup>(2)</sup>, including magneto-optical and CD-ROM. |
<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> |
|
<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. |
|
</p></li> |
</ul> |
</ul> |
<li>Tape drives: |
</p> |
|
|
|
<p> |
|
<h4>SCSI controllers and peripherals</h4> |
|
</p> |
|
|
|
<p> |
<ul> |
<ul> |
<li>Low-density HP-IB/CS80 cartridge: 7914, 7946, and 9144. |
<li>98658A built-in and add-on SCSI interface. |
<li>High-density HP-IB/CS80 cartridge: 9145. |
|
<li>HP-IB/CS80 1/2": 7974A, 7978A/B, 7979A, 7980A, and 7980XC. |
|
<li>SCSI: HP DAT, Exabyte, and SCSI QIC drives such as the Archive Viper. |
|
</ul> |
</ul> |
<li>RS232 interfaces: |
|
<ul> |
<ul> |
<li>98644 built-in and add-on card single port (<i>dca</i>). |
<li>SCSI-1 disk drives |
<li>98642 4-port mux (<i>dcm</i>). |
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sd&sektion=4&arch=hp300">sd</a>). <sup>(*)</sup> |
<li>98638 8-port mux (<i>dcm</i>). |
<li>SCSI-1 cdrom drives |
<li>400-series Apollo 3-port serial/keyboard mux (<i>apci</i>). |
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cd&sektion=4">cd</a>). <sup>(*)</sup> |
<br>(The first port is typically configured as a <i>dca</i> device.) |
<li>Autochangers. |
|
<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&sektion=4">st</a>). |
</ul> |
</ul> |
<li>Network interfaces: |
</p> |
|
<p> |
|
<sup>(*)</sup> SCSI-2 peripherals are known to work, but this may require |
|
changing a jumper on some drives. |
|
Refer to your disk's documentation for details. |
|
</p> |
|
|
|
</p> |
|
|
|
<p> |
|
<h4>HP-IB/CS80 controllers and peripherals</h4> |
|
</p> |
|
|
|
<p> |
<ul> |
<ul> |
<li>98643 built-in and add-on LAN cards. |
<li>98624 built-in interface. |
|
<li>98625A and 98625B ``fast'' interface. |
</ul> |
</ul> |
<li>Displays: |
|
<ul> |
<ul> |
<li>98543, 98544, 98545, and 98547 color and monochrome Topcat. |
<li>Most HP disks, including: 7912, 7914, 7933, 7936, 7937, 7945, 7957, |
<li>98548, 98549, 98550, and A1416A color and monochrome Catseye. |
7958, 7959, 2200, and 2203. |
<li>98700 and 98710 Gatorbox. |
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=hd&sektion=4&arch=hp300">hd</a>). |
<li>98720 and 98721 Renaissance. |
<li>Low-density cartridge drives: 7914, 7946, and 9144 |
<li>98730 and 98731 DaVinci. |
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=st&sektion=4&arch=hp300">ct</a>). |
<li>A1096A monochrome Hyperion. |
<li>High-density cartridge drives: 9145 |
|
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=st&sektion=4&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&sektion=4&arch=hp300">ct</a>). |
</ul> |
</ul> |
<li>Input devices: |
</p> |
|
|
|
<p> |
|
<h4>Serial ports</h4> |
|
</p> |
|
|
|
<p> |
<ul> |
<ul> |
<li>General interface supporting all HIL devices: keyboard, 2 and 3 button |
<li>98644 built-in and add-on card single port |
mice<sup>(3)</sup>, and ID module. |
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dca&sektion=4&arch=hp300">dca</a>). |
<li>400-series Apollo keyboards (currently only supported by the bootblocks) |
<li>98642 4-port mux |
|
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dcm&sektion=4&arch=hp300">dcm</a>). |
|
<li>98638 8-port mux |
|
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dcm&sektion=4&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&sektion=4&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&sektion=4&arch=hp300">dca</a> |
|
device). |
</ul> |
</ul> |
<li>Miscellaneous: |
</p> |
|
|
|
<p> |
|
<h4>Ethernet interfaces</h4> |
|
</p> |
|
|
|
<p> |
<ul> |
<ul> |
<li>Battery-backed real-time clock. |
<li>98643 built-in and add-on LAN cards. |
<li>98624 built-in HP-IB interface. |
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=le&sektion=4&arch=hp300">le</a>). |
<li>98625A and 98625B `fast' HP-IB interface. |
|
<li>98658A built-in and add-on SCSI interface. |
|
<li>Printers and plotters on RS232 and HP-IB. |
|
<li>SCSI autochanger. |
|
</ul> |
</ul> |
</ul> |
|
</p> |
</p> |
|
|
<p> |
<p> |
<sup>(1)</sup> 400-series machines configured for <i>Domain/OS</i> are not fully |
<h4>Frame buffers</h4> |
supported; the ROMs must be in <i>HP-UX mode</i> in order to boot the system. |
|
See the <a href=hp300/hp300faq.html>hp300 FAQ page</a> for information on how to |
|
change the ROM mode. |
|
<br> |
|
<sup>(2)</sup> SCSI-II drives are known to work, though this may require |
|
changing a jumper on some drives. See your disk's documentation for details. |
|
<br> |
|
<sup>(3)</sup> Serial mice connected to a <i>HIL to quad</i> converter are also |
|
known to work. |
|
</p> |
</p> |
|
|
<p> |
<p> |
Much more information about hardware configuration may be found on the |
<ul> |
<a href=hp300/hp300faq.html>hp300 FAQ page</a>. |
<li>98543, 98544, 98545, and 98547 color and monochrome Topcat |
|
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tc&sektion=4&arch=hp300">topcat</a>). |
|
<li>98548, 98549, 98550, and A1416A color and monochrome Catseye. |
|
<li>98700 and 98710 Gatorbox |
|
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gb&sektion=4&arch=hp300">gbox</a>). |
|
<li>98720 and 98721 Renaissance |
|
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rb&sektion=4&arch=hp300">rbox</a>). |
|
<li>98730 and 98731 DaVinci |
|
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dv&sektion=4&arch=hp300">dvbox</a>). |
|
<li>A1096A monochrome Hyperion. |
|
</ul> |
</p> |
</p> |
|
|
<hr> |
<p> |
<h3><font color=#0000e0><strong>Notably Unsupported Hardware:</strong></font></h3> |
<h4>Input devices</h4> |
|
</p> |
|
|
<p> |
<p> |
<ul> |
<ul> |
<li>SGC bus on the 425e (and some 4XXt machines), |
<li>General interface supporting all HIL devices |
and the associated frame buffers. |
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=hil&sektion=4&arch=hp300">hil</a>): |
<li>310 and all other 68010 based systems. |
keyboard, 2 and 3 button mice, and ID module. |
|
Serial mice connected to a <i>HIL to quad</i> converter are also known to |
|
work. |
|
<li>400-series Apollo keyboards |
|
<i>(currently only supported by the bootblocks)</i> |
</ul> |
</ul> |
</p> |
</p> |
|
|
<hr> |
<p> |
<h3><font color=#0000e0><strong>Compatibility Notes and Known Bugs:</strong></font></h3> |
<h4>Miscellaneous</h4> |
|
</p> |
|
|
<p> |
<p> |
OpenBSD/hp300 is known to run sun3 SunOS binaries via the |
<ul> |
<strong>COMPAT_SUNOS</strong> kernel option (a few have been tested and work). |
<li>Battery-backed real-time clock. |
<strong>COMPAT_HPUX</strong> is also available, but has not been tested |
<li>Printers and plotters on RS232 and HP-IB. |
recently. |
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=&sektion=4&arch=hp300"></a>). |
|
</ul> |
</p> |
</p> |
|
|
<p> |
<p> |
Slower machines may sometimes have problems booting from |
More information about hardware configuration may be found on the |
a serial console. The symptom of this are panics during the kernel |
<a href="hp300/hp300faq.html">hp300 FAQ page</a>. |
autoconfiguration process; this can be avoided by using faster/different |
|
terminals or by eliminating the terminal's use of flow control. |
|
</p> |
</p> |
|
|
<p> |
<p> |
Working support for the 425e was added after the 2.9 release but this |
<h4>Unsupported machines</h4> |
model is only supported with a serial console on the first serial port. |
|
</p> |
</p> |
|
|
<hr> |
|
<p> |
<p> |
<a href=ftp.html>Snapshots are made available from time to time.</a> |
<ul> |
|
<li>310 and all other 68010 based systems. |
|
</ul> |
|
</p> |
|
|
<p> |
<p> |
There is currently no official maintainer for the hp300 port. |
<h4>Unsupported devices</h4> |
Todd Miller <a href=mailto:millert@openbsd.org>millert@openbsd.org</a> |
|
hacks on it from time to time. |
|
</p> |
</p> |
|
|
|
<p> |
|
<ul> |
|
<li>SGC bus on the 425e (and some 4XXt machines), |
|
and the associated frame buffers. |
|
</ul> |
|
</p> |
|
|
<hr> |
<hr> |
<a href=plat.html><img height=24 width=24 src=back.gif border=0 alt=OpenBSD></a> |
<a href="plat.html"> |
<a href=mailto:www@openbsd.org>www@openbsd.org</a> |
<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> |
<br> |
<small>$OpenBSD$</small> |
<small>$OpenBSD$</small> |
|
|