[OpenBSD]

OpenBSD/hppa


OpenBSD/hppa läuft auf einer großen Anzahl 32-Bit-Hewlett-Packard-Precision-Architektur-Workstations und -Servern (HP PA-RISC). Einige der 64-Bit-Modelle funktionieren auch im 32-Bit-Modus.

Eine Mailingliste für die OpenBSD/hppa-Portierung ist unter hppa@openbsd.org erreichbar. Um die OpenBSD/hppa-Mailingliste zu abonnieren, sende eine E-Mail mit dem Inhalt »subscribe hppa« an majordomo@openbsd.org. Bitte lies vorher unsere Mailinglistenrichtlinie.

Der momentane Verantwortliche der Portierung ist Mark Kettenis (kettenis@openbsd.org). Andere sind herzlich dazu eingeladen, etwas beizutragen!

Inhaltsverzeichnis

  • Geschichte der Portierung
  • Momentaner Status
  • Unterstützte Hardware
  • Beziehen und installieren
  • Projekte und noch zu reparierende Bugs
  • Hardwaredokumentation


  • 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 Informationen und Quelltexte für einen ersten Anfang der OpenBSD/hppa-Portierung. Das HPBSD ist mit proprietärem HP-Quelltext und USL-Lizenzierung 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.

    Momentaner Status

    Zurzeit booten alle unterstützten Systeme in den Multiuser-Modus. Zusätzlich zu den Releases werden periodisch vollständige Snapshots erstellt und die Hardwareunterstützung stetig verbessert.

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

    Unterstützte Hardware

    *Unterstützung dieser Modelle wurde nach der veröffentlichung von OpenBSD 4.2 hinzugefügt.

    Nicht unterstützte Systeme und Geräte

    Die folgenden Systeme werden nicht unterstützt, werden aber irgendwann einmal zum Leben erweckt:

    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 dieser Portierung 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.

    OpenBSD/hppa beziehen und installieren

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

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

    Projekte (in keiner bestimmten Reihenfolge):

    Hardware-Dokumentation

    Die meisten der folgenden Dokumente 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, ohne einen Link auf die OpenPA-Referenzwebseite.


    Unterstütze Plattformen
    www@openbsd.org
    $OpenBSD: hppa.html,v 1.95 2008/11/04 20:24:36 tobias Exp $