File:  [NetBSD Developer Wiki] / wikisrc / ports / mac68k.mdwn
Revision 1.1: download - view: text, annotated - select for diffs
Sun Mar 31 18:05:39 2013 UTC (8 years, 1 month ago) by mspo
Branches: MAIN
CVS tags: HEAD
add mac68k and macppc, no subpages yet

[[!template id=port
NetBSD/mac68k is the port of NetBSD to Apple Macintosh computers that
utilize the Motorola 68k-series processor. It should run on most
Macintoshes with a 68040 or 68030 processor, and on Macs with a 68020
processor (provided that they also have a 68851 PMMU). For Macs using
the PowerPC processor, please take a look at

The mac68k port was originally known as MacBSD. It began as a port of
the Berkeley Networking Release 2 (more commonly known as Net/2) with
386BSD-0.1 filling in the cracks. This was running in a basic form in
the late spring of 1992. About that time, it became obvious that 386BSD
was a dead end, and NetBSD looked like the way to go. The initial NetBSD
merge was into the 0.8 released sources. The first formal release of
NetBSD/mac68k was as a part of NetBSD 1.0. NetBSD/mac68k was the first
free OS to run on a 680x0-based Macintosh, and currently supports more
of these systems than any free OS.

Development activity on NetBSD/mac68k continues at its usual pace (in
other words, when the volunteers find time). Much progress has been
made, however, and most desktop systems can boot to a usable state.

-   Mac II, IIx, IIcx, SE/30
-   Mac IIci
-   Mac IIsi, IIvx, IIvi
-   Performa 400/405/410/430, 450, 460/466/467
-   LC/Performa 520, 550/560
-   Performa 600/600CD
-   MacTV
-   LC II, III, III+
-   Classic II
-   Color Classic
-   Centris 650
-   Quadra 700
-   Quadra 610, 650, 800
-   Quadra/Centris 660AV
-   Quadra 840AV
-   Quadra 630
-   Centris 610[^[1]^](#ftn.68LC040)
-   Quadra 610 DOS[^[1]^](#ftn.68LC040)
-   Quadra 605[^[1]^](#ftn.68LC040)
-   LC 475, Performa 475/476[^[1]^](#ftn.68LC040)
-   LC 575, Performa 575/577/578[^[1]^](#ftn.68LC040)
-   LC 580, Performa 580/588[^[1]^](#ftn.68LC040)
-   LC 630/630 DOS, Performa
-   Performa 640 DOS[^[1]^](#ftn.68LC040)
-   PowerBook 170
-   PowerBook 160/165/180
-   PowerBook 550c

* * * * *

[^[1]^](#68LC040)System is based on the Motorola 68LC040 and [FPU
functions are not yet fully

## History of NetBSD/mac68k

[Allen Briggs]( was the port
maintainer of NetBSD/mac68k up until the release of [NetBSD
1.2](../../releases/formal-1.2/). He handed this position over to Scott
Reynolds effective as of the 1.2 release. Here is Allen's story of the
origins of NetBSD/mac68k:

*Once upon a time...*

> [Brad Grantham](, got to thinking that
> a cool, cheap workstation with a decent interface, tools, and
> capabilities would be a lot of fun to build and sell and was just what
> the world needed. Well, he started talking to some friends and they
> decided that a nifty first step would be to make some money by selling
> a real cheap Unix for the old Mac II's (that were required for CS
> majors at Virginia Tech for a couple of years -- basic config? 80MB
> HD, 2MB RAM, A/UX 1.0/1.1--later upgraded to 2.0).
> At this time, Berkeley Networking Release 2 (Net/2) was available on
> the Internet and 386BSD 0.0 had recently been released, so that looked
> like a handy place to start. Brad and [Lawrence
> Kesteloot]( spent a lot of time and
> sweat getting the system to almost work--relieving stress by killing
> earwigs. They got the system up to single-user mode, but hit a slump
> that Chris Caputo broke. Chris also did a significant amount of work
> to get the system to be self-hosting and read/write SCSI at a decent
> rate. About this time, there was lots of wind about great things to
> come from 386BSD 0.2, but there was also these new system, NetBSD,
> that seemed to be going somewhere. Chris began to merge the existing
> code to NetBSD's 0.8 release.
> Well, that summer (1993) saw several changes: Lawrence went off to
> grad school; Chris went to Microsoft and got married; Brad moved to
> California; and [Allen Briggs](
> and Michael Finch started working on the system instead of just
> hanging around like spectators. They got MacBSD merged into NetBSD 0.8
> by the time that NetBSD had progressed to 0.9... At Christmas that
> year, Brad and Lawrence got back together and had a hacking session
> with Mike in Mike's apartment. This led to support for a few more
> systems and was generally considered to be a Good Thing.
> Allen took on the responsibility of keeping the mac68k code up to date
> and managed to do so while also making some improvements and merging
> in the occasional contributed changes.

Quotes included in an early release of MacBSD

> "The best book on programming for the layman is \`Alice in
> Wonderland'; but that's because it's the best book on anything for the
> layman."
> -- Fortune
> "Just about every computer on the market today runs Unix, except the
> Mac (and nobody cares about it)."
> -- Bill Joy 6/21/85


[[!tag tier2port]]

CVSweb for NetBSD wikisrc <> software: FreeBSD-CVSweb