Annotation of wikisrc/ports/mac68k.mdwn, revision 1.1
1.1 ! mspo 1: [[!template id=port
! 2: port="mac68k"
! 3: cur_rel="6.0"
! 4: future_rel="7.0"
! 5: changes_cur="6.0"
! 6: changes_future="7.0"
! 7: thumbnail="http://www.netbsd.org/images/ports/mac68k/800_and_classicII.gif"
! 8: about="""
! 9: NetBSD/mac68k is the port of NetBSD to Apple Macintosh computers that
! 10: utilize the Motorola 68k-series processor. It should run on most
! 11: Macintoshes with a 68040 or 68030 processor, and on Macs with a 68020
! 12: processor (provided that they also have a 68851 PMMU). For Macs using
! 13: the PowerPC processor, please take a look at
! 14: [NetBSD/macppc](../macppc/).
! 15:
! 16: The mac68k port was originally known as MacBSD. It began as a port of
! 17: the Berkeley Networking Release 2 (more commonly known as Net/2) with
! 18: 386BSD-0.1 filling in the cracks. This was running in a basic form in
! 19: the late spring of 1992. About that time, it became obvious that 386BSD
! 20: was a dead end, and NetBSD looked like the way to go. The initial NetBSD
! 21: merge was into the 0.8 released sources. The first formal release of
! 22: NetBSD/mac68k was as a part of NetBSD 1.0. NetBSD/mac68k was the first
! 23: free OS to run on a 680x0-based Macintosh, and currently supports more
! 24: of these systems than any free OS.
! 25:
! 26: Development activity on NetBSD/mac68k continues at its usual pace (in
! 27: other words, when the volunteers find time). Much progress has been
! 28: made, however, and most desktop systems can boot to a usable state.
! 29:
! 30: """
! 31: supported_hardware="""
! 32: - Mac II, IIx, IIcx, SE/30
! 33: - Mac IIci
! 34: - Mac IIsi, IIvx, IIvi
! 35: - Performa 400/405/410/430, 450, 460/466/467
! 36: - LC/Performa 520, 550/560
! 37: - Performa 600/600CD
! 38: - MacTV
! 39: - LC II, III, III+
! 40: - Classic II
! 41: - Color Classic
! 42: - Centris 650
! 43: - Quadra 700
! 44: - Quadra 610, 650, 800
! 45: - Quadra/Centris 660AV
! 46: - Quadra 840AV
! 47: - Quadra 630
! 48: - Centris 610[^[1]^](#ftn.68LC040)
! 49: - Quadra 610 DOS[^[1]^](#ftn.68LC040)
! 50: - Quadra 605[^[1]^](#ftn.68LC040)
! 51: - LC 475, Performa 475/476[^[1]^](#ftn.68LC040)
! 52: - LC 575, Performa 575/577/578[^[1]^](#ftn.68LC040)
! 53: - LC 580, Performa 580/588[^[1]^](#ftn.68LC040)
! 54: - LC 630/630 DOS, Performa
! 55: 630/631/635/636/637/638[^[1]^](#ftn.68LC040)
! 56: - Performa 640 DOS[^[1]^](#ftn.68LC040)
! 57: - PowerBook 170
! 58: - PowerBook 160/165/180
! 59: - PowerBook 550c
! 60:
! 61: * * * * *
! 62:
! 63: [^[1]^](#68LC040)System is based on the Motorola 68LC040 and [FPU
! 64: functions are not yet fully
! 65: supported](http://www.macbsd.com/macbsd/LC040-and-BSD.html).
! 66: """
! 67:
! 68: additional="""
! 69: ## History of NetBSD/mac68k
! 70:
! 71: [Allen Briggs](http://www.ninthwonder.com/~briggs/) was the port
! 72: maintainer of NetBSD/mac68k up until the release of [NetBSD
! 73: 1.2](../../releases/formal-1.2/). He handed this position over to Scott
! 74: Reynolds effective as of the 1.2 release. Here is Allen's story of the
! 75: origins of NetBSD/mac68k:
! 76:
! 77: *Once upon a time...*
! 78:
! 79: > [Brad Grantham](http://www.plunk.org/~grantham/), got to thinking that
! 80: > a cool, cheap workstation with a decent interface, tools, and
! 81: > capabilities would be a lot of fun to build and sell and was just what
! 82: > the world needed. Well, he started talking to some friends and they
! 83: > decided that a nifty first step would be to make some money by selling
! 84: > a real cheap Unix for the old Mac II's (that were required for CS
! 85: > majors at Virginia Tech for a couple of years -- basic config? 80MB
! 86: > HD, 2MB RAM, A/UX 1.0/1.1--later upgraded to 2.0).
! 87: >
! 88: > At this time, Berkeley Networking Release 2 (Net/2) was available on
! 89: > the Internet and 386BSD 0.0 had recently been released, so that looked
! 90: > like a handy place to start. Brad and [Lawrence
! 91: > Kesteloot](http://www.teamten.com/lawrence/) spent a lot of time and
! 92: > sweat getting the system to almost work--relieving stress by killing
! 93: > earwigs. They got the system up to single-user mode, but hit a slump
! 94: > that Chris Caputo broke. Chris also did a significant amount of work
! 95: > to get the system to be self-hosting and read/write SCSI at a decent
! 96: > rate. About this time, there was lots of wind about great things to
! 97: > come from 386BSD 0.2, but there was also these new system, NetBSD,
! 98: > that seemed to be going somewhere. Chris began to merge the existing
! 99: > code to NetBSD's 0.8 release.
! 100: >
! 101: >
! 102: > Well, that summer (1993) saw several changes: Lawrence went off to
! 103: > grad school; Chris went to Microsoft and got married; Brad moved to
! 104: > California; and [Allen Briggs](http://www.ninthwonder.com/~briggs/)
! 105: > and Michael Finch started working on the system instead of just
! 106: > hanging around like spectators. They got MacBSD merged into NetBSD 0.8
! 107: > by the time that NetBSD had progressed to 0.9... At Christmas that
! 108: > year, Brad and Lawrence got back together and had a hacking session
! 109: > with Mike in Mike's apartment. This led to support for a few more
! 110: > systems and was generally considered to be a Good Thing.
! 111: >
! 112: > Allen took on the responsibility of keeping the mac68k code up to date
! 113: > and managed to do so while also making some improvements and merging
! 114: > in the occasional contributed changes.
! 115:
! 116: Quotes included in an early release of MacBSD
! 117: ---------------------------------------------
! 118:
! 119: > "The best book on programming for the layman is \`Alice in
! 120: > Wonderland'; but that's because it's the best book on anything for the
! 121: > layman."
! 122: >
! 123: > -- Fortune
! 124: >
! 125: > "Just about every computer on the market today runs Unix, except the
! 126: > Mac (and nobody cares about it)."
! 127: >
! 128: > -- Bill Joy 6/21/85
! 129:
! 130: """
! 131:
! 132: ]]
! 133: [[!tag tier2port]]
CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb