This site requires javascript to be fully operational!
Welcome to
my
personal project- and homepage...
Projects
Native
Browser
For sale
Readme
Category
Hardware
Software
Books
About
Me
Back
Name:
dildev
Description:
DIL (Device Intervention Layer), Developer archive
License:
Freeware
Version:
1.5
Last update:
2008-10-01
Available:
dildev-morphos.lha
Readme
ChangeLog
Version 1.5 (01.10.2008) ------------------------ dil.device (1.50) - Added support for SHA256 so plugins can now request that seed-type. - Added plugin-tags DILI_SeedDIL and DILI_SeedSHA to specify the seed-type used. - Now to passphrase-request window does popup another time if the user did a wrong input. - Fixed typo DILI_Licence to DILI_License. - Changed the DIL_SANEID, all plugins need a rebuild. - Bumped dilplugin.h to 1.2 dilPlugInfo (1.2) - Added plugin status, whether working with the installed version of DIL. - Added plugin tags DILI_SeedDIL and DILI_SeedSHA. aes.dilp (1.00) - Initial. blockmon.dilp (1.12) default.dilp (1.12) poly.dilp (1.12) - Rebuild with new DIL_SANEID. Version 1.4 (05.08.2007) ------------------------ dil.device (1.40) - Implemented the new scheduler, which makes it possible to convert between standards, ie. form SCSI->TD64 or vise versa. See the docs for details. - Added the optional keyword "OutputStd", which defaults to "SAME". - Removed internal support for useless seek-functions. - Added function CheckPlugin(), that checks whether a plugin fulfills the mandatory tags. - Added a new mechanism to avoid loading of "old plugins" that have a different 'struct DILParams' or 'struct DILPlugin'. Loading such a old plugin is very dangerous and could lead to data loss. To avoid this, the new tagitem DILI_SaneID was defined, which plugins must provide and it must point to DIL_SANEID, that change, each time the public structures got updated. - Added configurable logging system. See the docs for deteils. - Added support for SCSI sense data. If the source application requests a SCSI command, but provides no sense-buffer, DIL gives one. Sense key and additional qualifier are converted to readable strings. - Dropped useless GUI support, except when asking for a passphrase. dilCheckCfg (1.12) - Now the opened plugin will be expunged, if its open count is 0. dilGenDosDriver (1.10) dilMount (1.10) dilPlugInfo (1.10) dilRevoke (1.10) dilUnMount (1.10) - Changed revision to two digits. blockmon.dilp (1.11) default.dilp (1.11) poly.dilp (1.11) - Rebuild with new tag DILI_SaneID. - Changed revision to two digits. Version 1.3 (01.08.2007) ------------------------ dil.device (1.36) - Added support for SCSI-READ12/WRITE12 commands. - Added new function CheckStandards(), that combines 4 OpenDevice() calls to one. - Added NewStyle support, made a now class (split off TD64). - Added NSDevice_Query command. - Prepared config-parser for the upcoming new scheduler and log-system. Sorry folks, had to rename the keyword "AccessMode" to "InputStd". - Rewrote private access functions for more speed. - Now a warning requester will popup, if the CRC could not be writen. - Redesigned 'struct DILParams' for less memory usage. - Some cleanups dilCheckCfg (1.2) dilGenDosDriver (1.2) dilMount (1.1) dilPlugInfo (1.1) dilRevoke (1.1) dilUnMount (1.1) - Rebuild with new 'struct DILParams'. blockmon.dilp (1.1) default.dilp (1.1) poly.dilp (1.1) - Rebuild with new 'struct DILParams'. Version 1.3 (30.07.2007) ------------------------ dil.device (1.31) - Changed the memory function AllocVec() to AllocVecPooled() in LoadData() to avoid memory fragmentation. - Now there is a additional byte allocated in LoadData() to be safe in ParseConfig(), where *(ptr+1) is readed. - Changed the type of the keyword "AccessMode" from mandatory to optional and set the default to "AUTO". (thx dIGIMAN) - Added a additional flag to check whether the crc of the seed if valid. Former, a crc of 0 indicated that it was not initialised, but such a crc will also be possible, by a chance of 2^32. - Rearanged revisions. Version 1.3 (29.07.2007) ------------------------ dil.device (1.30) - Enabled TD64 support. - Added new and mandatory keyword "AccessMode". It can be "SCSI", "TD64", "EXEC" or "AUTO". It can be used to restrict the access mode to a specific type. This schould make things more secure. By default you should use "AUTO". - Now, if a unit will be revoked, the current seed is cleared out from the memory. - Added a workaround for OpenFromLock() in the function GetPassphrase(). - Changed the memory function AllocVec() to AllocVecPooled() in FillPlugin() and UnfillPlugin() to avoid memory fragmentation. - Some cleanups. dilCheckCfg (1.1) dilGenDosDriver (1.1) - The device will now be expunged, even if the command fails. Version 1.2 (28.07.2007) ------------------------ dil.device (1.25) - Rewrote the config-file functions ParseConfig() and ParseLine() to fix a serious bug that appear when more than one file are parsed at the same time. Now the scan of a file is much faster, it has a greater fault tolerance and is less tolerant to errors. (thx dIGIMAN) - Changed the config-file functions LoadData and SaveData() to make a workaround for buggy ramdrive.device when using the function OpenFromLock(). Open() is used instead now. Also added the new function GetFileSize(). (thx dIGIMAN) - Removed some stupid static defines. Version 1.2 (20.07.2007) ------------------------ dil.device (1.20) - Changed taskpri to 10. (thx dIGIMAN) - Changed revision to two digits. Version 1.1 (20.07.2007) ------------------------ - Initial.
©1990-2016 Rupert Hausberger