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.