OpenBSD/hp300 läuft auf den meisten Motorola-680x0-basierten HP-9000-Series-300- und -400-Workstations.
Es gibt zurzeit keinen Verantwortlichen für diese Portierung, obwohl Todd Miller (millert@openbsd.org) und Miod Vallat (miod@openbsd.org) von Zeit zu Zeit daran arbeiten. Andere sind auf jeden Fall willkommen, zur Portierung beizutragen.
OpenBSD folgt den Fußstapfen von 4.4BSD indem es die hp300 unterstützt; die meisten Maschinentypen mit 68030-CPU oder besser werden unterstützt, auch mit SCSI- und HP-IB-Massenspeichern.
OpenBSD/hp300 funktioniert mit ,8k pagesize executables' nativ (das erste Betriebssystem für die hp300, das das kann), wobei das Standard-Binärformat aller anderen OpenBSD-m68k-Plattformen beibehalten wurde.
Im Laufe der Zeit wurde die 4.4BSD-Quelltextbasis erweitert und korrigiert. Die hp300-Portierung hat zum normalen config(8) für die Kernelkonfiguration gewechselt.
Kurz nach dem OpenBSD-Release 2.9 wurde die Unterstützung für das Modell 425e hinzugefügt, das eine serielle Konsole auf der ersten seriellen Schnittstelle benutzt.
Die aktuelle Entwicklung führt dahin, dass die alte hp300-spezifische SCSI-Quelltextbasis mit dem generellen SCSI-Subsystem (wie in 3.6) ausgetauscht wird, dynamisches Anschließen und Entfernen von HP-HIL-Geräten und die Unterstützung für den SGC-Bus-Framebuffer (wie in 3.7) sowie für die Apollo-Domain-Tastatur und -Maus (wie in 3.8) ermöglicht werden.
Momentan bootet die gesamte Hardware, die im Abschnitt Unterstützte Hardware aufgeführt ist, in den Multiuser-Modus, und unterstützt genügend der on-board Geräte, um allgemein benutzbar zu sein, es sei denn, es ist anders angegeben.
OpenBSD/hp300 kann sun3-SunOS-Binärdateien mittels der COMPAT_SUNOS-Kerneloption ausführen (einige wurden erfolgreich getestet). COMPAT_HPUX ist auch verfügbar, wurde aber in letzter Zeit nicht getestet (was aber genügt, um eine HP-UX-Umgebung zum Laufen zu bekommen).
Ein nativer, nicht beschleunigter X11R6-Server ist für alle unterstützten Framebuffer verfügbar, nicht jedoch für die SGC-Framebuffer.
Diese Maschinen werden nicht unterstützt, wenn sie für Domain/OS konfiguriert sind; die ROMs müssen im HP-UX Modus sein, um das System zu booten. Siehe auch die hp300-FAQ-Seite für Informationen, wie man den ROM-Modus wechselt.
(*) SCSI-2-Geräte funktionieren; auf manchen Laufwerken müssen aber Jumper gesetzt werden, damit sie über SCSI 1 angesprochen werden können. Schlage in der Dokumentation deiner Hardware nach, um Details zu erfahren.
Mehr Informationen über Hardwarekonfigurationen kann man auf der hp300-FAQ-Seite finden.
Das aktuellste unterstützte OpenBSD/hp300-Release ist OpenBSD 4.4. Hier sind die OpenBSD/hp300-4.4-Installationsanweisungen.
Snapshots werden von Zeit zu Zeit hier und auch auf einigen Mirrors verfügbar gemacht. Dort sind auch die OpenBSD/hp300-Snapshot-Installationsanleitungen.