| 84714 packages online |
|
|
| | | | No screenshot available |
|
vdisk.device is a driver for a recoverable RAM disk. It started in 1993 as
a hack of ASDG-RAM (written by Perry S. Kivolowitz). These hacked versions
(1.3 -> 1.12) were not distributed.
As of version 2.0, it has been entirely rewritten, with many new features
added:
- Up to 16 units with virtually unlimited size (512 Mb to 2 Gb)
- Sector size of 512, 1024 or 2048 bytes (version 3 and up)
- Dynamic memory allocation and (optionnaly) deallocation
- Full support of standard AmigaDOS Filesystems (DOS\0 to DOS\5).
- Will survive the heaviest system crashes as long as its own data is not
corrupted.
- In case of a recovery failure, the cause can be reported by a support
command.
- Supports automounting/autobooting units as of V3.3.
- Supports volatile units that don't keep their content across reboots as of
V3.5.
VDisk requires AmigaDOS 2.04 or higher (V37).
CHANGES
V 3.8
- Fixed illegal memory accesses during initialization of big volumes with
bitmap extension blocks. Thanks to Dale Frameli for the bug report.
V 3.7
- Fixed a nasty data corruption bug in the unit cleaning routine.
V 3.6
- Fixed Expunge and Init routines to allow removal and reloading of the
device without system reboot. Also, a delayed expunge would have crashed
due to mismatched stack usage.
- Official release of vdisk V3.
V 3.5 beta (internal)
- Added support for VOLATILE units that will be wiped clean on system
reboot like the system RAM: disk.
V 3.4 beta
- Added NOCLEAN flag to completely disable memory reclamation for vdisk
units used as virtual floppies.
- New AmigaDOS units now get preallocated bitmap blocks for compatibility
with the new FFS2.
V 3.3 beta
- Added support for AUTOMOUNT and BOOTABLE vdisk units. This requires
the vdisk.device to be installed as a resident module with THOR's
LoadModule command.
- Some extended trackdisk commands are now accepted as a compatibility
kludge for broken software like DMS that can't be bothered to fall
back to the normal commands. They are not officially supported and
should otherwise not be used.
- TD_GETGEOMETRY now returns the AmigaDOS faked geometry in CHS fields
and the real number of available sectors in the TotalSectors field.
(some of which might not be available to AmigaDOS).
V 3.2 beta
- Corrected a stupid bug in the unit checksum routine, which read
past the end of the unit structure (yuck!).
V 3.1 beta
- Major changes. Internal VTrack size is now 32 sectors which can
themselves use sizes of 512, 1024 or 2048 bytes. The device now
also accepts AmigaDOS faked geometries (so a unit can look like
a floppy for example) as long as LowCyl is 0, SectorPerBlocks
is 1 and Reserved is 2. The filesystem root block should be
correctly placed as well.
- Initialization recovery checks reworked so they no longer reference
memory not yet reallocated.
- 'muFS' DosType is now recognized and supported, although the
current multiuser.library only allows the MultiUserFileSystem
on hard disk partitions.
- NSCMD_DEVICEQUERY and TD_GETGEOMETRY commands are now supported.
|
Contents of disk/misc/vdisk38.lha PERMSSN UID GID PACKED SIZE RATIO METHOD CRC STAMP NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic] 1406 2136 65.8% -lh5- 4fbb Dec 14 2002 vdisk/c/CleanRamDisk
[generic] 285 674 42.3% -lh5- 30bb Sep 16 2001 vdisk/c/CleanRamDisk.info
[generic] 1604 2588 62.0% -lh5- aff2 Aug 13 2001 vdisk/c/DeleteRamDisk
[generic] 185 482 38.4% -lh5- 95ca Sep 16 2001 vdisk/c/DeleteRamDisk.info
[generic] 1919 3380 56.8% -lh5- 2abd Feb 15 2003 vdisk/c/VDStat
[generic] 209 289 72.3% -lh5- 061f Sep 29 2002 vdisk/devs/dosdrivers/VD0
[generic] 1512 2431 62.2% -lh5- 9f52 Sep 16 2001 vdisk/devs/dosdrivers/VD0.info
[generic] 229 418 54.8% -lh5- 96e4 Sep 29 2002 vdisk/devs/VD0.mountlist
[generic] 4801 7424 64.7% -lh5- cfb9 Mar 11 1980 vdisk/devs/vdisk.device
[generic] 302 506 59.7% -lh5- 77fc May 17 1994 vdisk/include/clib/vdisk_protos.h
[generic] 3443 10121 34.0% -lh5- b60e Jun 28 2003 vdisk/include/devices/vdisk.h
[generic] 3769 9891 38.1% -lh5- 1197 Jun 28 2003 vdisk/include/devices/vdisk.i
[generic] 133 236 56.4% -lh5- 99dc May 17 1994 vdisk/include/pragmas/vdisk_pragmas.h
[generic] 2051 5975 34.3% -lh5- b4a3 Dec 14 2002 vdisk/src/CleanRamDisk.c
[generic] 2160 6784 31.8% -lh5- ae13 Aug 13 2001 vdisk/src/DeleteRamDisk.c
[generic] 2327 6950 33.5% -lh5- bc91 Jun 28 2003 vdisk/src/VDStat.c
[generic] 9796 24416 40.1% -lh5- 6dd7 Mar 16 1980 vdisk/VDisk.guide
[generic] 10211 27047 37.8% -lh5- 4bf5 Mar 16 1980 vdisk/VDisk_fr.doc
---------- ----------- ------- ------- ------ ---------- ------------ -------------
Total 18 files 46342 111748 41.5% Mar 17 22:01
|
|
|
|
Aminet © 1992-2024 Urban
Müller and
the Aminet team.
Aminet contact address: <aminetaminet net> |