Version | Description |
V6.6.0 |
- added support for memory card lock/unlock command (CMD42), please see fs_ioc_device_ctrl for control codes and Device Specific Features for description of password management operations.
- enhanced handling of Memory Cards when in SPI mode
- corrected initialization process for SD cards in SPI mode
- corrected end of file condition check in fread for files sized near 4GB
- corrected initialization issues in fdefrag function
- corrected write protect status handling
- corrected fsDevCtrlCodeControlMedia handling on NAND drives
|
V6.5.0 |
- corrected issues on RAM drive, when storage memory is below 8MB
- corrected MCI bus clock handling: bus clock is disabled when bus communication is idle
- corrected reserved area clearing when formatting FAT file system
- enhanced error handling for MCI memory devices
- increased Memory Card Transfer Timeouts
|
V6.4.0 |
- corrected fpwd memory overwrite bug
- corrected fmount issue when switching between I/O Control Interface and Standard I/O Routines
- corrected funinit procedure to power off the peripheral driver before uninitializing it
|
V6.3.0 |
- retarget system updated:
- "ARM Compiler" pack is now required to handle File System retargeting
- "Compiler I/O: File (File System)" software component must be enabled
- fixed reliability issues in multithreaded environment
- added support for NAND Sequence operation
- corrected fflush() for FAT drives
- added support for eMMC Sleep State (CMD5), please see fs_ioc_device_ctrl for control codes
- added fsUnsupported return code, which designates unsupported operations and features
- added fs_mc_spi_control_ss callback function
- reduced number of write accesses when closing a file on FAT file system
- added support for auto switch of SD card to high speed mode using CMD6
- added fsDevCtrlCodeControlMedia device control code
- corrected drive prefix handling in fchdir, fmkdir and frmdir functions
- corrected fpwd bug for FAT32 which caused fpwd return status fsFileNotFound
- corrected fchdir status code when current directory set to root directory
- corrected fwrite and fclose behavior on Embedded File System when disk full
- corrected fdelete and frename to return with fsAccessDenied if specified file is not closed
|
V6.2.0 |
- added support for MMCA System Specification V4.1 and higher (eMMC)
- current drive and current directory support added, see fchdrive, fchdir and fpwd functions
- added fmkdir and frmdir functions
- fdelete function API and behavior changed to common concept:
- function is now only able to delete files (does not delete directories, use frmdir instead)
- additional parameter "options" was added
- define MW_FILESYSTEM_FDELETE_LEGACY in the project to use the old function API and behavior
- configuration files changed:
- "FAT Name Cache Size" option renamed to "Filename Cache Size" and moved from core configuration file to FAT drive configuration files
- "Initial Current Drive" option added to core configuration file
- "Default Drive" option removed from drive configuration files
- corrected FAT mount problem on large removable devices (>8GB) with 2k allocation unit size
- write performance improved for SD cards in native mode
- corrected fs_lock/fs_unlock locking mechanism
- enhanced drive initialization and mount procedures
- enhanced error reporting and added more restrictive parameter checking
|
V6.1.0 |
- corrected multithread file write issue on Embedded File System which caused corruption of the file system
- corrected fseek function when seeking beyond file size (FAT File System)
- corrected frename function issue when using FAT name cache: after rename it was still possible to open the file using its old name.
- corrected timestamp handling when file size is unchanged after write access (FAT File System)
|
V6.0.0 |
|
V5.1.4 |
- FAT filename processing bug fixes
|
V5.1 |
|
V5.0 |
|