--------------------------------- DOS ------------------------------------- CMD640X.SYS V2.01 * added support for Extended CHS translation on drives >1024 cylinders * added /X and /T command line switches * slows down Maxtor 7131,7171,7213,7245,7345 and Samsung SHD-3122A drives from Mode 2 to Mode 1; slow down Quantum ELS127A and LP240A from Mode 2 to Mode 0 because these drives return the wrong mode in IDENTIFY DRIVE. CMD640X.SYS V2.02 15 April 1994 * fixed memory management bug causing occasional failure of 2 drives on secondary IDE channel * fixed bug in native mode support of 640A on legacy addresses in native mode - should still use legacy interrupts instead of PCI interrupts. * slows all down Maxtor and Samsung drives from Mode 2 to Mode 1 and all Quantum drives from Mode 2 to Mode 0 CMD640X.SYS V2.03 27 April 1994 * fixed bug in INT 13 function 00 * added new switch /o for overriding PIO Mode on buggy drives CMD640X.SYS V2.04 13 May 1994 * added device driver functions Dh, Eh, Fh to block driver in order to enable 32-bit file access on Secondary IDE in WFW 3.11. Workaround for Microsoft VFAT.386 bug. * fixed bug which caused 2nd driver on Secondary IDE to fail diagnostics when driver was loaded high (DEVICEHIGH) * fixed bug in handling logical drives on Secondary IDE introduced in V2.02 CMD640X.SYS V2.05 17 June 1994 * old driver used to unconditionally turn on readahead; new driver turns on readahead only if IDE hard drive detected * added workaround for INT 1C timer-hooking bug in Central Point Backup which caused system hang. * certain ill-behaved programs (e.g. QA-Plus, Media Vision Install) read IDE data port even though they have not sent out a command. When readahead is on, this causes system hang. New driver no longer turns on readahead unconditonally. Instead, readahead is turned on only during I/O, and then turned off when I/O is completed. This way, readahead is turned off whenever the driver is not accessing the IDE drives. CMD640X.SYS V2.06 18 July 1994 * added setting of fast DEVSEL to /H command line option * fixed problem with INT 13 Function 00 (reset drive) when two channels active. With certain drive combinations, it would fail sometimes. * fixed PCI configuration mechanism 1 problem with Opti chipsets * when Novell is up, read-ahead will not be turned off when I/O is completed * fixed problem with turning off read-ahead after exiting WINDOWS in Mech BIOS driver. CMD640X.SYS V2.07 15 September 1994 * fixed bug in code to detect if BIOS was reserving 1 cylinder * added code to ignore ATAPI devices * fixed compatibility problem in accessing PCI config cycles on Lexar/IMS motherboard * change radix of "maxmult=" printout when /M specified from hex to decimal * use 8-bit ATA timing values in CMDTIM. Previously, 16-bit values were being used instead. * Conner CP30254 drive incorrectly reports Mode 2 when it is really Mode 1. added override to drive table * fixed memory management code so that status message strings are freed at end of init - shrinks memory footprint of driver. CMD640X2.SYS V2.07 13 September 1994 * initial release. This driver should be used instead of CMD640X.SYS on systems which support 2 IDE channels in BIOS. CHECKIDE.EXE V1.06 * added support for PCI Configuration Mechanism #1 and INT 1A CHECKIDE.EXE V1.08 29 June 1994 * added ATAPI drive detection DISKPREP.EXE V1.08 16 June 1994 * surface analysis and low level format were not working w/ latest IDE DOS drivers - fixed DISKPREP.EXE V1.09 9 September 1994 * recompiled for compatibility w/ V2.07 DOS driver. EZNSTALL.EXE V1.08 22 April 1994 * added support for WFW3.11 driver updates * dialog to allow suppression automatic generation of /A DOS driver option in CONFIG.SYS * added dialogs for Secondary IDE and LBA mode EZNSTALL.EXE V1.09 16 June 1994 * Local Bus Speed dialog: 1) 30 MHz added 2) OK button removed 3) cancel option added To exit dialog, user need only select speed with mouse or enter, rather than pressing w/ mouse or . * Netware 3.11 references changed to 3.1x * Windows install removes all non-cmd INT13 VxD's. INT13 VxD name changed from INT13.386 to CMDINT13.386 EZNSTALL.EXE V1.10 29 June 1994 * changed wording on some Windows/WFWG dialog boxes * If CMD FastDisk driver is not installed, remove 32BITDISKACCESS from SYSTEM.INI, because WDCTRL does not work w/ CMD DOS driver EZNSTALL.EXE V1.11 13 September 1994 * Modified to incorporate SYSTEM.INI file for custom parameters CSAIDE.DAT 16 June 1994 * changed one of the dialogs to accomodate changes in EZNSTALL V1.09 CSAIDE.DAT 29 June 1994 * changed wording on Secondary IDE dialog box CSAIDE.DAT 23 August 1994 * modified to work with new EZNSTALL.EXE. Defaults to install drivers instead of readme ------------------------------ NetWare 3.1x ------------------------------- C640X31X.DSK V1.05 5 April 1994 * added LBA and Extended CHS support * added support for NetWare 3.12 C640X31X.DSK V1.06 13 May 1994 * no reserved cylinder at end of drive C640X31X.DSK V1.07 17 June 1994 * turns on read-ahead at initialization, turn it off at exit to DOS C640X31X.DSK V1.08 12 July 1994 * interfaces with DOS driver to keep read-ahead on in Novell C640X31X.DSK V1.09 9 September 1994 * modified data structure to work with new DOS driver. Fixed read- ahead problem in rev. A chip ------------------------------ NetWare 4.0x ------------------------------- C640X40X.DSK V1.06 12 May 1994 * supports LBA and extended CHS translation * no reserved cylinder at end of drive C640X40X.DSK V.1.07 17 June 1994 * turns on read-ahead at initialization, turn it off at exit to DOS C640X40X.DSK V1.08 12 July 1994 * interfaces with DOS driver to keep read-ahead on in Novell C640X40X.DSK V1.09 9 September 1994 * modified data structure to work with new DOS driver. Fixed read- ahead problem in rev. A chip --------------------------------- OS/2 ------------------------------------ CMD640X.ADD V1.05 26 April 1994 * Initial Beta for PCI-0640X * supports 2 channels, including external ISA IDE * slows all down Maxtor and Samsung drives from Mode 2 to Mode 1 and all Quantum drives from Mode 2 to Mode 0 * added /PIOMODE:d parameter to allow overriding of PIO modes CMD640X.ADD V1.06 11 May 1994 * fixed parsing bug: couldn't specify /16BIT and /!SMS simultaneously CMD640X.ADD V1.07 17 June 1994 * old driver used to unconditionally turn on readahead; new driver turns on readahead only if IDE hard drive detected CMD640X.ADD V1.08 8 September 1994 * use 8-bit ATA timing values in CMDTIM. Previously, 16-bit values were being used instead. * Conner CP30254 drive incorrectly reports Mode 2 when it is really Mode 1. added override to drive table * fixed conflict w/ BIOSes which toggle readadhead on/off - was failing boot. -------------------- Windows/Windows for Workgroups ----------------------- CMD640X.386 V1.0 15 April 1994 * added support for Extended CHS and LBA * added support for WFW 3.11 single channel 32-Bit File Access CMD640X.386 V1.1 22 April 1994 * supports WFW 3.11 single channel 32-Bit Disk/File Access * added support for WFW 3.11 dual channel 32-Bit Disk/16-Bit File Access CMD640X.386 V1.2 30 June 1994 * tightened code and recompiled CMD640X.386 V1.3 8 September 1994 * modified data structure to work with new DOS driver. Allows disabling of 32BitDiskAccess from control panel box ------------------------------ Windows NT 3.1 ----------------------------- CMD640X.SYS V1.02 26 April 1994 * Initial release for PCI-0640X * supports 2 channels, including external ISA IDE * supports both PCI Configuration Mechanisms #1 and #2 * slows all down Maxtor and Samsung drives from Mode 2 to Mode 1 and all Quantum drives from Mode 2 to Mode 0 * added support for overriding PIO modes via the Registry CMD640X.SYS V1.03 11 May 1994 * when CMD IDE controller not found, instead of aborting, the driver reverts to ISA mode and boots CMD640X.SYS V1.04 17 June 1994 * old driver used to unconditionally turn on readahead; new driver turns on readahead only if IDE hard drive detected CMD640X.SYS V1.05 19 September 1994 * modified to correctly handle 2-channel BIOSes which support translation on the second channel. * use 8-bit ATA timing values in CMDTIM. Previously, 16-bit values were being used instead. * Conner CP30254 drive incorrectly reports Mode 2 when it is really Mode 1. added override to drive table * fixed bug - was turning 2nd PCI IDE channel on when SecondaryIDE = 0. now leaves it turned off ------------------------------ SCO UNIX 3.2.x -------------------------------- CMD640X.TAR V1.00 19 May 1994 * initial release CMD640X.TAR V1.01 13 September 1994 * secondary channel is disabled by default