AminetAminet
Search:
84480 packages online
About
Recent
Browse
Search
Upload
Setup
Services

disk/misc/vdisk38.lha

Mirror:Random
Showing:m68k-amigaosppc-amigaosppc-morphosi386-arosi386-amithlonppc-warpupppc-powerupgeneric
No screenshot available
Short:Dynamic recoverable RAM disk (V3.8)
Author:Etienne Vogt (evogt at free.fr)
Uploader:Etienne Vogt (evogt free fr)
Type:disk/misc
Version:3.8
Replaces:disk/misc/vdisk*.lha
Architecture:m68k-amigaos >= 2.0.4
Date:2012-03-17
Download:http://aminet.net/disk/misc/vdisk38.lha - View contents
Readme:http://aminet.net/disk/misc/vdisk38.readme
Downloads:1189

 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>