notification function: rt_err_t (*tx_complete)(rt_device_t dev, void
*buffer) with buffer pointer
logtrace: only export cmd when finsh is enabled
msh: only export cd/pwd when DFS_USING_WORKDIR is set
Merge pull request #163 from grissiom/compiling-fix

Compiling fix
DFS/jffs2: fix file mode init bug in jffs2_open/opendir

found by haitao52198
URL:http://www.rt-thread.org/phpBB3/viewtopic.php?f=3&t=3112&p=17153#p17153
DFS/jffs2: fix bug when umount jffs2

found by haitao5198
clear mount parition device talbe when jffs2 mount falied
Merge pull request #165 from prife/jffs2-fix

DFS/jffs2: fix file mode init bug in jffs2_open/opendir
scons script: support to generate vs2012 project xml

rename template.vcproj to template_vs2005.vcproj
add template_vs2012.vcxproj
NOTE: the vs2012.py is ugly, just can work.
Merge pull request #166 from prife/simulator

scons script: support to generate vs2012 project xml
fix the line too long issue
add BGR565 definition
Merge branch 'master' of https://github.com/RT-Thread/rt-thread
components/utilities: add ymodem

Real-YModem implemented a flexible YModem support. It use callback-based
structure to let the user application to deal with the data. It contains
3 examples:

    1. echo.c: write the data recieved on YModem to an other device
    2. null.c: discard the YModem data
    3. tofile.c: write the data to the file system

Currently, it does not support batch file transmission.
Merge pull request #167 from grissiom/ymodem

components/utilities: add ymodem
Add tap netif driver
Merge branch 'master' of https://github.com/RT-Thread/rt-thread
DFS: add dfs_file_flush prototype in dfs_file.h
log_trace: fix the memmove use

The first parameter of memmove is the dst, not src. Besides, fix the
wrong move size.
Merge pull request #169 from grissiom/log_trace-fix

log_trace: fix the memmove use
Merge pull request #168 from grissiom/dfs-fix

DFS: add dfs_file_flush prototype in dfs_file.h