[OpenBSD]

OpenBSD/hp300


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

There is currently no maintainer for this port, although Todd Miller (millert@openbsd.org) and Miod Vallat (miod@openbsd.org) hack on it from time to time. Others are definitely welcome to contribute!

Table of contents


History:

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.

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.

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

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

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, support for the SGC bus and frame buffers, as well as the Apollo Domain keyboard and mouse (in -CURRENT only).


Current status:

Currently, all the hardware listed in the supported hardware section below boots multi-user, and supports enough of the on-board devices to be generally usable, unless specified otherwise.

OpenBSD/hp300 is able to run sun3 SunOS binaries via the COMPAT_SUNOS kernel option (a few have been tested and work). COMPAT_HPUX 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).

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.

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


Projects (in no particular order):


Supported hardware:

Supported machines

SCSI controllers and peripherals

(*) SCSI-2 peripherals are known to work, but this may require changing a jumper on some drives. Refer to your hardware documentation for details.

HP-IB/CS80 controllers and peripherals

Serial ports

Ethernet interfaces

Frame buffers

Input devices

Miscellaneous

More information about hardware configuration may be found on the hp300 FAQ page.

Unsupported machines

Unsupported devices


Getting and installing OpenBSD/hp300:

The latest supported OpenBSD/hp300 release is OpenBSD 3.6. Here are the OpenBSD/hp300 3.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/hp300 snapshot installation instructions as well.


Supported platforms
www@openbsd.org
$OpenBSD: hp300.html,v 1.52 2005/04/24 22:01:10 miod Exp $