OpenBSD/hp300
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.
Inhaltsverzeichnis
Geschichte:
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.
Aktueller Status:
Momentan startet die gesamte Hardware, die im Abschnitt
unterstützte Hardware aufgeführt ist, in den
Mehrbenutzer-Modus, und unterstützt genügend der on-board Geräte, um
allgemein benutzbar zu sein, es sei denn, es ist anders angegeben.
Ein nativer, nicht beschleunigter X11R6-Server ist für alle
unterstützten Framebuffer verfügbar, ausgenommen den
sti-Framebuffern.
Projekte (in keiner bestimmten Reihenfolge):
- Stelle einen X11-Server für die
sti Framebuffer zur Verfügung.
- Bessere Unterstützung für PersonalVRX Framebuffer.
- Ändern des Binärformats auf ELF.
Unterstützte Hardware:
Unterstützte Maschinen
- HP-9000/300-Serien:
- 68030-basierte: 340, 345, 360, 362, 370 und 375
- 68040-basierte: 380, 382 und 385
- HP-9000/400-Serien:
- 68030-basierte: 400(dl/s/t)
- 68040-basierte: 425(dl/e/s/t) und 433(dl/e/s/t)
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 starten.
Siehe auch die hp300-FAQ-Seite
für Informationen, wie man den ROM-Modus wechselt.
SCSI-Controller und -Peripheriegeräte
- eingebaute und zusätzliche 98658A-SCSI-Schnittstellen
(spc)
- SCSI-1-Plattenlaufwerke
(sd). (*)
- SCSI-1-CD-ROM-Laufwerke
(cd). (*)
- Bandwechsler
(ch).
- Bandlaufwerke: HP-DAT-, Exabyte- und SCSI-QIC-Laufwerke, wie die
Archive Viper (st).
(*) 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.
HP-IB/CS80-Controller und -Peripherie
- eingebaute 98624-Schnittstelle
(nhpib)
- 98625A und 98625B ,fast' Schnittstelle
(fhpib)
- Die meisten HP-Festplatten, u. a. 7912, 7914, 7933, 7936, 7937,
7945, 7957, 7958, 7959, 2200 und 2203
(hd)
- Kassettenlaufwerke niedriger Dichte: 7914, 7946 und 9144
(ct)
- Kassettenlaufwerke hoher Dichte: 9145
(ct)
- 1/2-Zoll-Bandlaufwerke: 7974A, 7978A/B, 7979A, 7980A und 7980XC
(ct)
Serielle Schnittstellen
- eingebaute und zusätzliche 98644 mit einer Schnittstelle
(dca)
- 98642 4-Port Mux
(dcm)
- 98638 8-Port Mux
(dcm)
- 400er Serie Apollo 3-Port seriell/Tastatur Mux
(apci)
(Die erste Schnittstelle ist typischerweise konfiguriert als ein
dca-Gerät,
425e ausgenommen).
Ethernet-Schnittstellen
- eingebaute und zusätzliche 98643-Netzwerkkarten
(le)
Framebuffer
- 98543-, 98544-, 98545- und 98547- farbiger und monochromer Topcat
(topcat)
- 98548-, 98549- und 98550- farbiges und monochromes Catseye
(topcat)
- A1416A- farbiges Kathmandu
(topcat)
- 98700- und 98710-Gatorbox
(gbox)
- 98720- und 98721-Renaissance
(rbox)
- 98730- und 98731-DaVinci
(dvbox)
- A1096A- monochrome Hyperion
(hyper)
- 98705 PersonalVRX TigerShark
(tvrx)
- VRX (362/382 on-board), EVRX (425e on-board) und SGC Framebuffer
(sti)
Eingabegeräte
- Generische Schnittstelle, die alle HIL-Geräte unterstützt
(hil):
Serielle Mäuse, die zu einem HIL-zu-quad-Konverter verbunden
sind, sind auch als funktionierend bekannt.
- Apollo-Domain-Tastatur und -Maus (der 400-Serie)
(dnkbd)
Verschiedenes
- Digitales Audio auf dem Modell 425e
(arcofi)
(Unterstützung wurde nach 5.0 hinzugefügt)
- Batteriegepufferte Echtzeituhr (ausgenommen auf 425e)
- Drucker und Plotter an RS232 und HP-IB
(ppi)
Mehr Informationen über Hardwarekonfigurationen kann man auf der
hp300-FAQ-Seite finden.
Nicht unterstützte Maschinen
- 68010-basierte: 310
- 68020-basierte: 318, 319, 320, 330 und 350
(Unterstützung für alle 68020-Modelle wurde nach OpenBSD 3.9 fallengelassen)
- 68030-basierte: 332
Nicht unterstützte Geräte
- Parallele Schnittstelle.
- 98765 TurboVRX, X-Genesis und Y-Genesis Framebuffer.
- ISA-Steckplatz bei den 4xx-»t«-Modellen.
(Es existiert minimale Unterstützung, jedoch funktionieren die Interrupts
nicht.)
- EISA-Steckplatz bei den 4xx-»s«-Modellen.
OpenBSD/hp300 beziehen und installieren:
Das aktuellste unterstützte OpenBSD/hp300-Release ist
OpenBSD 5.2.
Hier sind die
OpenBSD/hp300 5.2-Installationsanweisungen.
Schnappschüsse werden von Zeit zu Zeit
hier
und auch auf einigen Spiegelservern
verfügbar gemacht.
Dort sind auch die
OpenBSD/hp300 Schnappschuss-Installationsanleitungen.
www@openbsd.org
$OpenBSD: hp300.html,v 1.61 2012/11/02 11:41:13 ajacoutot Exp $