Dec. 24, 1997 The kernel and server are improving steadily as we get closer to DR3. Before using the kernel and server in this work-in-progress directory, be sure to read and _understand_ the README in the wip/971126 directory. All tricky issues mentioned then apply to this wip. Using this wip, it _is_ possible to get a MkLinux DR2.1-ish system installed and running on a 2400,3400,4400,5400,6400,5500,6500, and twentieth anniversary Mac from the ATA (often called IDE) drive. Since the DR2.1 installer understands SCSI devices only, if you want to use it to install, you'll need to install onto an external SCSI device first, replace your booter and kernel with this wip, boot, replace your server and default pager from this wip, reboot, partition your ATA drive (which must already have some empty space on it) using pdisk on /dev/hda (for example), mkfs the partition on the ATA drive, copy everything over, fixup your fstab, fix your lilo.conf, reboot. Obviously, the above procedure is not for the "newbie". Perhaps some nice soul will write up clearer instructions in the FAQ-O-MATIC. Note, there is no support for Ethernet in any of these newly supported machines. A "DEC Tulip" driver is being worked on and hopefully will be ready for DR3. Also, G3 support is not in this kernel yet. G3 desktop and tower machines definitely don't run MkLinux yet. There may be limited success on the G3 powerbook, but I haven't tried it. There may also be some success with "G3", "750", or "Arthur" plug-in processor cards, on both PCI and NuBus machines. I'd like to see reports (positive or negative) on the mklinux-setup mailing list if you try this wip kernel on one of those contraptions. Added since 6d (wip 971126): Compatible modules with linux/ppc (broken since 2.0.32 upgrade). New ATA and ATAPI drivers adapted from FreeBSD (allows ability to run reliably on 2400,3400,4400,5400,5500,6400,6500,twentieth anniversary Mac). More clean up of console messages that leave garbage on the screen. User code profiling now works. Inode pager panic worked-around. Restored the mach option "bus_speed_hz". Reread of partion table after pdisk changes it. Also helps with removables. /mach_servers can now exist on HFS cdrom, given appropriate rootdev setting, such as /dev/scd0 or /dev/hdc (useful if you're making a DR3 cdrom image ;-) Fix to ptrace interface so strace program works again. Fix to ATA device naming: bus 0 gets:/dev/hd[ab], bus 1 gets: /dev/hd[cd], etc. Fix of overlap between "wd" (ATA driver taken from FreeBSD) and Mach's "wd" (Ethernet) Enjoy, Gilbert