[BACK]Return to mac68k.html CVS log [TXT][DIR] Up to [local] / www

Annotation of www/mac68k.html, Revision 1.100

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