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 Mailinglistenrichtlinie before
Die momentan Verantwortlichen für die Portierung sind Miod Vallat
(miod@openbsd.org)
und
Joel Sing
(jsing@openbsd.org).
Inhaltsverzeichnis
Geschichte
Die OpenBSD/sgi-Portierung hat ihre Wurzeln in der
OpenBSD/arc-Portierung aus den frühen Tagen von
OpenBSD. Die Arc-Unterstützung wurde jedoch bald wegen mangelndem
Interesse und mangelnder Hardware wieder eingestellt.
Als SGI-Hardware bezahlbar wurde und zu erwerben war, stieg das
Interesse an einer SGI-Portierung. Das letzte fehlende Stück, eine
funktionierende 64-Bit-Toolchain, wurde schließlich 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.
Momentaner Status
Aktuell läuft OpenBSD/sgi im 64-Bit-Modus und bootet auf den unterstützten
Systemen in den Multiuser-Modus. Snapshots werden von Zeit zu Zeit
zur Verfügung gestellt, während sich die Portierung entwickelt und
vergrößert.
Auf IP27 (Origin) und IP35 (Tezro) werden nicht alle Grafik-Optionen
unterstützt; in diesen Fällen ist der Kernel auf die serielle Konsole
beschränkt.
Ein »X Server«, im Moment noch unbeschleunigt, ist für die IP32 (O2) Systeme
ebenfalls 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:
- IP27 (Origin) -Familie:
Origin 2000 und Onyx 2 werden noch nicht unterstützt.
- 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
- O2 mec(4) MAC-110 10/100Mbit Ethernet.
- IOC3 iec(4) 10/100Mbit Ethernet (dies ist die On-Board-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 On-Board-Schnittstelle, die auf Origin 350 und Tezro zu finden ist).
- Viele
PCI-Adapter,
einschließlich von Drahtlos-Adaptern.
- SCSI-Hostadapter
- ahc(4) Adaptec AIC-7880 SCSI.
- isp(4) QLogic ISP SCSI.
- Einige
PCI
SCSI-Adapter.
- RS-232 Geräte
- com(4) eingebaute serielle Ports.
- USB-Controller und -Geräte
- Fuel On-Board-ohci.
- PCI
USB-Controller.
- Die meisten
USB
Geräte.
- Audio-Geräte
- O2 mavb(4) Moosehead A/V Board Audio-Geräte.
- Video-Geräte
- O2 gbe(4)
»Graphics Back End«-Frame-Buffer, der wscons(4) Konsole und »X Window« unterstützt.
- impact(4)
Impact (Mardigras) Frame-Buffer, wie er häufig auf Octane-Systemen gefunden wird.
- odyssey(4)
Odyssey VPro Frame-Buffer, wie er häufig auf Fuel-, »Octane 2«-, »Onyx 350«- und Tezro-,
als auch auf einigen Octane-Systemen gefunden wird.
- Eingabegeräte
- O2 mkbc(4) eingebauter PS/2-Controller.
- Octane- und Origin-Familie
iockbc(4) PS/2-Controller,
wie er auf
ioc(4) IOC3- oder
iof(4) IOC4-basierten I/O-Boards (wie dem IO9) gefunden wird.
- pckbd(4) PS/2-Keyboards.
- pms(4) PS/2-Mäuse.
- Verschiedene Geräte
- O2 und Octane power(4) Ein/Aus-Schalter.
Beziehen und installieren
Das aktuellste unterstützte OpenBSD/sgi-Release ist
OpenBSD 5.0.
Hier sind die
OpenBSD-sgi-5.0-Installationsanleitungen.
Snapshots werden ab und an
hier
zur Verfügung gestellt, genauso wie auf den
mirrors.
Hier finden sich auch die
OpenBSD/sgi Snapshot Installationsanweisungen.
Projekte (in unbestimmter Reihenfolge)
- Größerer nutzbarer Adreßraum im User-Space (im Moment auf 2GB limitiert)
- X11-Unterstützung für Impact und Odyssey Frame-Buffer
- Unterstützung für Kona Frame-Buffer
- SMP-Unterstützung auf IP27 und IP35 (in Arbeit)
- Das in-Ordnung-bringen des IOC3 seriellen Treibers
(wird Unterstützung für Origin 2000, Onyx 2 und Origin 300 bringen)
- IOC4 ATAPI-Controller-Unterstützung
www@openbsd.org
$OpenBSD: sgi.html,v 1.47 2011/11/05 12:45:49 ajacoutot Exp $