Use this driver at your own risk. This is a release of the Arca Noae FAT32 driver for OS/2 and derivative operating systems. This distribution provides a native FAT32 filesystem driver (IFS), allowing read/write access to files and directories created by other operating systems, namely, Microsoft Windows. CAPABILITIES Read, write, create, delete, check, format, label, rename. REQUIREMENTS All required libraries are included in the package. No additional supporting files are required beyond what is generally available in a base OS/2 Warp 4 distribution. The driver should install and work on OS/2 Warp 4 FixPak 13 or higher, eComStaton 1.x, 2.x, and ArcaOS 5.x. For installation, WarpIN 1.0.24 or higher is required. KNOWN ISSUES AND PROGRAM LIMITATIONS See the wiki at: https://www.arcanoae.com/wiki/fat32 for the latest information. Authors: Henk Kelder: original author Brian Smith: contributor KO Myung-Hun: main developer for the Netlabs FAT32 IFS driver Lars Edmann: developer Alfredo Fern ndez DĦaz: creator of the Netlabs WarpIN Script for FAT32 and contributor David Graser: creator of the original FAT32.INF file and original WarpIN script maintainer Valery V. Sedletski: Netlabs FAT32 IFS version 0.10 developer Andy Willis: developer/contributor to and creator of the Arca Noae FAT32 fork Gregg Young: maintainer of the Arca Noae fork Steven Levine: developer/contributor to the Arca Noae fork Lewis Rosenthal: documentation for the Arca Noae fork Jan van Wijk: technical (and other) proofreading of the user's guide for the Arca Noae fork HISTORY v5.0.4 - Fixed version string buffer overflow - Fixed coding error in message retrieval code - Chkdsk now fixes bad media descriptors (these really aren't used for anything) This removed an unnecessary ominous error message; now reports a minor system error was repaired. - Added /exclude command line switch to ifs to turn off lazy write on a per disk basis - Consolidated messages into a single file f32.msg and added an associated message help file f32h.msg. - Restructured SVN for translation - Changes to wis file creation for translation and conversion to UTF-8 - Makefile changes to get the above 2 working - Cleanup issues identified by cppcheck - Fix /Q so it actually is quiet. - Fix write failure when cache isn't enabled - Add ifs messages and unicode messages to the message file. - Correct a message number and streamline finding the message file - Fix FAT32's propensity to claim it can handle FAT12/16 volumes v5.0.3 - Fixed regression that caused a file save failure in ae,exe - Cleanup and add some additional checks to the heap management code - Chkdsk now fixes mis-matched fats copies 1 over 2 - Cleanup file system type identification code - Use OS2 messages where ever possible - Move all the cache and utility messages to msg files - Fixed lazy write status message - Rework and cleanup messages throughout the code - Added code to select msg file based on language - Fixed volume name handling in format - Fix ifs and cache line placement in config,sys - Suppress spurious error messages - Multiple changes to facilitate translation - Removed code for fat 16/12 - Removed code not directly needed by fat 32 v5.0.2 - Fixed GDT/memory leaks and potential memory leaks Reworked code to make "free" easier to follow - Restored a working cache - Reworked semaphore code to serialize all fat access. - Fixed in memory directory corruption - Removed much of the logging code from release versions - Removed the Fat 12/16 code from release versions - Provide read ahead sector memory at initialization (Rich Walsh) - Initialize many uninitialized variables - Streamlined the cache initiation code lock all cache related segments in memory - Fix trap in memcpy code - Add command line option to exclude individual drives from caching - Fix chkdsk return code - Improved some messages for the utilities - Cache code tuning - Add compiler optimizations - Fixed read/write failure that occurred with disk fragmentation - Turning lazy write off in config.sys now works - Fixed several other rare traps v5.0.1 - Never released due to an SVN issue v5.0.0 - Initial release of the Arca Noae fork, based on Netlabs trunk r359. NOTICES Arca Noae FAT32 Filesystem Driver (c) 2018-2021 Arca Noae, LLC This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, version 2.1 of the License. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this program. If not, see . Source code is available via Subversion or on the World Wide Web at: https://svn.arcanoae.com/fat32/ The original source code was written by Henk Kelder . Henk kindly gave the copyright of the source code to netlabs.org in January 2002. OS/2 Device Driver Kit Copyright (c) 1992, 2000-2001 IBM Corporation All rights reserved. FORMAT is based on Fat32Format, (c) Tom Thornhill GPL (no strict version) http://www.ridgecrop.demon.co.uk/index.htm?fat32format.htm Valery V. Sedletski <_valerius@mail.ru> http://osfree.org