************************************************************************** * * * DiskOnChip(R) TrueFFS(R) driver for Windows 2000, Windows XP * * and Windows XP embedded * * Version 5.1.4 from June 24, 2003 * * Based on TrueFFS SDK version 5.1.4 * * * * Version information * * * ************************************************************************** The list below documents and logs the changes in the DiskOnChip TrueFFS driver for Windows 2000 and Windows XP/XPE over time (starting from version 5.0.0.). Version 5.1.4 - 24 June 2003 -------------------------------- 1. The driver is based on TrueFFS version marked 5.1.4 2. Fully revised OS layer code. 3. Revised driver installation procedure. 4. Bug fix in readBBT routine for Plus devices - The first 4 blocks might be read incorrectly in case the starting block address is divisible by 4. 5. Bug fix in readBBT routine for Plus devices - In case less then 8 blocks are read starting from a block after the 8th block from the end. 6. Bug fix in Plus devices MTD prevented re-entrance. The bug occurred only when using more then 1 none cascaded DiskOnChip Plus sockets. 7. Bug fix in the writeIPL routine for Plus devices - When having more then 1 floor. The routine might read outside the user buffer and will write to all of the media floors regardless of the given size. 8. Bug fix in readIPL routine for ALON devices - Second 512 bytes were read from the location of the redundant copy of the first 512 bytes. Version 5.1.2 - 16 August 2002 ---------------------------------- 1. the current driver is based on TrueFFS latest version marked 5.1.2 2. removed the following IOCTL's support: 1. IOCTL_TFFS_WRITE_IPL 2. IOCTL_TFFS_SET_ENVIRONMENT_VARIABLES 3. Added new IOCTL's Support: 1. IOCTL_TFFS_EXTENDED_ENVIRONMENT_VARIABLES 2. IOCTL_TFFS_VERIFY_VOLUME 3. IOCTL_TFFS_EXTENDED_WRITE_IPL 4. Registry Usage: Diskonchip driver can now use the Registry to Customize the Driver's behavior in the Windows 2000/XP. 5. revised driver code, and re-checked XPE functionality. 6. improved readme documentation. Version 5.0.4. - 03 December 2001 ---------------------------------- 1. Support for Mobile DiskOnChip (BGA / 1.8V / 16MB) 2. Fixed support for 8-bit DiskOnChip on 16-bit only buses. 3. Fixed BDTL partition 'change protection attributes' routines for cascaded DiskOnChip Millennium Plus. 4. Fixed Physical read/write operations of sizes not equal to 512 bytes 5. Improved C/H/S calculations in the MBR to support large capacity DiskOnChip on x86 BIOS. 6. Support for up to 1GB DiskOnChip (beta) 7. Fixed format routine using the 'LEAVE_BINARY_PARTITION' flag, for Binary partitions in the exact size of the first floor (INFTL only). 8. Fixed system recovery algorithm of the new verify write feature. 9. Support up to two unchangeable protected partitions. 10. Fixed - Binary partition in the first floor now uses 1002 units instead of 1001. 11. Fixed - Busy signal of Millennium Plus is no longer ingested during IPL and DPS download (except during power up). 12. Reduced DiskOnChip Millennium Plus power consumption during stand by. 13. Fixed deep power down mode routine. Version 5.0.35. - November 13 2001 ---------------------------------- Note: This version is included in the Microsoft XPE official distribution, under the VALUEADD\3RDPARTY directory. 1. Binary partitions that span over a single floor (more than 32MB) are now supported. 2. Enabled physical read of over 1KB without EDC information. 3. Fixed bdkIdentifyProtection function. 4. Fixed BDK partition structure alignment. 5. Added support for 128MBytes flashes. 6. Added support for DiskOnChip 576MB 7. Fixed 16-bit access in 16-bit only platforms. 8. Fixed read IPL operation of a newly updated EXB in the DiskOnChip 2000 TSOP without H/W reset signal. 9. Fixed read without EDC activated. 10. Corrected address shifting code for 8-bit DiskOnChip devices. Version 5.0.0. - 01 August 2001 ------------------------------- 1. Introduced support for DiskOnChip Millennium Plus and all it's new features including: 1.1 Up to two protected partitions (read/write) 1.2 One Time Programming (OTP) area access 1.3 Access to unique device ID 2. Introduced support for DiskOnChip 2000 TSOP 3. Improved flash algorithm supporting latest raw NAND flash devices (INFTL - Inverse NAND Flash Translation Layer) 3.1 Up to 4 partitions (total) of which up to 2 may be Binary partitions and the rest may be Disk Partitions (also referred to as BDTL partitions). 3.2 Introduced support for 16-bit DiskOnChip devices. 3.3 Implemented in all new DiskOnChip devices introduced from this date on, unless specified differently. As of writing of these lines, the devices supported by the new INFTL algorithm are: DiskOnChip Millennium Plus (32MB) DiskOnChip 2000 TSOP (16MB) Mobile DiskOnChip (16MB) DiskOnChip 384MB - 1GB devices For comments, questions and bug reports, please contact your M-Systems representative or e-mail us to techsupport@m-sys.com M-Systems full contact list can be found on our web site (www.m-sys.com)