[OpenBSD]

OpenBSD/hppa


OpenBSD/hppa läuft auf einer großen Anzahl 32-bit Hewlett-Packard »Precision-Architecture«-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 Mailinglisten-Richtlinien.

Der momentan Verantwortliche dieser 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 behebende Fehler
  • 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 einer »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 zu einer Veröffentlichung von proprietärer Dokumentation resultierte, obwohl dessen Ziel zu dieser Zeit eine andere Klasse von 9000er-Systemen war.

    Aktueller Status

    Zurzeit starten alle unterstützten Systeme in den Mehrbenutzer-Modus. Zusätzlich zu den Releases werden periodisch vollständige Schnappschüsse erstellt und die Hardwareunterstützung stetig verbessert.

    Unterstützte Hardware

    Nicht unterstützte Systeme und Geräte

    Die folgenden Systeme werden nicht unterstützt, werden aber vielleicht irgendwann einmal zum Leben erweckt. Einige von ihnen können OpenBSD starten, doch werden nicht genügend Geräte unterstützt, um OpenBSD wirklich sinnvoll betreiben zu können.

    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, werden die folgenden Modelle wegen der E/A-Systemeinschränkungen nur mit der OpenBSD/hppa64-Portierung laufen:

    Convex-Systeme (NUMA-Supercomputer-Cluster, die aus einem oder mehreren 8-Weg-SMP-Nodes mit PA7100- oder PA7200-CPUs bestehen) werden wohl niemals unterstützt.

    Alle anderen HP-9000-6xx-, -8xx- und -9xx-Serversysteme werden wohl niemals von dieser Portierung unterstützt, da sie von der 1.0-PA-RISC-Architektur abstammen, die im Vergleich zur 1.1er substantiell minderwertiger ist.

    Nicht unterstützte Peripherie

    Diese Liste sollte ebenfalls nicht als vollständig aufgefasst werden, listet aber 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 5.2. Hier sind die OpenBSD/hppa 5.2-Installationsanweisungen.

    Schnappschüsse werden an dieser Stelle von Zeit zu Zeit zur Verfügung gestellt, sowie auf einigen wenigen Spiegelservern. Hier sind ebenfalls die OpenBSD/hppa Schnappschuss-Installationsanweisungen.

    Projekte (in keiner bestimmten Reihenfolge):

    Hardware-Dokumentation

    Die meisten der folgenden Dokumente wurden 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 Ethernet-Controller

    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ützte Plattformen
    www@openbsd.org
    $OpenBSD: hppa.html,v 1.107 2012/11/02 11:41:13 ajacoutot Exp $