OpenBSD/sgi
OpenBSD/sgi läuft auf verschiedenen 64-Bit MIPS-basierten SGI Servern und
Workstations.
OpenBSD/sgi ist eine voll unterstützte 64-Bit-Portierung und
funktioniert daher nur auf 64-Bit-Prozessoren, z. B. R4000 und
aufwärts.
Eine Mailingliste für die OpenBSD/sgi-Portierung ist unter
sgi@openbsd.org erreichbar.
Um die Mailingliste zu abonnieren, sende eine E-Mail mit dem Inhalt
»subscribe sgi« an
majordomo@openbsd.org.
Bitte lies vorher unsere Mailinglisten-Richtlinien.
Inhaltsverzeichnis
Geschichte
Die OpenBSD/sgi-Portierung hat seine Wurzeln in der
OpenBSD/arc-Portierung aus den frühen Tagen von OpenBSD.
Die Unterstützung für ARC wurde aufgrund mangelnden Interesses und mangelnder
Hardware ziemlich bald eingestellt.
Schließlich wurde SGI-Hardware bezahl- und erwerbbar, und das Interesse an
einer SGI-Portierung im Quellbaum stieg.
Das letzte fehlende Stück, eine funktionierende 64-Bit Werkzeugkette, wurde
letztendlich verfügbar und erlaubte es, die 64-Bit SGI OpenBSD-Portierung 2004
zu veröffentlichen.
Hardware-Unterstützung war zuerst auf O2-Workstations limitiert.
Anstrengungen zur Portierung auf weitere Systeme begannen nicht vor 2008,
als die ersten Teile einer Unterstützung für Octane eingeführt wurden.
Diese Arbeit wurde 2009 vollendet, einschließlich der Unterstützung der Origin
Systemfamilie, was OpenBSD zu dem ersten freien, auf Fuel-Workstations
laufenden Betriebssystem machte, und, noch später, desgleichen für
Origin 350-Servern.
Die frühere Generation von R4000 Indigo, Indy und Indigo 2 wurde ebenfalls
nicht vergessen und die Unterstützung dieser Maschinen erschien im Jahre 2012.
Momentaner Status
Aktuell läuft OpenBSD/sgi im 64-Bit-Modus und startet auf den unterstützten
Systemen in den Mehrbenutzer-Modus.
Schnappschüsse werden von Zeit zu Zeit produziert, während sich die Portierung
entwickelt und erweitert wird.
Alle möglichen Grafikoptionen ausgenommen des IP27 Framebuffers sollten
unterstützt werden; im letzteren Falle ist der Betrieb auf die serielle
Konsole beschränkt.
Ein X Server, im Moment noch unbeschleunigt, ist ebenfalls für die IP32 (O2)
Systeme verfügbar.
Unterstützte Hardware
Für eine vollständige Liste von Systemkomponenten und Gerätetreibern
für diese Architektur lies bitte
intro(4/sgi).
Die folgenden Familien werden unterstützt:
- IP20 (R4000 Indigo) Familie:
- Indigo (Modelle R4000 und R4400)
- IP22 (Indy, Indigo2) Familie:
Die R4000, R4400, R4600 und R5000 Prozessoren werden unterstützt.
- IP27 (Origin) -Familie:
Origin 2000 und Onyx 2 werden noch nicht unterstützt.
- IP28 (POWER Indigo2) Familie:
- IP30 (Octane a.k.a Speedracer) Familie:
Mehrprozessor-Modus ist operabel.
- IP32 (O2 a.k.a Moosehead) Familie:
R5000, RM5200, RM7000 werden genauso unterstützt wie R10000 und R12000
Prozessoren.
RM7000 Level-3-Cache wird unterstützt.
- IP35 (Tezro) Familie:
- Fuel
- Origin 3000
- Origin 350
- Tezro
- Onyx 4 (im Moment auf die serielle Konsole beschränkt)
- Onyx 350 wurde noch nicht getestet,
sollte aufgrund ihrer Ähnlichkeit mit der Origin 350 jedoch funktionieren.
Origin 300 und Onyx 300 werden noch nicht unterstützt.
Anzumerken ist, das Octane 3 und Origin 400 Systeme
komplett unterschiedliche, auf x86-Prozessoren basierende Architekturen sind,
und aus diesem Grund nicht von OpenBSD/sgi unterstützt werden.
Die folgenden Geräte werden unterstützt:
- Ethernet-Adapter
- die in IP22 und IP28 Systemen eingebauten
sq(4) Seeq 80C03 Ethernet.
- die in O2 Systeme eingebauten
mec(4) MAC-110 10/100Mbit Ethernet.
- IOC3 iec(4) 10/100Mbit Ethernet (dies ist die Platinen-Schnittstelle, die
auf Octane, Origin 200/2000/300/3000 und Fuel zu finden ist).
- Broadcom BCM57xx (a.k.a. Tigon3)
bge(4) 10/100/Gigabit Ethernet (dies ist die Platinen-Schnittstelle,
die auf Origin 350 und Tezro zu finden ist).
- Viele
PCI-Adapter, einschließlich von Drahtlos-Adaptern.
- SCSI-Hostadapter
- die in IP22 und IP28 Systemen eingebauten
wdsc(4) WD33C93 SCSI.
- die in O2 Systeme eingebauten
ahc(4) Adaptec AIC-7880 SCSI.
- in IP27/IP30/IP35 Systeme eingebaute
isp(4) QLogic ISP SCSI.
- Einige
PCI SCSI-Adapter.
- RS-232 Geräte
- USB-Controller und -Geräte
- In Fuel, Origin 3* und Tezro verbaute
ohci(4).
- PCI USB-Controller.
- Die meisten
USB Geräte.
- Audio-Geräte
- O2
mavb(4) Moosehead A/V Platinen Audio-Geräte.
- Video-Geräte
- Indigo Light (Entry, Starter) graphics
(light(4))
- Indy und Indigo2 Newport (XL, XGE) graphics
(newport(4))
- Indigo, Indy und Indigo2 Express (XS, XZ, Elan,
Extreme) graphics
(grtwo(4))
- O2
gbe(4) Graphics Back End Framebuffer
- Indigo2 Impact (Mardigras) und Octane ImpactSR graphics
(impact(4))
- Octane 2, Fuel, Onyx 350 und Tezro VPro graphics
(odyssey(4))
- Eingabegeräte
- Indigo
zskbd(4) Tastatur und
zsms(4) Maus.
- In Indy und Indigo2 eingebaute
pckbc(4) PS/2 Steuereinheiten.
- In O2 eingebaute
mkbc(4) PS/2 Steuereinheiten.
- In die Octane- und Origin-Familie eingebaute
iockbc(4) PS/2 Steuereinheiten, wie sie auf
ioc(4) IOC3 oder
iof(4) IOC4-basierten I/O-Platinen (wie dem IO9 und dem IO10) gefunden wird.
- pckbd(4) PS/2 Tastaturen.
- pms(4) PS/2 Mäuse.
- Verschiedene Geräte
- Indy und Indigo2
panel(4) Ein/Aus- und Lautstärkereglern.
- O2 und Octane
power(4) Ein/Aus-Schalter.
Beziehen und installieren
Das aktuellste unterstützte OpenBSD/sgi-Release ist
OpenBSD 5.2.
Hier sind die
OpenBSD-sgi 5.2-Installationsanleitungen.
Schnappschüsse werden ab und an
hier
zur Verfügung gestellt, genauso wie auf den
Spiegelservern.
Hier finden sich auch die
OpenBSD/sgi Schappschuss-Installationsanweisungen.
Projekte (in unbestimmter Reihenfolge)
- Größerer nutzbarer Adreßraum im User-Space (im Moment auf 2GB
limitiert).
- X11-Unterstützung für alle verbleibenden unterstützten Framebuffer
(d. h. alle ausgenommen des O2 Framebuffers).
- Unterstützung für Kona Frame-Buffer.
- SMP-Unterstützung auf IP27 und IP35 (in Arbeit).
- Das Schreiben eines einwandfreien seriellen Treibers für IOC3
(wird Unterstützung für Origin 2000, Onyx 2 und Origin 300 bringen).
- IOC4 ATAPI-Controller-Unterstützung.
- Unterstützung für IP26 (Power Indigo2 R8000).
www@openbsd.org
$OpenBSD: sgi.html,v 1.56 2012/11/24 07:34:37 ajacoutot Exp $