File System Updates – NET+OS 7.3

 

 

 

Last Updated: 08/25/10         Fix Count: 5

 

 
Title
Filesystem hangs writing large files
 
Case: 34757
 
Date Fixed: 08/24/10
 
Description
There was a weakness in the file system such that when the file size exceeded the size limitation of the block size, a hang could occur.

Solution
Added check for file size relative to block size (512 blocks limit file size to 8M)
 
 
Title
Power Loss Recovery fault 
 
Case: 28730
 
Date Fixed: 12/04/08
 
Description

Unit could get stuck in loop while checking file system after power loss.

 
Solution
Fixed logic in while loop.
 
 
Title
Fat File System won’t initialize on SD card
 
Case: 1250252
 
Date Fixed: 05/27/08
 
Description

F_initvolume always returns init error 15.

 
Solution
Aligned read and write buffers on 4 byte boundary.
 
 
Title
FileZilla can not delete files
 
Case: 25405
 
Date Fixed: 04/23/08
 
Description

Current implementation does not allow FileZilla to delete files.

 
Solution
Moved file path cleanup code snippet up in the parse_file_path() to cleanup '/' or '\\' at the beginning of the path.
 
 
Title
Timestamps missing when using NAND/ flash volume
 
Case: 24860
 
Date Fixed: 12/19/07
 
Description

Current implementation does not support timestamps on NAND/ flash volume.

 
Solution

Added support for timestamps when using the NAND/ flash volume.

 
 

Files:  

            netos\lib\arm7\32b\ghs\libfilesys.a

netos\lib\arm7\32b\gnu\libfilesys.a

netos\lib\arm9\32b\ghs\libfilesys.a

netos\lib\arm9\32b\gnu\libfilesys.a

netos\lib\arm7\32b\ghs\libfilesysdbg.a

netos\lib\arm7\32b\gnu\libfilesysdbg.a

netos\lib\arm9\32b\ghs\libfilesysdbg.a

netos\lib\arm9\32b\gnu\libfilesysdbg.a

netos\lib\arm9\32b\ghs\libspimmc.a

netos\lib\arm9\32b\gnu\libspimmc.a

            netos\src\fs_intf\ftpsvrfs.c

 

Special Instructions

 

New projects created in Digi ESP will include all applied patches.

 

This patch contains a file that will not automatically update your current Digi ESP projects.

 

This file is:

netos\src\fs_intf\ftpsvrfs.c

 

You will need to merge this file into your project if it is required.

 

Your Digi ESP project can be found by opening Digi ESP in the C/C++ perspective, right clicking your project and selecting properties.  The location will be under the info section.

 

As always, backup your files before making these changes.

 

 

 

Patch Link:  FileSystemUpdates_73

 

Dependencies

This patch also requires the installation of the following patch(es):

None