[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 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 auf 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 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 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. Beschleunigte Treiber gibt es für ATI-Karten, 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 Boot-Auflösung/Tiefe 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 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 T5120/T5220
  • Sun SPARC Enterprise T1000/T2000
  • 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
  • Momentum Leopard-V
  • Fujitsu PRIMEPOWER 250/450
  • Fujitsu PRIMEPOWER 650/850
  • Fujitsu SPARC Enterprise T1000/T2000
  • Fujitsu SPARC Enterprise T5120/T5220
  • RDI/Tadpole Ultrabook 170/200
  • Tadpole SPARCLE 550SX/650SX
  • Tadpole Viper

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.

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

Unterstützte Geräte

Nicht unterstützte (oder ungetestete) Maschinen

  • Sun Fire V445
  • Sun Fire 3800/4800/4810/6800
  • Sun Fire E2900/E4900/E6900
  • Sun Fire 12K/15K
  • Sun Fire E20K/E25K
  • Sun SPARC Enterprise T5140/T5240
  • Sun Blade T6340
  • Sun SPARC Enterprise T5440
  • 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 Netra T5440
  • Sun SPARC Enterprise M3000
  • Sun SPARC Enterprise M4000/M5000/M8000/M9000
  • 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
  • Fujitsu PRIMEPOWER 900/1500/2500
  • Fujitsu SPARC Enterprise M3000
  • Fujitsu SPARC Enterprise M4000/M5000/M8000/M9000
  • Fujitsu FX1
  • Tadpole Ultrabook IIi
  • Tadpole/Sun Voyager IIi
  • Tadpole Sparcbook 5000/6000
  • Tadpole Bullfrog / Bullfrog EXP / V2 Bullfrog I
  • Naturetech 737S
  • Naturetech 747S
  • Naturetech 777S/E/ES/P/V
  • Naturetech 878P
  • Naturetech 888P
  • Naturetech Meso 999
  • 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

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.4. Hier sind die OpenBSD/sparc64-4.4-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 du 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.135 2009/01/07 21:24:43 tobias Exp $