Glenn Everhart's Fall 2000 Things

Some driver code and things are reissued here so there will be copies
	available. I'm not sure all these bits got released in years
	past so I want to ensure they exist.

DFdriver - virtual disk driver using contiguousfiles. "-fast" version is
	for VMS 7.2 and later and uses the new finipl8 mode to avoid
	having to fork to IPL4 and then back to IPL8 every I/O.
DKdriver-table.txt - info on what the customization tables in dkdriver
	look like. This can be used to adjust a few modes of handling
	scsi disks. (Most table entries are only there for old code to
	get a device name, but you can turn off use of tagged queueing,
	scsi disconnect, adjust some timeouts and a few other bits.)
FDdriver - driver that uses a process to do actual storage, looks like a
	disk to the rest of VMS.
DTdoany - command file to run a host for fddriver or zrdriver or dtdriver
	(all basically the same) in batch, loading the driver if
	need be and passing parameters to the host process.
FDhostworm - host process for fddriver to emulate a software WORM (write
	once, read many) disk. In fact should be used with fwdriver or
	wmdriver. These drivers know about a "fence LBN" below which
	access is normal r/w and above which access is write once.
	Device must be formatted with indexf.sys and directories
	preallocated below the fence.
FQdriver -earlier fddriver that does not get media_id right in general
	for mscp serving. Historical interest.
FRdriver -  later fddriver variant for use where FD driver name was in use.
FVdriver - cross between vddriver and frdriver. Logs writes to a log
	file, but acts like a virtual disk writing to contiguous file
	so its virtual disk performance is pretty fast, not slower like
	frdriver, since not everything goes through the host process.
	The logdata.for and fdhostjnl programs are for the journalling.
gkcontrol.c and zridehost.mar - first code (NOT complete yet) for
	controlling Alcita IDEplex boards via io$_diagnose and using
	frdriver. Also sys$fkdriver can be used for this on VMS 7.2.
SAFETY - gives wastebasket semantics to delete in VMS, does hierarchical
	storage and gives MANY security options. Rekitted for VMS 7.2
	so it builds right there now. When used for undelete, it
	catches delete, changes it to rename to a wastebasket, and
	then if the disk fills, deletes files that were deleted more
	than NN seconds ago (you set NN) so create or extend works and
	is not blocked. Space can also be reclaimed periodically (and
	should be) so that normally the system need not do the disk-filling
	emergency reclaim. See safetyspd.txt for full SPD. Safety also
	has fragmentation reduction functions. Vax or Alpha.
VFE - VMS binary file editor (hex, ascii, octal, or decimal modes). Allows
	patching VMS files. VFE.EXE is for Vax, VFE_TV.EXE is for Alpha.
	Reissue; VFE was written years ago by someone else but has not
	been available for awhile.
ZRDISK.ZIP and ZRdriverx.mar - virtual disk driver basically the same
	as FRdriver, renamed, slightly later, renamed because FR name
	also is sometimes used.
JGdriver - skeleton driver implementing GCE intercept linkage. QRdriver is
	the same thing renamed.
vddriver-fast - vddriver version that uses finipl8 bit in VMS 7.2 and
	up (alpha only) that avoids a fork and a setipl per I/O.