| 
 
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:
 
 - Quadra/Centris series' onboard NCR 53c96 SCSI controller
 (esp).
 
 - Macintosh II-series', Performa, and LC-series' onboard NCR 5380 SCSI controller
 (ncrscsi,
 sbc).
 
 
 
 - SCSI disk drives
 (sd).
 
 - SCSI cdrom drives
 (cd).
 
 - Autochangers
 (ch).
 
 - Tape drives
 (st).
 
 
 - 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.