OpenBSD/hp300
History and Status:
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 HPIB 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.
The hp300 port has now also switched to the regular config(8) for kernel
configuration. This enables the port to support things like
User Kernel Config and, in the future, the generic SCSI sub-system.
Supported Hardware:
- CPUs:
- 68020-based: 318, 319, 320, 330, and 350.
- 68030-based: 340, 345, 360, 370, 375, and 400(1).
- 68040-based: 380, 425(1), and 433(1).
- Disks:
- Most HP-IB/CS80, including: 7912, 7914, 7933, 7936, 7937, 7945, 7957,
7958, 7959, 2200, and 2203.
- SCSI-I(2), including magneto-optical and CD-ROM.
- Tape drives:
- Low-density HP-IB/CS80 cartridge: 7914, 7946, and 9144.
- High-density HP-IB/CS80 cartridge: 9145.
- HP-IB/CS80 1/2": 7974A, 7978A/B, 7979A, 7980A, and 7980XC.
- SCSI: HP DAT, Exabyte, and SCSI QIC drives such as the Archive Viper.
- RS232 interfaces:
- 98644 built-in and add-on card single port (dca).
- 98642 4-port mux (dcm).
- 98638 8-port mux (dcm).
- 400-series Apollo 3-port serial/keyboard mux (apci).
(The first port is typically configured as a dca device.)
- Network interfaces:
- 98643 built-in and add-on LAN cards.
- Displays:
- 98544, 98545, and 98547 color and monochrome Topcat.
- 98548, 98549, 98550, and A1416A color and monochrome Catseye.
- 98700 and 98710 Gatorbox.
- 98720 and 98721 Renaissance.
- 98730 and 98731 DaVinci.
- A1096A monochrome Hyperion.
- Input devices:
- General interface supporting all HIL devices: keyboard, 2 and 3 button
mice(3), and ID module.
- 400-series Apollo keyboards.
- Miscellaneous:
- Battery-backed real-time clock.
- 98624 built-in HP-IB interface.
- 98625A and 98625B `fast' HP-IB interface.
- 98658A built-in and add-on SCSI interface.
- Printers and plotters on RS232 and HP-IB.
- SCSI autochanger.
(1) 400-series machines configured for Domain/OS are not fully
supported; the ROMs must be in HP-UX mode in order to boot the system.
(2) SCSI-II drives are known to work, though this may require
changing a jumper on some drives. See your disk's documentation for details.
(3) Serial mice connected to a HIL to quad converter are also
known to work.
Notably Unsupported Hardware:
- SGC bus on the 425e, and all associated displays.
- 310 and all other 68010 based systems.
Compatibility Notes and Known Bugs:
OpenBSD/hp300 is known to run old pre-1.2 NetBSD m68k4k binaries via the
COMPAT_M68K4K, COMPAT_10 and
COMPAT_11 kernel options; it is assumed that it will
also still run hp300 4.4BSD binaries. COMPAT_SUNOS may be
used to run sun3 SunOS binaries (a few have been tested and work).
COMPAT_HPUX is also available, but has not been tested.
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.
Snapshots are made available from time to time.
The maintainer of the hp300 port is Jason Downs,
<downsj@openbsd.org>.
www@openbsd.org
$OpenBSD: hp300.html,v 1.17 1997/07/06 19:56:06 downsj Exp $