[OpenBSD]

OpenBSD/sparc läuft auf den meisten der 32bit Sun SPARC Workstations, inklusive der sun4, sun4c, und sun4m Architekturen (nicht die 64bit Ultra SPARC Computer). Momentan Verantwortlicher für den port ist Art Grabowski (art@openbsd.org). Weitere Leute,die zum Projekt beitragen wollen, sind jederzeit willkommen!

Inhaltsverzeichnis


Geschichte:

Der originale BSD4.4 port wurde von Chris Torek als ein Vertrag mit LBL gemacht. Der Code wurde von Chris Mitte 1993 veröffentlicht, und Theo de Raadt hat ihn für NetBSD angepasst. Theo und Markus Wild arbeiteten daran Chris' original SunOS Compatibilitäts Code in eine vollständige und hochzuverlässige Emulation umzuwandlen. Chuck Cranor portierte den sun4c Code auf die Sun4 architecture (die 8kb Seiten hatte), und Theo fügte seinen Code so ein, dass es möglich war, die selben Kernel und Programme sowohl auf sun4c und sun4 Maschinen laufen zu lassen. (nicht wie bei Sun's verschiedenen Kernel Umgebungen.) Diese letzte Änderung erfoderte auch ein Neuschreiben des Gerätekonfigurations-Codes. Kurz nach dem Erscheinen von NetBSD/sparc 1.0 schrieb Peter Galbavy einen ESP scsi Gerätetreibver als Ersatz für Chris' sparc-specifischen scsi code, dieser neue Treiber hatte dummerweise einige Probleme und wurde schliesslich ersetzt.

An diesem Punkt enstand ein Konflikt zwischen Theo und den anderen Leuten, mit denen er das NetBSD-Projekt gestartet hatte, und Theo wurde von den anderen 'Core Group'-Mitgliedern gezwungen, NetBSD zu verlassen. Nachdem Theo NetBSD verlassen hatte, taten einige andere Leute etwas für den port: Paul Kranenburg portierte einen Floppy-Treiber und begann an Unterstützung für die 4/400 zu arbeiten. Chuck hat viele lange Stunden an der Unterstützung für die ie, xy, xd Gerätetreiber gearbeitet.

Theo führte die Arbeit unabhängig davon fort und machte ein paar Zusätze: P4 Unterstützung, flexible boot Strategie, ein paar Grafiktreiber mit Hilfe von John Stone, und jede Menge bug fixes. Viele Leute werden sehr interessiert daran sein, dass der ESP scsi Treiber komplett von Theo ersetzt wurde, und dass er disconnect/reconnect unterstützt.

Das Portieren von OpenBSD/sparc auf die sun4m Plattform wurde von Theo begonnen, aber es tauchten Probleme mit Sehnenscheidenentzündungen an den Handgelenken auf und dazu kamen die Probleme mit dem NetBSD core, alo stoppte er die Arbeit. Theo gab seine sun4m-Arbeit an Aaron Brown aus Harvard ab, der aus Margo Seltzer's Forschungsgeldern bezahlt wurde. Dieses anfängliche Material bestand hauptsächlich aus einigen Versuchen eine pmap-Struktur zu erzeugen, die alle 3 MMU-Typen effizient benutzen konnte. Ausserdem war David Miller aus dem S/Linux Projekt ein bisschen daran beteiligt.

Theo und Jason Downs fügten den NetBSD sparc code wieder in OpenBSD ein, so dass OpenBSD/sparc wieder benutzbar wurde. Jason Wright schrieb einige neue SBus Ethernet Treiber mit Informationen vom S/Linux Projekt und fügte ein paar Dinge aus den NetBSD Quellen hinzu, um die Stabilität dieser Architektur zu verbessern.

Und die Arbeit geht weiter...


Momentaner Status:

Die Leute, die am meisten an OpenBSD/sparc arbeiten sind Jason Wright, Theo de Raadt, Todd Fries und Artur Grabowski.

Email kann an die Verantwortlichen des OpenBSD/sparc ports gesendet werden: sparc@openbsd.org. Um in die OpenBSD/sparc Mailingliste aufgenommen zu werden schicke eine Mail mit dem Inhalt "help" an majordomo@OpenBSD.org und du wirst eine Antwort mit all den möglichen Optionen bekommen.

Ein wichtiger Punkt hinsichtlich OpenBSD/sparc ist, dass es so konstruiert wurde, dass ein einzelner Kernel auf ALLEN UNTERSTÜTZTEN Sparc Maschinen funktioniert. Wo SunOS und Solaris immer separate `Kernel Architekturen',hatten, also sun4, sun4c, und sun4m, läuft der selbe `GENERIC' OpenBSD Kernel auf allen unterstützten Modellen.

Die meisten Probleme mit OpenBSD/sparc kommen vermutlich eher aus der breiten Menge an an Sparc Prozessoren und Cache Implementationen zusammen mit ihren undokumentierten Bugs, als aus den allgemeinen Kernelproblemen. Feedback darüber, welche Maschinen zuverlässig arbeiten und welche nicht, wird immer benötigt, insbesondere von neueren Modellen oder Upgrades.

OpenBSD/sparc kann via floppy boot images auf sun4c und sun4m, miniroot images für Maschinen ohne Floppies (und sun4 Maschinen) installiert und upgegraded werden, genauso aber über Netzwerk und diskless Installationen.


Wo man ihn herbekommt:


Liste der unterstützten Hardware:

OpenBSD/sparc läuft auf den folgenden Klassen von Maschinen:

Unterstützte Geräte

Diese List sagt als Grundlage aus, das alle ` standard' sun4c oder sun4m "sparcstation" oder "sparcserver" Maschinen wahrscheinlich funktionieren; bei sun4 Maschinen muss man vorsichtiger sein.

OpenBSD/sparc läuft zur Zeit *nicht* auf folgenden Maschinen (noch nicht):

Nicht unterstützte Geräte. Als erstes: Es gibt VIELE nicht unterstützte Geräte. Eine umfassende Liste kann man vermutlich gar nicht schreiben.


Projekt Liste:


OpenBSD www@openbsd.org
Originally [OpenBSD: sparc.html,v 1.87 ]
$Translation: sparc.html,v 1.9 2000/12/08 21:43:47 jufi Exp $
$OpenBSD: sparc.html,v 1.8 2000/12/08 22:00:45 jufi Exp $