VfatReadBigCluster()/VfatReadSmallCluster()/
VfatWriteBigCluster()/VfatWriteSmallCluster():
- Fixed a bug, that will read data over the end
of the given buffer or write wrong data to
the disk, when there is a read without caching
and the start is on the cluster boundery and
the end not.
VfatReadSmallCluster()/VfatWriteSmallCluster():
- A cache segment is set to valid, when all clusters
in the segment are readed or written.
VfatWriteSmallCluster():
- The Parameter Extend is set to TRUE (overwritten),
when the data need a new cluster.
VfatReadFile()/VfatWriteFile():
- Added special handling for the root directory on
fat12/fat16, so that a read or write operation
does not touche the cluster area.
- Added some error handling.
svn path=/trunk/; revision=2165