[OpenBSD]

OpenBSD/sparc64


OpenBSD/sparc64 läuft auf den 64-Bit-Sun-UltraSPARC-Maschinen, die auf den UltraSPARC-Prozessoren I, II, III, IV, T1 und T2 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 Mailinglisten-Richtlinien.

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-Schnappschuss veröffentlicht. Das Portieren selbst wurde hauptsächlich von Jason Wright und Artur Grabowski erledigt und zwar sowohl auf SBus- als auch auf PCI-Maschinen, sodass eine breite Hardware-Unterstützung schon gegeben war, bevor das System überhaupt in den Mehrbenutzer-Modus starten 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 war das erste Release, das UltraSPARC-IV-, UltraSPARC-T1-, UltraSPARC-T2-, 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 Mehrbenutzer-Modus starten und bietet genug Unterstützung für die onboard-Geräte, sodass man sie schon ganz gut gebrauchen kann.

Das X Fenstersystem wird auf den meisten Systemen unterstützt. Beschleunigte Treiber gibt es für ATI-Karten, Tech Source Grafikkarten und den UPA Creator, Creator 3D und Elite 3d. Man kann X mit allen unterstützten SBus-Karten sowie den onboard ATI-Grafikchips, der UPA Creator, Creator 3D, oder der Elite 3D und der Expert 3D mit der Systemstart-Auflösung und -Farbtiefe mittels des wsfb(4)-Treibers oder des wildcatfb(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 3 Mobile Workstation
  • Ultra 5/10
  • Ultra 25/45
  • Ultra 30/60/80
  • SPARCengineUltra AX
  • SPARCengineUltra AXe
  • SPARCengineUltra AXi
  • SPARCengineUltra AXdp
  • SPARCengineUltra AXmp
  • 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/2000
  • Sun Blade 1500/2500
  • Sun Blade T6300
  • Sun Blade T6320
  • Sun Blade T6340
  • Sun Fire V100/V120
  • Sun Fire V125
  • Sun Fire V210/V240/V440
  • Sun Fire V215/V245/V445
  • Sun Fire V250
  • Sun Fire 280R
  • Sun Fire V480/V880
  • Sun Fire V490/V890
  • Sun Fire V1280
  • Sun Fire 3800/4800/4810/6800
  • Sun Fire T1000/T2000
  • Sun SPARC Enterprise M4000/M5000
  • Sun SPARC Enterprise M8000/M9000
  • Sun SPARC Enterprise T5120/T5220
  • Sun SPARC Enterprise T1000/T2000
  • Sun SPARC Enterprise T5140/T5240
  • Sun SPARC Enterprise T5440
  • Sun SX1500
  • Sun SX2500
  • Sun SX3200
  • Netra AX1105
  • Netra AX2200
  • Netra X1
  • Netra 20/T4
  • Netra 120
  • Netra 210/240/440
  • Netra 1280
  • Netra 1290
  • Netra T1 100/105
  • Netra T1 AC200/DC200
  • Netra T 1100
  • Netra T 1120/1125
  • Netra T1 1400/1405
  • Netra CP3060
  • Netra CP3260
  • Netra T2000
  • Netra T5220
  • Netra T5440
  • Momentum Leopard-V
  • Fujitsu PRIMEPOWER 1
  • Fujitsu PRIMEPOWER 250/450
  • Fujitsu PRIMEPOWER 650/850
  • Fujitsu SPARC Enterprise M4000/M5000/M8000/M9000
  • Fujitsu SPARC Enterprise T1000/T2000
  • Fujitsu SPARC Enterprise T5120/T5220
  • Fujitsu SPARC Enterprise T5140/T5240
  • Fujitsu SPARC Enterprise T5440
  • RDI/Tadpole Ultrabook 170/200
  • Tadpole SPARCLE 550SX/650SX
  • Tadpole Viper
  • Naturetech GENIALstation 777S
  • Naturetech PowerBook 777S
  • Naturetech PowerBook 888P

OpenBSD 4.4 kann einen Hardware-Fehler auf den SPARC Enterprise M4000/M5000/M8000/M9000 auslösen, der nur von einem Außendienst-Ingenieur gelöscht werden kann. Eine Umgehung für dieses Problem ist in OpenBSD 4.5 und später integriert.

Das Onboard-Gigabitethernet wird auf SPARC Enterprise T5140/T5240/T5440, Netra T5440 und Blade T6340 nicht unterstützt.

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

Bitte beachte, dass bei Maschinen wie etwa Ultra1, Ultra2, Enterprise 220R und SPARC Enterprise T5120/T5220 möglicherweise ein Upgrade des Flashprom notwendig sein kann, bevor OpenBSD erfolgreich installiert werden kann. SPARC-Enterprise-T5120/T5220-Maschinen benötigen mindestens OBP 4.28.0.

Unterstützte Geräte

Nicht getestete Maschinen (bitte hilf uns beim Testen!)

Folgende Maschinen könnten funktionieren, wurden aber niemals getestet:

  • Sun Fire E2900/E4900/E6900
  • Sun Fire 12K/15K
  • Sun Fire E20K/E25K
  • Sun Netra CT 400
  • Sun Netra CT 410
  • Sun Netra CT 800
  • Sun Netra CT 810
  • Sun Netra CT 820
  • Sun Netra FT 1800
  • Sun Netra CP2040
  • Sun Netra CP2060
  • Sun Netra CP2080
  • Sun Netra CP2140
  • Sun Netra CP2160
  • Sun Netra CP2300
  • Sun SPARC Enterprise M3000
  • Fujitsu PRIMEPOWER 200/400/600/1000/2000 (mit SPARC64-V-CPUs)
  • Fujitsu PRIMEPOWER 900/1500/2500
  • Fujitsu SPARC Enterprise M3000
  • Fujitsu FX1
  • Tadpole Ultrabook IIi/IIe
  • Tadpole/Sun Voyager IIi
  • Tadpole Sparcbook 5000/6500
  • Tadpole Bullfrog / Bullfrog EXP / V2 Bullfrog I
  • Naturetech Meso 999
  • Naturetech GENIALstation 737S/747S
  • Naturetech PowerBook 737S/747S
  • Naturetech PowerBook 777E/ES/P/V
  • Naturetech PowerBook 878P
  • Naturetech Proso 2000
  • Naturetech Proso 2400
  • Naturetech Proso 2600
  • Themis USP-2
  • Themis USPIIi-1V/3V
  • Themis USPIIe-Gb/USB/cPCI
  • Themis USPIIIi
  • Themis RES-32s
  • Themis T2BC
  • Force Computers CPU-50/CPU-50G
  • Force Computers CPU-56/CPU-56T
  • Force Computers CPCI-520
  • Force Computers CPSB-560

Die meisten dieser Maschinen werden sehr wahrscheinlich funktionieren. Wenn du eine dieser Maschinen für Tests einsetzen kannst, versuche es bitte und teile uns das Ergebnis mit.

Nicht unterstützte Maschinen

Die folgenden Maschinen funktionieren noch nicht mit OpenBSD/sparc64:

  • Fujitsu HALstation 330/350/375/385
  • Fujitsu S-7/300
  • Fujitsu GP7000F Model 200/400/600/1000/2000
  • Fujitsu PRIMEPOWER 200/400/600/1000/2000 (mit SPARC64-IV-CPUs)

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 hatten, 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 5.2. Hier sind die OpenBSD/sparc64 5.2-Installationsanweisungen.

Schnappschüsse werden ab und an erstellt, und sind hier genauso wie auf den Spiegelservern verfügbar. Hier sind auch die OpenBSD/sparc64 Schnappschuss-Installationsanleitungen zu finden.

Es werden mehrere Installationsmedien angeboten, sodass OpenBSD/sparc64 via CD, Disketten-Systemstartabbilder 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 Starten von einer Floppy auf der Maschine nicht funktionieren muss; außerdem können Ultra 1, 1E und 2 Systeme eine Aktualisierung des PROM benötigen (was sie normalerweise nicht brauchen, wenn sie Solaris im 64-Bit-Modus starten können); Details finden sich in den Installationshinweisen.


Unterstützte Plattformen
www@openbsd.org
$OpenBSD: sparc64.html,v 1.149 2013/01/09 07:01:45 ajacoutot Exp $