version 1.48, 2004/10/29 17:22:46 |
version 1.49, 2005/01/26 18:54:41 |
|
|
<meta name="description" content="the OpenBSD/hp300 page"> |
<meta name="description" content="the OpenBSD/hp300 page"> |
<meta name="keywords" content="openbsd,hp300"> |
<meta name="keywords" content="openbsd,hp300"> |
<meta name="distribution" content="global"> |
<meta name="distribution" content="global"> |
<meta name="copyright" content="This document copyright 1996-2004 by OpenBSD."> |
<meta name="copyright" content="This document copyright 1996-2005 by OpenBSD."> |
</head> |
</head> |
|
|
<body bgcolor="#ffffff" text="#000000" link="#23238e"> |
<body bgcolor="#ffffff" text="#000000" link="#23238e"> |
|
|
<p> |
<p> |
OpenBSD/hp300 runs on most of the HP 9000 series 300 and 400 workstations, based |
OpenBSD/hp300 runs on most of the HP 9000 series 300 and 400 workstations, based |
on the Motorola 680x0 processor family. |
on the Motorola 680x0 processor family. |
</p> |
|
|
|
<p> |
<p> |
There is currently no maintainer for this port, although |
There is currently no maintainer for this port, although |
Todd Miller (<a href="mailto:millert@openbsd.org">millert@openbsd.org</a>) |
Todd Miller (<a href="mailto:millert@openbsd.org">millert@openbsd.org</a>) |
hacks on it from time to time. |
hacks on it from time to time. |
Others are definitely welcome to contribute! |
Others are definitely welcome to contribute! |
</p> |
|
|
|
<a href="#toc"></a> |
<a href="#toc"></a> |
<h3><font color="#0000e0"><i>Table of contents</i></font></h3> |
<h3><font color="#0000e0"><i>Table of contents</i></font></h3> |
|
|
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 |
types of machine are supported with 68020 or better processors, along with |
types of machine are supported with 68020 or better processors, along with |
SCSI and HP-IB storage devices. |
SCSI and HP-IB storage devices. |
</p> |
|
|
|
<p> |
<p> |
OpenBSD/hp300 runs 8k pagesize executables natively (the first operating |
OpenBSD/hp300 runs 8k pagesize executables natively (the first operating |
system for the hp300 to do so), maintaining the standard binary format |
system for the hp300 to do so), maintaining the standard binary format |
used by all other OpenBSD m68k platforms. |
used by all other OpenBSD m68k platforms. |
</p> |
|
|
|
<p> |
<p> |
Over the time, the 4.4BSD codebase was extended and corrected, and the hp300 |
Over the time, the 4.4BSD codebase was extended and corrected, and the hp300 |
port switched to the regular config(8) for kernel configuration. |
port switched to the regular config(8) for kernel configuration. |
This enables the port to support things like |
|
<i>User Kernel Config</i> and the generic SCSI subsystem. |
|
</p> |
|
|
|
<p> |
<p> |
Shortly after OpenBSD 2.9 was released, support was added for the 425e model, |
Shortly after OpenBSD 2.9 was released, support was added for the 425e model, |
using a serial console on the first serial port. |
using a serial console on the first serial port. |
</p> |
|
|
|
|
<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, and support for the SGC bus and frame buffers (in |
|
-CURRENT only). |
|
|
<hr> |
<hr> |
<a name="status"></a> |
<a name="status"></a> |
<h3><font color="#0000e0"><strong>Current status:</strong></font></h3> |
<h3><font color="#0000e0"><strong>Current status:</strong></font></h3> |
|
|
<a href="#hardware">supported hardware</a> section below boots |
<a href="#hardware">supported hardware</a> section below boots |
multi-user, and supports enough of the on-board devices to be generally |
multi-user, and supports enough of the on-board devices to be generally |
usable, unless specified otherwise. |
usable, unless specified otherwise. |
</p> |
|
|
|
<p> |
<p> |
OpenBSD/hp300 is able to run sun3 SunOS binaries via the |
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_SUNOS</strong> kernel option (a few have been tested and work). |
<strong>COMPAT_HPUX</strong> is also available for HP-UX binaries, but has |
<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 |
not been tested recently (but this used to be enough to get HP-UX |
to run). |
X11 environment to run). |
</p> |
|
|
|
<p> |
<p> |
Slower machines may sometimes have problems booting with |
Slower machines may sometimes have problems booting with |
a serial console. The symptoms of this are panics during the kernel |
a serial console. The symptoms of this are panics during the kernel |
autoconfiguration process; this can be avoided by using faster/different |
autoconfiguration process; this can be avoided by using faster/different |
terminals or by eliminating the terminal's use of flow control. |
terminals or by eliminating the terminal's use of flow control. |
</p> |
|
|
|
<p> |
<p> |
A native X11 server is available for the <i>topcat</i> and <i>hyperion</i> |
Machines with SGC framebuffers are currently restricted to serial console. |
frame buffer families, but it only supports the X11R5 protocol. |
However, it is possible afterwards to spawn a terminal on the glass console and |
On the other frame buffers, the HP-UX X11R5 server can be run under emulation. |
use it as a ``normal'' workstation. |
</p> |
|
|
|
|
<p> |
|
A native, unaccelerated X11R6 server is available for all supported frame |
|
buffers but the SGC frame buffers. |
|
|
<hr> |
<hr> |
<a name="projects"></a> |
<a name="projects"></a> |
<h3><font color="#0000e0"><strong>Projects (in no particular order): |
<h3><font color="#0000e0"><strong>Projects (in no particular order): |
|
|
|
|
<p> |
<p> |
<ul> |
<ul> |
<li>Merge recent development from NetBSD |
<li>Driver for the Domain keyboard. |
<li>Switch the console and keyboard subsystem to wscons |
<li>Allow SGC frame buffers to be used as console. |
<li>Provide native X11 servers for all the supported frame buffers |
<li>Provide an X11 server for the SGC frame buffers. |
<li>Work on SGC bus support (for 425e frame buffer) |
|
</ul> |
</ul> |
|
|
<hr> |
<hr> |
|
|
<li>HP 9000/300 series: |
<li>HP 9000/300 series: |
<p> |
<p> |
<ul> |
<ul> |
<li>68020-based: 318, 319, 320, 330 and 350. |
<li>68020-based: 318, 319, 320, 330 and 350 |
<li>68030-based: 340, 345, 360, 370 and 375. |
<li>68030-based: 340, 345, 360, 370 and 375 |
<li>68040-based: 380 and 385. |
<li>68040-based: 380 and 385 |
</ul> |
</ul> |
<p> |
<p> |
</li> |
</li> |
<li>HP 9000/400 series: |
<li>HP 9000/400 series: |
<p> |
<p> |
<ul> |
<ul> |
<li>68030-based: 400. |
<li>68030-based: 400 |
<li>68040-based: 425 and 433. |
<li>68040-based: 425 and 433 |
</ul> |
</ul> |
<p> |
<p> |
These machines are not supported when configured for <i>Domain/OS</i>; |
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. |
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> |
Please refer to the <a href="hp300/hp300faq.html">hp300 FAQ page</a> |
for information on how to change the ROM mode. |
for information on how to change the ROM mode. |
</p></li> |
</li> |
</ul> |
</ul> |
|
|
<p> |
<p> |
|
|
<p> |
<p> |
<ul> |
<ul> |
<li>98658A built-in and add-on SCSI interface |
<li>98658A built-in and add-on SCSI interface |
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=spc&sektion=4&arch=hp300">spc</a>). |
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=spc&sektion=4&arch=hp300">spc</a>) |
</ul> |
</ul> |
<ul> |
<ul> |
<li>SCSI-1 disk drives |
<li>SCSI-1 disk drives |
|
|
<p> |
<p> |
<sup>(*)</sup> SCSI-2 peripherals are known to work, but this may require |
<sup>(*)</sup> SCSI-2 peripherals are known to work, but this may require |
changing a jumper on some drives. |
changing a jumper on some drives. |
Refer to your disk's documentation for details. |
Refer to your hardware documentation for details. |
</p> |
|
|
|
<p> |
<p> |
<h4>HP-IB/CS80 controllers and peripherals</h4> |
<h4>HP-IB/CS80 controllers and peripherals</h4> |
|
|
<p> |
<p> |
<ul> |
<ul> |
<li>98624 built-in interface. |
<li>98624 built-in interface |
<li>98625A and 98625B ``fast'' interface. |
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nhpib&arch=hp300&sektion=4">nhpib</a>) |
|
<li>98625A and 98625B ``fast'' interface |
|
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fhpib&arch=hp300&sektion=4">fhpib</a>) |
</ul> |
</ul> |
<ul> |
<ul> |
<li>Most HP disks, including: 7912, 7914, 7933, 7936, 7937, 7945, 7957, |
<li>Most HP disks, including: 7912, 7914, 7933, 7936, 7937, 7945, 7957, |
7958, 7959, 2200, and 2203. |
7958, 7959, 2200, and 2203 |
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=hd&sektion=4&arch=hp300">hd</a>). |
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=hd&sektion=4&arch=hp300">hd</a>) |
<li>Low-density cartridge drives: 7914, 7946, and 9144 |
<li>Low-density cartridge drives: 7914, 7946, and 9144 |
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=st&sektion=4&arch=hp300">ct</a>). |
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=st&sektion=4&arch=hp300">ct</a>) |
<li>High-density cartridge drives: 9145 |
<li>High-density cartridge drives: 9145 |
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=st&sektion=4&arch=hp300">ct</a>). |
(<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 |
<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>). |
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=st&sektion=4&arch=hp300">ct</a>) |
</ul> |
</ul> |
|
|
<p> |
<p> |
|
|
<p> |
<p> |
<ul> |
<ul> |
<li>98644 built-in and add-on card single port |
<li>98644 built-in and add-on card single port |
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dca&sektion=4&arch=hp300">dca</a>). |
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dca&sektion=4&arch=hp300">dca</a>) |
<li>98642 4-port mux |
<li>98642 4-port mux |
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dcm&sektion=4&arch=hp300">dcm</a>). |
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dcm&sektion=4&arch=hp300">dcm</a>) |
<li>98638 8-port mux |
<li>98638 8-port mux |
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dcm&sektion=4&arch=hp300">dcm</a>). |
(<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 |
<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>). |
(<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 |
<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> |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dca&sektion=4&arch=hp300">dca</a> |
device). |
device). |
|
|
|
|
<p> |
<p> |
<ul> |
<ul> |
<li>98643 built-in and add-on LAN cards. |
<li>98643 built-in and add-on LAN cards |
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=le&sektion=4&arch=hp300">le</a>). |
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=le&sektion=4&arch=hp300">le</a>) |
</ul> |
</ul> |
|
|
<p> |
<p> |
|
|
<p> |
<p> |
<ul> |
<ul> |
<li>98543, 98544, 98545, and 98547 color and monochrome Topcat |
<li>98543, 98544, 98545, and 98547 color and monochrome Topcat |
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=topcat&sektion=4&arch=hp300">topcat</a>), supported by the native X11R5 server. |
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=topcat&sektion=4&arch=hp300">topcat</a>) |
<li>98548, 98549, 98550, and A1416A color and monochrome Catseye, |
<li>98548, 98549, 98550, and A1416A color and monochrome Catseye, |
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=topcat&sektion=4&arch=hp300">topcat</a>), supported by the native X11R5 server. |
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=topcat&sektion=4&arch=hp300">topcat</a>) |
<li>98700 and 98710 Gatorbox |
<li>98700 and 98710 Gatorbox |
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gbox&sektion=4&arch=hp300">gbox</a>). |
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gbox&sektion=4&arch=hp300">gbox</a>) |
<li>98720 and 98721 Renaissance |
<li>98720 and 98721 Renaissance |
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rbox&sektion=4&arch=hp300">rbox</a>). |
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rbox&sektion=4&arch=hp300">rbox</a>) |
<li>98730 and 98731 DaVinci |
<li>98730 and 98731 DaVinci |
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dvbox&sektion=4&arch=hp300">dvbox</a>). |
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dvbox&sektion=4&arch=hp300">dvbox</a>) |
<li>A1096A monochrome Hyperion |
<li>A1096A monochrome Hyperion |
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=hyper&sektion=4&arch=hp300">hyper</a>), supported by the native X11R5 server. |
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=hyper&sektion=4&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&sektion=4">sti</a>) |
</ul> |
</ul> |
|
|
<p> |
<p> |
|
|
<p> |
<p> |
<ul> |
<ul> |
<li>General interface supporting all HIL devices |
<li>General interface supporting all HIL devices |
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=hil&sektion=4&arch=hp300">hil</a>): |
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=hil&sektion=4">hil</a>): |
keyboard, 2 and 3 button mice, and ID module. |
<ul> |
Serial mice connected to a <i>HIL to quad</i> converter are also known to |
<li>Keyboards |
work. |
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=hilkbd&sektion=4">hilkbd</a>) |
<li>400-series Apollo keyboards |
<li>mice and button boxes |
<i>(currently only supported by the bootblocks)</i> |
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=hilms&sektion=4">hilms</a>) |
|
<li>ID module |
|
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=hilid&sektion=4">hilid</a>) |
|
</ul> |
|
Serial mice connected to a <i>HIL to quad</i> converter are also known to work. |
|
<li>400-series ``<i>Domain</i>'' keyboards |
|
<b>(currently only supported by the bootblocks)</b> |
</ul> |
</ul> |
|
|
<p> |
<p> |
|
|
|
|
<p> |
<p> |
<ul> |
<ul> |
<li>Battery-backed real-time clock. |
<li>Battery-backed real-time clock (except on 425e) |
<li>Printers and plotters on RS232 and HP-IB. |
<li>Printers and plotters on RS232 and HP-IB |
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ppi&sektion=4&arch=hp300">ppi</a>). |
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ppi&sektion=4&arch=hp300">ppi</a>) |
</ul> |
</ul> |
|
|
<p> |
<p> |
More information about hardware configuration may be found on the |
More information about hardware configuration may be found on the |
<a href="hp300/hp300faq.html">hp300 FAQ page</a>. |
<a href="hp300/hp300faq.html">hp300 FAQ page</a>. |
</p> |
|
|
|
<p> |
<p> |
<h4>Unsupported machines</h4> |
<h4>Unsupported machines</h4> |
|
|
<p> |
<p> |
<ul> |
<ul> |
<li>310 and all other 68010 based systems. |
<li>310 and all other 68010 based systems |
</ul> |
</ul> |
|
|
<p> |
<p> |
|
|
|
|
<p> |
<p> |
<ul> |
<ul> |
<li>SGC bus on the 425e (and some 4XXt machines), |
<li>``<i>Domain</i>'' keyboards on series 400 |
and the associated frame buffers. |
<li>425e built-in audio. |
|
<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> |
</ul> |
|
|
<hr> |
<hr> |
|
|
<a href="ftp://ftp.OpenBSD.org/pub/OpenBSD/3.6/hp300/INSTALL.hp300"> |
<a href="ftp://ftp.OpenBSD.org/pub/OpenBSD/3.6/hp300/INSTALL.hp300"> |
OpenBSD/hp300 3.6 installation instructions |
OpenBSD/hp300 3.6 installation instructions |
</a>. |
</a>. |
</p> |
|
|
|
<p> |
<p> |
Snapshots are made available from time to time, in |
Snapshots are made available from time to time, in |
|
|
<a href="ftp://ftp.OpenBSD.org/pub/OpenBSD/snapshots/hp300/INSTALL.hp300"> |
<a href="ftp://ftp.OpenBSD.org/pub/OpenBSD/snapshots/hp300/INSTALL.hp300"> |
OpenBSD/hp300 snapshot installation instructions |
OpenBSD/hp300 snapshot installation instructions |
</a> as well. |
</a> as well. |
</p> |
|
|
|
<hr> |
<hr> |
<a href="plat.html"> |
<a href="plat.html"> |