OpenBSD folgt den Fusstapfen von 4.4BSD indem es die hp300 unterstützt; die meisten Maschinentypen werden mit der 68020 CPU oder besser unterstützt, auch mit SCSI und HPIB Massenspeicher.
OpenBSD/hp300 funktioniert mit 8k Pagesize Executables nativ (das erste Betriebssystem für die hp300, das das kann), wobei das Standard Binary Format aller anderen OpenBSD m68k-Plattformen beibehalten wurde.
Der hp300 port hat jetzt auch zum normalen config(8) für die Kernel Konfiguration gewechselt. Das ermöglicht dem port Dinge wie User Kernel Config zu unterstützen und in Zukunft auch das generische SCSI Sub-System.
(1) 400-Serie Maschinen, die für Domain/OS konfiguriert sind, werden noch nicht
voll unterstützt; die ROMs müssen im HP-UX Modus sein, um das System zu booten.
Siehe auch auf der hp300 FAQ Seite, dort gibt es mehr Informationen
darüber, wie man den ROM-Modus wechselt.
(2) SCSI-II funktionieren bekanntermassen, obwohl man dazu auf manchen
Platten einen Jumper ändern muss. Näheres in der Dokumentation deiner Festplatte.
(3) Serielle Mäuse, die an einen HIL zu quad Konverter angeschlossen
sind, arbeiten ebenfalls.
Viel mehr Informationen über Hardware-Konfigurationen gibt es auf der hp300 FAQ Seite.
OpenBSD/hp300 kann alte pre-1.2 NetBSD m68k4k Binaries via COMPAT_M68K4K-Kompatibiltätsmodus ausführen, COMPAT_10 und COMPAT_11 Kernel Optionen; es wird angenommen, dass auch alte hp300 4.4BSD binaries ausgeführt werden können. COMPAT_SUNOS kann benutzt werden, wenn sun3 SunOS Binaries ausgeführt werden sollen (ein paar wurden getestet und laufen). COMPAT_HPUX ist auch vorhanden, wurde aber noch nicht ausprobiert.
Langsamere Maschinen könnten manchmal Probleme haben von einer seriellen Konsole zu booten. Das dazu passende Sympton ist ein Kernel-Panic während des Kernel Autoconfiguration Prozesses; dies kann durch Verwendung schnellere/anderer Terminals vermieden werden, oder auch indem die Verwendung der Flow-Control durch Terminals abschaltet wird.
Es gibt jetzt (noch ungetestete) Unterstützung für die 425e; ein Terminal muss an den ersten seriellen Port angeschlossen werden, um das System zu booten. Falls jemand eine 425e zum Laufen bringt, bitte lass es mich wissen.
Snapshots werden von Zeit zu Zeit verfügbar gemacht.
Der Verantwortliche für den hp300 port ist Jason Downs, <downsj@openbsd.org>.