OpenBSD/mac68k
OpenBSD/mac68k lief auf vielen Motorola-680x0-basierten
Apple-Macintosh-Computern.
Es benötigte mindestens einen Motorola-68020 Prozessor,
im Falle des 68020 verbunden mit einer externen Motorola-68851-PMMU.
Die OpenBSD/mac68k Portierung wurde eingestellt
(nach dem Release 5.1).
Es arbeitet im Moment niemand daran, diese Portierung ins Leben zurück zu
bringen.
Die Quelltexte sind immer noch im CVS-Attic verfügbar,
und Kode kann ebenfalls bei NetBSD gefunden werden.
Inhaltsverzeichnis
Geschichte:
Die mac68k-Portierung von OpenBSD stammt von NetBSD/mac68k ab und hat
fast die gleiche Hardware wie NetBSD unterstützt.
Aktives Erzeugen und Testen von OpenBSD/mac68k wurde nach dem Release von
OpenBSD 4.6 aufgrund des Mangels an Interesse von Developern und Erzeugern
eingestellt.
Letztendlich überzeugte das Fehlen einer guten Schnittstelle zur Firmware, was
die Benutzung einer MacOS-Anwendung als Systemstarter erforderte, mit wenig
oder gar keiner Möglichkeit, diese Anwendung an den Fortschritt in OpenBSD
anzupassen (ganz abgesehen von der fehlenden Möglichkeit, sie mit einer freien
Werkzeugkette zu übersetzen), die Entwickler davon, die Unterstützung für diese
Portierung aufzugeben, und den Quelltext aus dem Baum zu entfernen.
Unterstützte Maschinen
OpenBSD/mac68k lief auf einem großen Teil der 680x0-basierten
Macintosh-Computer.
Der Kernel selbst unterstützte die folgenden Prozessor-Kombinationen:
- 68020 mit 68851-PMMU und 68881-FPU
- 68030 mit 68882-FPU
- 68040 (ohne den 68LC040)
Die folgenden Macintosh-Modelle wurden unterstützt und getestet.
Das heißt, dass zumindest der SCSI-Controller, die serielle Konsole und
das eingebaute Ethernet mit diesen Modellen funktionieren.
Auf einigen dieser Maschinen wurde eine vollständige 68040-CPU benötigt,
um die standardmäßige 68LC040-CPU auszutauschen.
- Classic-Familie: SE30
- LC-Familie: LC, LC II, LC III, LC III+, LC475, Performa 400-430,
Performa 450, Performa 460, Performa 475, Performa 476
- Centris-Familie: 610, 650
- Quadra-Familie: 605, 610, 630, 650, 660AV, 700, 800, 840AV, 900, 950
Unterstützte Geräte
- Interne SCSI-Controller und -Peripherien:
- Quadra/Centris series' onboard NCR-53c96-SCSI-Controller
(esp).
- Macintosh II-series', Performa- und LC-series' onboard NCR-5380-SCSI-Controller
(ncrscsi,
sbc).
- SCSI-Plattenlaufwerke
(sd).
- SCSI-CD-ROM-Laufwerke
(cd).
- Autochangers
(ch).
- Bandlaufwerke
(st).
- Interner Sound
(asc).
- NuBus interner Erweiterungsbus
(nubus).
- Interne Video- und die meisten NuBus-Grafikkarten
(macfb).
- Beide internen seriellen Schnittstellen
(zsc).
- ADB-Tastaturen und -Mäuse
(adb) (mit Ausnahme der IIfx, Quadra 900 und 950.)
- Auf dem National Semiconductor 8390 basierte Ethernetkarten (Asante, Apple und ein paar weiter)
(ae)
- Quadra/Centris-AV-Serie onboard MACE-Ethernet
(mc)
- Einige auf dem SONIC-Chip basierte Ethernetkarten, einschließlich
des internen Ethernet in vielen Apple nicht AV Quadras/Centrises
(sn)
Nicht getestete Systeme
Die folgenden Macintosh-Modelle waren ungetestet und/oder hatten keine
Unterstützung für wichtige Subsysteme.
- Classic-Familie: Color Classic, Classic II
- Macintosh-II-Familie: Mac II, IIx, IIcx, IIci, IIsi, IIfx, IIvi,
IIvx, Performa 600
- 500-Familie: 520, 550, 575, 580, Mac TV
Nicht unterstützte Systeme
- PowerPC-basierte Macs. Einige davon werden von der
OpenBSD/macppc-Portierung unterstützt.
- Powerbook-Familie. Hardwaremöglichkeiten begrenzen die Nutzbarkeit
dieser Systeme.
- Auf dem 68lC040-Prozessor basierte Maschinen.
Unglücklicherweise enthält der Chip selbst einen schweren Fehler,
für den es unter OpenBSD keine Softwarelösung gibt.
Nicht unterstützte Geräte
- ,Apple Communication Slot'- (CS) Ethernetkarten.
- Alle oben nicht aufgeführten NuBus-Karten.
- Diskettenlaufwerk.
- IOP-ADB-Subsystem in IIfx, Quadra 900 und 950.
- IDE-Laufwerke.
OpenBSD/mac68k beziehen und installieren:
Das letzte unterstützte OpenBSD/mac68k Release war
OpenBSD 5.1.
www@openbsd.org
$OpenBSD: mac68k.html,v 1.70 2013/02/03 19:42:34 ajacoutot Exp $