[OpenBSD]

OpenBSD/hppa


OpenBSD/hppa läuft auf einer großen Anzahl an 32-Bit-Hewlett-Packard-Precision-Architektur-Workstations und -Servern (HP PA-RISC).

Eine Mailingliste für die OpenBSD/hppa-Portierung steht unter hppa@openbsd.org zur Verfügung. Um der Mailingliste beizutreten, sende einen Nachrichtentext mit dem Inhalt ,subscribe hppa' an majordomo@openbsd.org. Stelle bitte sicher, dass du die Mailinglistenrichtlinie durchgelesen hast, bevor du dich einträgst.

Der momentane Verantwortliche der Portierung ist Michael Shalayeff. Andere sind herzlich dazu eingeladen, etwas beizutragen!

Inhaltsverzeichnis


Geschichte:

Dieses Projekt wurde in den Tagen gestartet als die einzigen Open-Source-Betriebssysteme für HP-PA-RISC-Computer Lites und MkLinux waren. Diese zwei Quellen boten eine Menge an Informationen und Quelltext für einen ersten Anfang der OpenBSD/hppa-Portierung. Das HPBSD ist mit propietärem HP-Quelltext und USL-Lizensierung belastet und ist daher nicht allgemein und öffentlich erhältlich. Einer der direkten Vorteile von vorhergehenden Portierungsversuchen (neben dem eigentlichen Quelltext natürlich) war die Unterstützung für HP-PA-RISC in GCC und binutils, was eine schnelle Erzeugungsphase für eine ,cross-tools'-Umgebung für die Entwicklung ermöglichte.

Später entschied sich Hewlett-Packard dazu, eine Linux-Portierung auf PA-RISC-Maschinen zu unterstützen, was in der Herausgabe von proprietärer Dokumentation resultierte, wobei aber zu der Zeit eine andere Klasse von 9000er-Systemen als Zielplattform anvisiert wurde.


Aktueller Stand:

Zur Zeit booten alle unterstützten Systeme ,multi user'. Zusätzlich zu den Releases werden volle Snapshots von Zeit zu Zeit gemacht und die Arbeit, bessere Hardwareunterstützung anbieten zu können, wird fortgesetzt.

OpenBSD/hppa beinhaltet einige (bisher) begrenzte Unterstützung für die Ausführung von HP-UX-Binaries über die Kerneloption COMPAT_HPUX. Es wird bereits daran gearbeitet, diese Unterstützung zu verbessern.


Projekte (in keiner bestimmten Reihenfolge):


Unterstützte Hardware:

Unterstützte Modelle

Die Bauernregel ist: Wenn es mehr als 25 kg wiegt, wird es sehr wahrscheinlich nicht unterstützt.

Unterstützte Peripherie

Von der folgenden Liste wird nicht erwartet, dass sie alles beinhaltet. Hardware wird für Entwickler benötigt, um weiteren Entwicklungen und Tests zu helfen. Bitte siehe unsere Gesuchtliste (kontaktiere mickey).

Nicht unterstützte Modelle

Die folgenden Systeme können eventuell funktionieren:

Die folgenden Systeme werden wahrscheinlich nicht unterstützt, da sie entweder inkompatible Firmware (die 3000er) oder fast komplett undokumentierte E-/A-Untersysteme haben (die 8x7er).

Obwohl einige 64-Bit-Systeme von dieser Portierung im 32-Bit-Modus unterstützt werden, können die folgenden Modelle wegen den E-/A-Systemeinschränkungen nur mit der OpenBSD/hppa64-Portierung laufen:

Diese Convex-Systeme sind NUMA-Supercomputer-Cluster, die aus einem oder mehreren 8-Weg-SMP-Nodes mit PA7100- oder PA7200-CPUs bestehen. Es ist unwahrscheinlich, dass sie jemals unterstützt werden.

Diese Systeme werden (wahrscheinlich) niemals von diesem Port unterstützt werden, da sie von der 1.0-PA-RISC-Architektur abstammen, welche teilweise der 1.1er nachsteht:

Nicht unterstützte Peripherie

Diese Liste soll ebenfalls nicht als vollständig aufgefasst werden, aber listet die am häufigsten vorkommenden Geräte der hppa-Maschinen auf.


Hardware-Dokumentation:

Die meisten der folgenden Dokumentationen wurde von Hewlett-Packard für das PA-RISC-Linux-Projekt veröffentlicht.

  1. HP-PA-RISC-CPUs
    1. PA7100LC CPU ERS
    2. PA7300LC CPU ERS
  2. Prozessorabhängiger Quelltext/E-/A-abhängiges Quelltextinterface
    (ausgewählte Kapitel aus ,PA-RISC I/O Architecture Specification')
    1. PDC 1.1
    2. IODC 1.1
    3. Version and Identification Number Allocation
    4. Memory Data Formats 2.0
    5. PDC Entry Points 2.0
    6. PDC Procedures 2.0
    7. OS Interface 2.0
  3. Bus-Controller/Bridges/Adapter
    1. ASP
    2. LASI-Core-Busadapter (einschließlich LAN-, SCSI-, serielle, lpt-Controller)
    3. Dino-PCI-Bridge und Errata
    4. Elroy ERS (Edited for Open Source)
    5. Astro- Überblick, Fehlerbehandlung, R2I-Operationen, Registers Map, Runway-Interface, System Memory Map
  4. Stinger graphics
  5. LSI 53C875 SCSI I/O Processor
  6. Intel i82596DX/SX und i82596CA Ethernetcontroller

Natürlich könnte keine hppa-Seite - sei es OpenBSD oder nicht - sich jemals als seriös ansehen, wenn kein Link auf die essentielle OpenPA-Referenzwebseite vorliegt.


OpenBSD/hppa beziehen und installieren:

Das aktuellste unterstützte OpenBSD/hppa-Release ist OpenBSD 3.8. Hier sind die OpenBSD/hppa-3.8-Installationsanweisungen.

Snapshots werden an dieser Stelle von Zeit zurzeit zur Verfügung gestellt, so wie auf einigen wenigen mirrors. Hier sind ebenfalls die OpenBSD/hppa-Snapshot-Installationsanweisungen.


Unterstütze Plattformen
www@openbsd.org
$OpenBSD: hppa.html,v 1.59 2005/12/18 12:05:07 jufi Exp $