DumpFS32 6.0 had been released (2022-12-13).
- Hobbes
DUMPFS32 is a 32-bit DUMPFS file system driver replacement of the original 16-bit DUMPFS file system driver, including OS2DUMP and UDUMPFS.DLL. DUMPFS32 is the 32-bit implementation of DUMPFS (originally delivered by Scott Garfinkle in 2003). It contains full EA support and supports seeking in files > 2 GB. That finally allows to view Dump files > 2 GB without first copying them to a JFS Partition. It also properly displays in the WPS (the file details as well as the Partition info).
The WPI contains the full source code for:
- dumpfs.ifs
- FSHELPER32 which is a 32-bit version of the FSHELPER library that Lars' written so that I can use it from 32-bit dumpfs source code. FSHELPER is a library that provides basic services for IFS Drivers (and the functionality is implemented in the OS/2 kernel).
ChangeLog:
- 6.0: fixing trace support that got broken with 5.0
- 5.0: honour the MUST_HAVE_DIRECTORY attribute when returning file/directory info on DosFindFirst (needed for FM/2 to stop complaining about this error)
- 4.0: as a safety measure,change "KernSSFlatToSel" to also work when invoked in interrupt context (even though that should never happen practically) change "Trace32" to keep the stack aligned to 4 bytes when data to be traced is copied to the stack
- 3.0: for FS32_CHGFILEPTR/FS32_CHGFILEPTRL/FS_CHGFILEPTR/FS_CHGFILEPTRL allow seeks beyond the end of the file.
- Subsequent reads or writes beyond end of file are still prevented.
- The only use of this feature is that you can set the file ptr beyond end of file and then position it back into the file by relative position addressing with a negative relative offset.
- However, this feature is mandated by the IFS spec
- 2.0: fix FS32_READ and FS32_WRITE to use KernCopyIn and KernCopyOut to prevent a Ring0 trap in case the user supplied buffer has an invalid address correct a bug and simplify pattern parsing in FS32_FINDFIRST
- 1.0: initial release
For more information about Dumps in OS/2 visit:
Source: Lars Erdmann