April 16, 1997 Announcing the second update to MkLinux DR2.1. The "DR2.1update2" update is mostly bug fixes with a few enhancements. The update is available for anonymous ftp from ftp.mklinux.apple.com: ftp://ftp.mklinux.apple.com/pub/Updates/DR2.1update2/ or our various mirror sites, in the directory: .../Updates/DR2.1update2/ (Please be patient with the mirror sites, it may take them some time to mirror the update) *** IMPORTANT NOTES **** General ------- This update consists of a new Microkernel, Linux Server, and Default Pager. The sources to these pieces, as well as the tools and instructions needed to build them, are included for those of you interested. There is no requirement to rebuild these components in order to apply the update. Upgrade Path ------------ This is an update to MkLinux DR2.1. If you are still running MkLinux DR2 or DR2 with updates, then you should upgrade to DR2.1 before applying this update. You may apply this update regardless of whether you applied previous updates. More specifically, you do not need to apply DR2.1update1 before you apply this update (DR2.1update2). Everything in DR2.1update1 will be overwritten by files from DR2.1update2. Here's a summary: From: To: Valid: ----- --- ------ DR2.1 -> DR2.1update2 (YES) DR2.1update1 -> DR2.1update2 (YES) DR2 -> DR2.1update2 (NO) Bug Fixes --------- We believe this update fixes the following bugs. If any of these problems still occur after you have installed the update, please let us know by sending mail to bugs@mklinux.apple.com. Use the Subject: "Bugs Recur After DR2.1update2" - The "bus_speed_hz" mach_options works - Sets the color palette when first using the video - Fixed compilation problems for the VFAT file system and IP firewalling - Cache flush added after writing via ptrace (may have affected GDB) - Many bugs fixed in preparation for SMP (Before you ask, "Does this update support the SMP capabilities of Dual/Quad CPU Powermacs?", the answer is "No, not yet".) - Default Pager doesn't give up anymore when it can't return a page back to the kernel when paging space is exhausted. - Fixed bug in dbdma code (bug probably hasn't been seen yet). - Mesh driver should properly deny "target initiated synchronous transfer requests". This was causing boot failures with certain IBM and Quantum drives. Enhancements ------------ - Integrated changes from linux-pmac to keyboard LED handling - New kernel configuration: DEBUG+KBD -- includes the Mach Kernel debugger. - Integrated patch to handle AUX style mice (which pretend to be a keyboard) Quick Guide to Files Available in the DR2.1update2 Directory: ------------------------------------------------------------- Required for the update: README contains this message. README.install How to install the Mach Kernel, Linux Server and Default Pager Mach_Kernel.gz vmlinux.gz default_pager.gz The Mach Kernel, Linux Server, and Default Pager in gzipped (ie. compressed) form Optional sources and build tools: README.build How to build the Mach Kernel and/or Linux Server (along with some other tasks in the Microkernel tree, such as the Default Pager) DR2.1update2.osfmk.src.tgz Sources to Mach Kernel in gzipped tar format. (to extract: tar -zxpf DR2.1update2.osfmk.src.tgz) DR2.1update2.osfmk.export.tgz The export/powermac directories, which contains the "exportable" pieces of the Microkernel build (include files and libraries) (to extract: tar -zxpf DR2.1update2.osfmk.export.tgz) DR2.1update2.mklinux.src.tgz Sources to the Linux Server update in gzipped tar format. (to extract: tar -zxpf DR2.1update2.mklinux.src.tgz) DR2.1update2.tools.tgz Various "Mach tools" that are needed to build both the microkernel and the Linux server. ode-bin.tgz OSF development environment tools that are needed to build the microkernel.