THE NEWEST ver 1.32 -- the Beta support for uvfat. See include/ums_config.h This is Beta release, be wary ! Backup often, etc. Now, compatibility level has changed to 0.5 for UVFAT. If you do #define BE_UVFAT to 0, you will still have your old umsdos progs that work only on UMSDOS compatibility 0.4 kernels. With it defined to 1, it will work only on UVFAT (comp. 0.5) kernels. Default is invalid -1, and umsdos_progs will REFUSE to compile until you set it to 0 or 1 ! IMPORTANT: to compile for UMSDOS, you need umsdos kernel includes i /usr/include/linux To compile for UVFAT, you need UVFAT kernel includes in /usr/include/linux And BE_UVFAT in include/ums_config.h must match! You MUST edit WHOLE include/ums_config.h ! Failure to follow this requirement can lead to massive data corruption on your msdos/vfat/umsdos/uvfat filesystems. --------------------- OLD / obsolete stuff below --------------------------- Ok, the bump from version 0.10 to 1.11 is not of some kind of "great release full of changes" (although it does contain few fixes), but just to make it clear that 0.10 was actually newer than 0.9. With 1.11 there will hopefully be no such confusion. Big rewrite by Matija Nalis <mnalis@jagor.srce.hr> is in progress. (note: it no longer requires C++ for utils [as of 0.10]. tests/ is still C++. This is still being ironed out, so please have patience with CVS until release. Thanks. Also note that it does not compile yet, parts which compile are buggy and everything is full of glibc/kernel clashes and remnants of C++. Docs (also remaining of this and other README's) are also completely outdated. tests/ is still C++. It is all being fixed. Feel free to send patches. Thanks for you patience.) please edit include/ums_config.h prior to 'make all' in topdir! This is essential ! Also note that you will need full kernel tree (not just includes) to compile utilities (it needs linux/fs/umsdos/mangle.c) recent information about UMSDOS can be found at http://www.voyager.hr/~mnalis/umsdos/ anonymous CVS access fom these sources may be found at http://cvs.linux.hr/ If you are getting UMSDOS_STAT_DOS errors while umssync-ing, please see a patches there. --- OLD OLD OLD --- This stuff is written by Jacques Gelinas (jacques@solucorp.qc.ca). Comments are welcome. This is the distribution of the UMSDOS file system utilities. There is two directories. util: contain administration tool for umsdos and man page. tests: Contain regression tests for both umsdos and msdos file system To build this distribution, do make all To install (this will put few programs in /sbin) make install To clean object files make clean To test umsdos, here is the sequence I do. cd tests # mount0 assume that drive F: is your floppy B: # I use this trick to do mformat make mount0 utstgen all umount /mnt utstspc all To learn about umsdos (internal) get the file umsdos-x.y-doc.gz from sunsite.unc.edu in pub/Linux/ALPHA/umsdos. See also the README in /usr/src/linux/fs/umsdos.
chungy/umsdos_progs
Collection of all the umsdos_progs tar files. Purely a historical repo; do not send pull requests.
C