mac68k
|
OpenBSD/mac68k used to run on many of the Motorola 680x0-based Apple Macintosh computers. It used to require a Motorola 68020 or better processor, with an external Motorola 68851 PMMU in case of a 68020. The OpenBSD/mac68k port was discontinued after the 5.1 release. |
History:
The mac68k port of OpenBSD was derived from NetBSD/mac68k, and it used to support most of the same hardware as NetBSD.
Active building and testing of OpenBSD/mac68k was discontinued after OpenBSD 4.6 due to lack of interest with developers and builder.
Eventually the lack of a proper firmware interface, requiring the use of a MacOS application as the bootloader, with little or no possibility of updating this application to match progress in OpenBSD (let alone rebuild it with a free software toolchain) convinced the developers to give up supporting this port, and remove the code from the tree.
Supported hardware:
Supported models
OpenBSD/mac68k used to run on a large part of the 680x0-based Macintosh computers. The kernel itself had support for the following processor combinations:
- 68020 with 68851 PMMU and 68881 FPU
- 68030 with 68882 FPU
- 68040 (not including the 68LC040)
The following Macintosh models used to be supported and tested. This means that at least the SCSI controller, serial console and on-board ethernet would function on these models. On some of these machines, a full 68040 CPU was required to replace the default 68LC040 CPU.
- Classic family: SE30
- LC family: LC, LC II, LC III, LC III+, LC475, Performa 400-430, Performa 450, Performa 460, Performa 475, Performa 476
- Centris family: 610, 650
- Quadra family: 605, 610, 630, 650, 660AV, 700, 800, 840AV, 900, 950
Supported devices
- Internal SCSI controllers and peripherals:
- Internal sound (asc).
- NuBus internal expansion bus (nubus).
- Internal video and most NuBus video cards (macfb).
- Both internal serial ports (zsc).
- ADB keyboards and mice (adb) (except on the IIfx, Quadra 900 and 950).
- Ethernet cards based on the Natl. Semiconductor 8390 (Asante, Apple, and a few others) (ae).
- Quadra/Centris AV series' onboard MACE ethernet (mc).
- Some ethernet cards based on the SONIC chip including internal Ethernet on many of Apple's non-AV Quadras/Centrises (sn).
Untested systems
The following Macintosh models used to be untested, and/or lacked support for major subsystems.
- Classic family: Color Classic, Classic II
- Macintosh II family: Mac II, IIx, IIcx, IIci, IIsi, IIfx, IIvi, IIvx, Performa 600
- 500 family: 520, 550, 575, 580, Mac TV
Unsupported systems
- PowerPC-based Macs. Some of these are supported in the OpenBSD/macppc port.
- Powerbook family. Hardware capabilities limit the usability of these systems.
- Machines based on the 68LC040 processor. Unfortunately, the chip itself contains a major bug for which there is no software workaround available in OpenBSD.
Unsupported devices
- Apple Communication Slot (CS) ethernet cards.
- Any other NuBus card not listed above.
- Floppy drive.
- IOP ADB subsystem on the IIfx, Quadra 900 and 950.
- IDE drives.
Getting and installing OpenBSD/mac68k:
The last supported OpenBSD/mac68k release was OpenBSD 5.1.