Annotation of www/mac68k.html, Revision 1.96
1.42 miod 1: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
2: "http://www.w3.org/TR/html4/loose.dtd">
1.3 fn 3: <html>
1.1 deraadt 4: <head>
5: <title>OpenBSD/mac68k</title>
1.42 miod 6: <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
1.3 fn 7: <meta name="description" content="the OpenBSD/mac68k page">
1.87 miod 8: <meta name="copyright" content="This document copyright 1996-2013 by OpenBSD.">
1.95 tb 9: <meta name="viewport" content="width=device-width, initial-scale=1">
10: <link rel="stylesheet" type="text/css" href="openbsd.css">
1.96 ! tb 11: <link rel="canonical" href="https://www.openbsd.org/mac68k.html">
1.3 fn 12: </head>
13:
1.42 miod 14: <body bgcolor="#ffffff" text="#000000" link="#23238e">
1.1 deraadt 15:
1.95 tb 16: <h2>
17: <a href="index.html">
18: <font color="#0000ff"><i>Open</i></font><font color="#000084">BSD</font></a>
19: <font color="#e00000">mac68k</font>
20: </h2>
1.3 fn 21: <hr>
1.95 tb 22: <p>
1.11 briggs 23:
1.87 miod 24: OpenBSD/mac68k used to run on many of the Motorola 680x0-based Apple Macintosh
1.47 henning 25: computers.
1.87 miod 26: It used to require a Motorola 68020 or better processor, with an external
27: Motorola 68851 PMMU in case of a 68020.
1.94 deraadt 28: <p>
1.42 miod 29:
1.89 deraadt 30: <strong>The OpenBSD/mac68k port was discontinued after the 5.1 release.</strong>
1.87 miod 31:
1.94 deraadt 32: <br clear=all>
33: <hr>
1.42 miod 34:
35: <a name="history"></a>
36: <h3><font color="#0000e0"><strong>History:</strong></font></h3>
1.1 deraadt 37:
1.3 fn 38: <p>
1.11 briggs 39: The mac68k port of OpenBSD was derived from NetBSD/mac68k, and it
1.42 miod 40: used to support most of the same hardware as NetBSD.
1.87 miod 41: </p>
1.84 nick 42:
43: <p>
44: Active building and testing of OpenBSD/mac68k was discontinued after
45: OpenBSD 4.6 due to lack of interest with developers and builder.
1.87 miod 46: </p>
1.42 miod 47:
48: <p>
1.87 miod 49: Eventually the lack of a proper firmware interface, requiring the use of a
50: MacOS application as the bootloader, with little or no possibility of updating
51: this application to match progress in OpenBSD (let alone rebuild it with a
52: free software toolchain) convinced the developers to give up supporting this
53: port, and remove the code from the tree.
54: </p>
1.62 martin 55:
1.42 miod 56: <hr>
57: <a name="hardware"></a>
58: <h3><font color="#0000e0"><strong>Supported hardware:</strong></font></h3>
59:
60: <p>
1.62 martin 61: <h4>Supported models</h4>
1.42 miod 62:
63: <p>
1.87 miod 64: OpenBSD/mac68k used to run on a large part of the 680x0-based Macintosh
1.42 miod 65: computers.
1.87 miod 66: The kernel itself had support for the following processor combinations:
1.15 johns 67: <ul>
1.42 miod 68: <li>68020 with 68851 PMMU and 68881 FPU
69: <li>68030 with 68882 FPU
70: <li>68040 (<b>not</b> including the 68LC040)
1.15 johns 71: </ul>
72:
73: <p>
1.87 miod 74: The following Macintosh models used to be supported and tested.
1.62 martin 75: This means that at least the SCSI controller, serial console and on-board
1.87 miod 76: ethernet would function on these models.
77: On some of these machines, a full 68040 CPU was required to replace the
1.62 martin 78: default 68LC040 CPU.
1.15 johns 79: <ul>
1.75 martin 80: <li>Classic family: SE30
1.73 martin 81: <li>LC family: LC, LC II, LC III, LC III+, LC475, Performa 400-430, Performa 450, Performa 460, Performa 475, Performa 476
1.62 martin 82: <li>Centris family: 610, 650
1.66 martin 83: <li>Quadra family: 605, 610, 630, 650, 660AV, 700, 800, 840AV, 900, 950
1.15 johns 84: </ul>
85:
1.42 miod 86: <p>
87: <h4>Supported devices</h4>
88:
89: <p>
1.15 johns 90: <ul>
1.58 martin 91: <li>Internal SCSI controllers and peripherals:
92: <ul>
93: <li>Quadra/Centris series' onboard NCR 53c96 SCSI controller
1.92 sthen 94: (<a href="http://man.openbsd.org/?query=esp&sektion=4&arch=mac68k">esp</a>).
1.58 martin 95: <li>Macintosh II-series', Performa, and LC-series' onboard NCR 5380 SCSI controller
1.92 sthen 96: (<a href="http://man.openbsd.org/?query=ncrscsi&sektion=4&arch=mac68k">ncrscsi</a>,
97: <a href="http://man.openbsd.org/?query=sbc&sektion=4&arch=mac68k">sbc</a>).
1.58 martin 98: </ul>
99: <ul>
100: <li>SCSI disk drives
1.92 sthen 101: (<a href="http://man.openbsd.org/?query=sd&sektion=4">sd</a>).
1.58 martin 102: <li>SCSI cdrom drives
1.92 sthen 103: (<a href="http://man.openbsd.org/?query=cd&sektion=4">cd</a>).
1.58 martin 104: <li>Autochangers
1.92 sthen 105: (<a href="http://man.openbsd.org/?query=ch&sektion=4">ch</a>).
1.58 martin 106: <li>Tape drives
1.92 sthen 107: (<a href="http://man.openbsd.org/?query=st&sektion=4">st</a>).
1.58 martin 108: </ul>
109: <li>Internal sound
1.92 sthen 110: (<a href="http://man.openbsd.org/?query=asc&sektion=4&arch=mac68k">asc</a>).
1.60 martin 111: <li>NuBus internal expansion bus
1.92 sthen 112: (<a href="http://man.openbsd.org/?query=nubus&sektion=4&arch=mac68k">nubus</a>).
1.74 martin 113: <li>Internal video and most NuBus video cards
1.92 sthen 114: (<a href="http://man.openbsd.org/?query=macfb&sektion=4&arch=mac68k">macfb</a>).
1.58 martin 115: <li>Both internal serial ports
1.92 sthen 116: (<a href="http://man.openbsd.org/?query=zsc&sektion=4&arch=mac68k">zsc</a>).
1.42 miod 117: <li>ADB keyboards and mice
1.92 sthen 118: (<a href="http://man.openbsd.org/?query=adb&sektion=4&arch=mac68k">adb</a>) (except on the IIfx, Quadra 900 and 950).
1.42 miod 119: <li>Ethernet cards based on the Natl. Semiconductor 8390 (Asante, Apple, and a few others)
1.92 sthen 120: (<a href="http://man.openbsd.org/?query=ae&sektion=4&arch=mac68k">ae</a>).
1.58 martin 121: <li>Quadra/Centris AV series' onboard MACE ethernet
1.92 sthen 122: (<a href="http://man.openbsd.org/?query=mc&sektion=4&arch=mac68k">mc</a>).
1.67 martin 123: <li>Some ethernet cards based on the SONIC chip including internal Ethernet on many of Apple's non-AV Quadras/Centrises
1.92 sthen 124: (<a href="http://man.openbsd.org/?query=sn&sektion=4&arch=mac68k">sn</a>).
1.15 johns 125: </ul>
126:
127: <p>
1.62 martin 128: <h4>Untested systems</h4>
1.87 miod 129: The following Macintosh models used to be untested, and/or lacked support for
130: major subsystems.
1.15 johns 131: <ul>
1.62 martin 132: <li>Classic family: Color Classic, Classic II
133: <li>Macintosh II family: Mac II, IIx, IIcx, IIci, IIsi, IIfx, IIvi, IIvx, Performa 600
134: <li>500 family: 520, 550, 575, 580, Mac TV
1.15 johns 135: </ul>
136:
1.35 miod 137: <p>
1.62 martin 138: <h4>Unsupported systems</h4>
1.42 miod 139: <ul>
140: <li>PowerPC-based Macs. Some of these are supported in the
141: <a href="macppc.html">OpenBSD/macppc</a> port.
1.62 martin 142: <li>Powerbook family. Hardware capabilities limit the usability of these
143: systems.
1.42 miod 144: <li>Machines based on the 68LC040 processor.
145: Unfortunately, the chip itself contains a major bug for which there is
1.43 miod 146: no software workaround available in OpenBSD.
1.42 miod 147: </ul>
1.13 gene 148:
149: <p>
1.42 miod 150: <h4>Unsupported devices</h4>
1.1 deraadt 151:
1.13 gene 152: <p>
1.42 miod 153: <ul>
154: <li>Apple Communication Slot (CS) ethernet cards.
1.48 nick 155: <li>Any other NuBus card not listed above.
1.59 martin 156: <li>Floppy drive.
1.62 martin 157: <li>IOP ADB subsystem on the IIfx, Quadra 900 and 950.
158: <li>IDE drives.
1.42 miod 159: </ul>
1.8 briggs 160:
1.3 fn 161: <hr>
1.44 miod 162: <a name="install"></a>
163: <h3><font color="#0000e0">
164: <strong>Getting and installing OpenBSD/mac68k:</strong>
165: </font></h3>
166:
167: <p>
1.87 miod 168: The last supported OpenBSD/mac68k release was
169: <a href="51.html">OpenBSD 5.1</a>.
170: </p>
1.3 fn 171:
172: </body>
173: </html>