naftpsvr_fs: FTP Server File System Example

This example shows how to setup the FTP server with the file system and
provide support for firmware image downloads.  It allows a user to access 
the file system using an FTP client.

This example should work on all Connect products and development boards.

The BSP must be configured and rebuilt to create the file system by 
setting the constant BSP_INCLUDE_FILESYSTEM_FOR_CLIBRARY to TRUE in bsp_fs.h.
When set to TRUE, the BSP will set up 2 file system volumes, "RAM0" and 
"FLASH0", where "RAM0" is created in RAM and "FLASH0" is created on FLASH.
Note that FLASH0 is either a NOR or a NAND flash drive. It is NOR by default,
and NAND if the BSP_YAFFS_DRIVER_ENABLE flag is set to TRUE  in bsp_fs.h

"RAM0" is the default directory when a user logs in.  To switch to the 
FLASH volume, type cd /FLASH0.

This application starts and creates:
1. A test file in /RAM0 (root directory) with group id 1.
2. "DIR0" directory in /RAM0 with group id 1.
3. "DIR1" directory in /RAM0 with group id 2.
4. "dir0" username & "dir0" password for accessing group id 1 files/directories.
5. "dir1" username & "dir1" password for accessing group id 2 files/directories.

APP_USE_NETWORK_TIME_PROTOCOL is defined in appconf.h to include time for 
file and directory creation.

The following files are provided with this example:

appconf.h         sets application configuration settings
makefile          Make file for the GNU toolset.
readme            this file
root.c            contains applicationStart() function
ftpsvrfs.c        Contains the interface between the FTP server and 
                  the file system.  Located in \netos\src\fs_intf.

