[OpenBSD]

OpenBSD/sparc64


OpenBSD/sparc64 läuft auf den 64-Bit-Sun-UltraSPARC-Maschinen, die auf den UltraSPARC-Prozessoren I, II, III, IV und T1 basieren und auf Fujitsu-SPARC64-Maschinen, die auf SPARC64-V-, SPARC64-VI- und SPARC64-VII-Prozessoren basieren.

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

Der momentan Verantwortliche für die Portierung ist Mark Kettenis (kettenis@openbsd.org). Jeder andere kann gerne helfen!

Inhaltsverzeichnis


Geschichte:

Die ursprüngliche Portierung wurde von Eduardo Horvath für NetBSD gemacht und zum ersten Mal im Januar 1999 veröffentlicht. Das portieren auf OpenBSD begann im August 2001, Ende September wurde dann der erste Binär-Snapshot veröffentlicht. Das portieren selbst wurde hauptsächlich von Jason Wright und Artur Grabowski erledigt und zwar sowohl auf SBUS als auch PCI Maschinen, sodass eine breite Hardware-Unterstützung schon gegeben war, bevor das System überhaupt in den Multiuser-Modus booten konnte.

OpenBSD 3.0 war die erste offizielle Version von OpenBSD/sparc64, und seitdem wurde Unterstützung für viele neue Geräte hinzugefügt (einschließlich solcher, die für die X11R6 Unterstützung gebraucht werden). Die anderen Architekturen, die OpenBSD unterstützt, profitieren auch, da einige Bugs durch die 64-Bit big endian Natur des UltraSPARC aufgedeckt werden.

Sun verwehrte uns den Zugriff auf benötigte Dokumentationen für die (sehr bizarre) Hostbridge und Caches der UltraSPARC-III-Maschinen, sodass einige Jahre verloren gingen, bis die Änderungen an diesen Maschinen (und auch die undokumentierten Prozessorbugs) über Reverseengineering ermittelt werden konnten. 2007 war Sun endlich davon überzeugt die fehlenden Informationen zu veröffentlichen, was den Entwicklungsprozess beschleunigte.

OpenBSD 4.0 war daher das erste Release, das Unterstützung für UltraSPARC-III-basierte Maschinen mit sich brachte, OpenBSD 4.3 war das erste Release mit SMP-Unterstützung und OpenBSD 4.4 wird das erste Release sein das UltraSPARC-IV-, UltraSPARC-T1-, SPARC64-V, SPARC64-VI- und SPARC64-VII-Prozessoren unterstützt.

Und da immer ein paar Kleinigkeiten fehlen, führen wir unsere Arbeit fort ...


Momentaner Status:

Momentan kann die meiste Hardware, die die Entwickler zur Verfügung haben, in den Multiuser-Modus booten und bietet genug Unterstützung für die onboard-Geräte, sodass man sie schon ganz gut gebrauchen kann.

Das ,X Window System' wird auf den meisten Systemen unterstützt. Nur die ATI Grafikkarten unterstützen zurzeit den beschleunigten X.Org-Server. Man kann X mit allen unterstützten SBus-Karten sowie den Onboard ATI-Grafikchips, der UPA Creator, Creator 3D oder der Elite 3D mit der Boot-Auflösung/Tiefe mittels des wsfb(4)-Treibers im Framebuffer-Modus betreiben.

Die Anweisungen, wie man den beschleunigten und unbeschleunigten X Server aktiviert, befinden sich in der Datei /usr/X11R6/README auf dem installierten System.


Projekte (in keiner bestimmten Reihenfolge):


Unterstützte Hardware:

Unterstützte Maschinen

Auf folgenden Maschine läuft OpenBSD/sparc64 (bzw. sollte laufen):

  • Ultra 1/1E
  • Ultra 2
  • Ultra 5/10
  • Ultra 25/45
  • Ultra 30/60/80
  • SPARCengineUltra AX
  • SPARCengineUltra AXe
  • SPARCengineUltra AXi
  • SPARCengine CP1500
  • Enterprise 150
  • Enterprise 220R
  • Enterprise 250
  • Enterprise 420R
  • Enterprise 450
  • Enterprise 3000/4000/5000/6000
  • Enterprise 3500/4500/5500/6500
  • Enterprise 10000
  • Sun Blade 100/150
  • Sun Blade 1000/1500/2000/2500
  • Sun Blade T6300
  • Sun Fire V100/V120
  • Sun Fire V125
  • Sun Fire V210/V240/V440
  • Sun Fire V215/V245
  • Sun Fire V250
  • Sun Fire 280R
  • Sun Fire V480/V880
  • Sun Fire V490/V890
  • Sun Fire V1280
  • Sun Fire T1000/T2000
  • Sun SPARC Enterprise T1000/T2000
  • Sun SPARC Enterprise M4000/M5000/M8000/M9000
  • Netra X1
  • Netra 20/T4
  • Netra 120
  • Netra 210/240/440
  • Netra 1280/1290
  • Netra T1 100/105
  • Netra T1 AC200/DC200
  • Netra T 1100
  • Netra T 1120/1125
  • Netra T1 1400/1405
  • Netra CP3060
  • Netra T2000
  • Momentum Leopard-V
  • RDI/Tadpole Ultrabook 170/200
  • Fujitsu PRIMEPOWER 250/450
  • Fujitsu PRIMEPOWER 650/850
  • Fujitsu SPARC Enterprise T1000/T2000
  • Fujitsu SPARC Enterprise M4000/M5000/M8000/M9000

Die Unterstützung von UltraSPARC-IV/T1- und SPARC64-V/VI/VII-Maschinen und die vollständige Unterstützung von Ultra-25/45- und Enterprise-10000-Maschinen existiert seit OpenBSD 4.3-current.

Bitte beachte, dass bei Maschinen wie etwa Ultra1, Ultra2 und Enterprise 220R möglicherweise ein Upgrade des Flashprom notwendig sein kann, bevor OpenBSD erfolgreich installiert werden kann.

Die PRIMEPOWER-650/850-Maschinen werden nur mit SPARC64-V-CPU unterstützt.

Unterstützte Geräte

Nicht unterstützte (oder ungetestete) Maschinen

  • Ultra 3 Mobile Workstation
  • Sun Netra CP3260
  • Sun Blade T6320
  • Sun Fire V445
  • Sun Fire 3800/4800/4810/6800
  • Sun Fire E2900/E4900/E6900
  • Sun Fire 12K/15K
  • Sun Fire E20K/E25K
  • Sun Netra T5220
  • Sun SPARC Enterprise T5120/T5220
  • Sun SPARC Enterprise T5140/T5240
  • Sun Netra CT 410
  • Sun Netra CT 810
  • Sun Netra CP900
  • Sun Netra CP2140
  • Sun Netra CP2160
  • Sun Netra CP2300
  • Fujitsu PRIMEPOWER 900/1500/2500
  • Fujitsu FX1
  • Tadpole Ultrabook IIi
  • Tadpole/Sun Voyager IIi
  • Tadpole Sparcbook 5000/6000
  • Tadpole SPARCLE 550SX/660SX
  • Tadpole Viper
  • Tadpole Bullfrog / Bullfrog EXP / V2 Bullfrog I

Nicht unterstützte Geräte:


Hardwaredokumentation:

Vor 2007 war es extrem schwierig bis unmöglich die notwendige Hardware-Dokumentation für diese Maschinen zu erhalten. Mitglieder aus unserem Team (speziell David Gwynne) waren maßgeblich daran beteiligt Sun unter Druck zu setzen und dazu zu überreden in ihren Archiven zu graben und die Datenblätter zu suchen, die sie intern verfasst haben um ihren Ingenieuren die Arbeitsweise ihrer Chips zu erklären. Diese Dokumente sind nun unter http://wikis.sun.com/display/FOSSdocs/Home verfügbar. Es fehlen immer noch ein paar Dokumente auf der Seite, darum möchten wir interessierte Entwickler bitten Sun zu kontaktieren und zusätzliche Informationen anzufordern.


Wo man OpenBSD/sparc64 herbekommt und wie man es installiert:

Die neueste unterstützte Version von OpenBSD/sparc64 ist OpenBSD 4.3. Hier sind die OpenBSD/sparc64-4.3-Installationsanweisungen .

Snapshots werden ab und an erstellt, und sind hier genauso wie auf den Mirrors verfügbar. Hier sind auch die OpenBSD/sparc64 Snapshot Installationsanleitungen zu finden.

Es werden mehrere Installationsmedien angeboten, sodass OpenBSD/sparc64 via CD, Diskettenbootimages auf einigen Modellen, Minirootimages für Maschinen ohne Diskettenlaufwerk installiert oder aktualisiert werden kann, genauso wie über Netzwerk oder auch ohne Festplatte.

Bedenke bitte, dass das Booten von einer Floppy auf der Maschine nicht funktionieren muss; außerdem können Ultra 1, 1E und 2 Systeme ein PROM Update benötigen (was sie normalerweise nicht brauchen, wenn sie Solaris im 64-Bit-Modus booten können); Details finden sich in den Installationshinweisen.


Unterstützte Plattformen
www@openbsd.org
$OpenBSD: sparc64.html,v 1.126 2008/07/20 18:18:50 tobias Exp $