Annotation of www/mac68k.html, Revision 1.88
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="resource-type" content="document">
8: <meta name="description" content="the OpenBSD/mac68k page">
9: <meta name="keywords" content="openbsd,mac68k">
10: <meta name="distribution" content="global">
1.87 miod 11: <meta name="copyright" content="This document copyright 1996-2013 by OpenBSD.">
1.3 fn 12: </head>
13:
1.42 miod 14: <body bgcolor="#ffffff" text="#000000" link="#23238e">
15: <a href="index.html"><img alt="[OpenBSD]" height="30" width="141" src="images/smalltitle.gif" border="0"></a>
16: <p>
17: <h2><font color="#e00000">OpenBSD/mac68k</font></h2>
1.1 deraadt 18:
1.3 fn 19: <hr>
1.11 briggs 20:
21: <p>
1.87 miod 22: OpenBSD/mac68k used to run on many of the Motorola 680x0-based Apple Macintosh
1.47 henning 23: computers.
1.87 miod 24: It used to require a Motorola 68020 or better processor, with an external
25: Motorola 68851 PMMU in case of a 68020.
1.42 miod 26: </p>
27:
28: <p>
1.87 miod 29: <strong><font color="#e00000">The OpenBSD/mac68k port has been
30: discontinued</font></strong> after the 5.1 release.
31: </p>
32:
33: <!--
34: <p>
1.42 miod 35: A mailing list dedicated to the OpenBSD/mac68k port is available at
36: <u><font color="#23238e">mac68k@openbsd.org</font></u>.
37: To join the OpenBSD/mac68k mailing list, send a message body of <b>"subscribe
38: mac68k"</b> to <a href="mailto:majordomo@openbsd.org">majordomo@openbsd.org</a>.
39: Please be sure to check our <a href="mail.html">mailing list policy</a> before
40: subscribing.
41: </p>
1.87 miod 42: -->
1.42 miod 43:
44: <p>
1.87 miod 45: There is currently no one working on bringing this port back to life.
46: The source code is still available in the CVS Attic, and code can be found in
47: NetBSD as well.
1.11 briggs 48: </p>
49:
1.79 nick 50: <a name="toc"></a>
1.42 miod 51: <h3><font color="#0000e0"><i>Table of contents</i></font></h3>
52: <p>
53: <ul>
1.46 jufi 54: <li><a href="#history">History of the port</a>
1.56 nick 55: <li><a href="#hardware">Supported hardware</a>
1.42 miod 56: <li><a href="#install">Getting and installing OpenBSD/mac68k</a>
57: </ul>
58:
59: <hr>
60: <a name="history"></a>
61: <h3><font color="#0000e0"><strong>History:</strong></font></h3>
1.1 deraadt 62:
1.3 fn 63: <p>
1.11 briggs 64: The mac68k port of OpenBSD was derived from NetBSD/mac68k, and it
1.42 miod 65: used to support most of the same hardware as NetBSD.
1.87 miod 66: </p>
1.84 nick 67:
68: <p>
69: Active building and testing of OpenBSD/mac68k was discontinued after
70: OpenBSD 4.6 due to lack of interest with developers and builder.
1.87 miod 71: </p>
1.42 miod 72:
73: <p>
1.87 miod 74: Eventually the lack of a proper firmware interface, requiring the use of a
75: MacOS application as the bootloader, with little or no possibility of updating
76: this application to match progress in OpenBSD (let alone rebuild it with a
77: free software toolchain) convinced the developers to give up supporting this
78: port, and remove the code from the tree.
79: </p>
1.62 martin 80:
1.42 miod 81: <hr>
82: <a name="hardware"></a>
83: <h3><font color="#0000e0"><strong>Supported hardware:</strong></font></h3>
84:
85: <p>
1.62 martin 86: <h4>Supported models</h4>
1.42 miod 87:
88: <p>
1.87 miod 89: OpenBSD/mac68k used to run on a large part of the 680x0-based Macintosh
1.42 miod 90: computers.
1.87 miod 91: The kernel itself had support for the following processor combinations:
1.15 johns 92: <ul>
1.42 miod 93: <li>68020 with 68851 PMMU and 68881 FPU
94: <li>68030 with 68882 FPU
95: <li>68040 (<b>not</b> including the 68LC040)
1.15 johns 96: </ul>
97:
98: <p>
1.87 miod 99: The following Macintosh models used to be supported and tested.
1.62 martin 100: This means that at least the SCSI controller, serial console and on-board
1.87 miod 101: ethernet would function on these models.
102: On some of these machines, a full 68040 CPU was required to replace the
1.62 martin 103: default 68LC040 CPU.
1.15 johns 104: <ul>
1.75 martin 105: <li>Classic family: SE30
1.73 martin 106: <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 107: <li>Centris family: 610, 650
1.66 martin 108: <li>Quadra family: 605, 610, 630, 650, 660AV, 700, 800, 840AV, 900, 950
1.15 johns 109: </ul>
110:
1.42 miod 111: <p>
112: <h4>Supported devices</h4>
113:
114: <p>
1.15 johns 115: <ul>
1.58 martin 116: <li>Internal SCSI controllers and peripherals:
117: <ul>
118: <li>Quadra/Centris series' onboard NCR 53c96 SCSI controller
119: (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=esp&sektion=4&arch=mac68k">esp</a>).
120: <li>Macintosh II-series', Performa, and LC-series' onboard NCR 5380 SCSI controller
121: (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ncrscsi&sektion=4&arch=mac68k">ncrscsi</a>,
122: <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sbc&sektion=4&arch=mac68k">sbc</a>).
123: </ul>
124: <ul>
125: <li>SCSI disk drives
126: (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sd&sektion=4">sd</a>).
127: <li>SCSI cdrom drives
128: (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cd&sektion=4">cd</a>).
129: <li>Autochangers
130: (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ch&sektion=4">ch</a>).
131: <li>Tape drives
132: (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=st&sektion=4">st</a>).
133: </ul>
134: <li>Internal sound
135: (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=asc&sektion=4&arch=mac68k">asc</a>).
1.60 martin 136: <li>NuBus internal expansion bus
1.68 martin 137: (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=nubus&sektion=4&arch=mac68k">nubus</a>).
1.74 martin 138: <li>Internal video and most NuBus video cards
139: (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=macfb&sektion=4&arch=mac68k">macfb</a>).
1.58 martin 140: <li>Both internal serial ports
141: (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=zsc&sektion=4&arch=mac68k">zsc</a>).
1.42 miod 142: <li>ADB keyboards and mice
1.62 martin 143: (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=adb&sektion=4&arch=mac68k">adb</a>) (except on the IIfx, Quadra 900 and 950).
1.42 miod 144: <li>Ethernet cards based on the Natl. Semiconductor 8390 (Asante, Apple, and a few others)
145: (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ae&sektion=4&arch=mac68k">ae</a>).
1.58 martin 146: <li>Quadra/Centris AV series' onboard MACE ethernet
1.42 miod 147: (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mc&sektion=4&arch=mac68k">mc</a>).
1.67 martin 148: <li>Some ethernet cards based on the SONIC chip including internal Ethernet on many of Apple's non-AV Quadras/Centrises
1.42 miod 149: (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sn&sektion=4&arch=mac68k">sn</a>).
1.15 johns 150: </ul>
151:
152: <p>
1.62 martin 153: <h4>Untested systems</h4>
1.87 miod 154: The following Macintosh models used to be untested, and/or lacked support for
155: major subsystems.
1.15 johns 156: <ul>
1.62 martin 157: <li>Classic family: Color Classic, Classic II
158: <li>Macintosh II family: Mac II, IIx, IIcx, IIci, IIsi, IIfx, IIvi, IIvx, Performa 600
159: <li>500 family: 520, 550, 575, 580, Mac TV
1.15 johns 160: </ul>
161:
1.35 miod 162: <p>
1.62 martin 163: <h4>Unsupported systems</h4>
1.42 miod 164: <ul>
165: <li>PowerPC-based Macs. Some of these are supported in the
166: <a href="macppc.html">OpenBSD/macppc</a> port.
1.62 martin 167: <li>Powerbook family. Hardware capabilities limit the usability of these
168: systems.
1.42 miod 169: <li>Machines based on the 68LC040 processor.
170: Unfortunately, the chip itself contains a major bug for which there is
1.43 miod 171: no software workaround available in OpenBSD.
1.42 miod 172: </ul>
1.13 gene 173:
174: <p>
1.42 miod 175: <h4>Unsupported devices</h4>
1.1 deraadt 176:
1.13 gene 177: <p>
1.42 miod 178: <ul>
179: <li>Apple Communication Slot (CS) ethernet cards.
1.48 nick 180: <li>Any other NuBus card not listed above.
1.59 martin 181: <li>Floppy drive.
1.62 martin 182: <li>IOP ADB subsystem on the IIfx, Quadra 900 and 950.
183: <li>IDE drives.
1.42 miod 184: </ul>
1.8 briggs 185:
1.3 fn 186: <hr>
1.44 miod 187: <a name="install"></a>
188: <h3><font color="#0000e0">
189: <strong>Getting and installing OpenBSD/mac68k:</strong>
190: </font></h3>
191:
192: <p>
1.87 miod 193: The last supported OpenBSD/mac68k release was
194: <a href="51.html">OpenBSD 5.1</a>.
195: </p>
1.3 fn 196:
197: </body>
198: </html>