4552 |
5726 d 14 h |
jermar |
/trunk/uspace/srv/fs/fat/ |
Use fibril synchronization in FAT. |
|
4465 |
5740 d 18 h |
decky |
/trunk/uspace/srv/fs/ |
implement VFS_OPEN_NODE and VFS_DEVICE (no device handle is returned)
implement no-op VFS_SYNC and VFS_CLOSE |
|
3656 |
5926 d 1 h |
jermar |
/trunk/uspace/srv/fs/fat/ |
The number of the first sector in the FAT node structure must be in the host
endianess. |
|
3652 |
5926 d 23 h |
jermar |
/trunk/uspace/srv/fs/fat/ |
Do not clear the last byte written to a FAT file. |
|
3637 |
5930 d 14 h |
jermar |
/trunk/uspace/srv/fs/fat/ |
Fix the bogus assert(). |
|
3632 |
5931 d 14 h |
jermar |
/trunk/uspace/srv/fs/fat/ |
fat_alloc_clusters() fixes. |
|
3595 |
5937 d 16 h |
jermar |
/trunk/uspace/ |
Avoid unnecessary block reads in block_get(). |
|
3573 |
5946 d 17 h |
jermar |
/trunk/uspace/srv/fs/fat/ |
VFS_WRITE has two return arguments on success. |
|
3572 |
5946 d 19 h |
jermar |
/trunk/uspace/srv/fs/fat/ |
Finish implementation of fat_truncate() and fix several warnings. |
|
3571 |
5946 d 22 h |
jermar |
/trunk/uspace/ |
Simplify the fat_cluster_walk() interface.
Introduce the bn_t type for holding block offsets. |
|
3551 |
5950 d 14 h |
jermar |
/trunk/uspace/srv/fs/fat/ |
Need to initialize the lcl variable via a call to fat_cluster_walk(). |
|
3550 |
5950 d 14 h |
jermar |
/trunk/uspace/srv/fs/fat/ |
Extend _fat_blcks_get() to fat_cluster_walk(). Use fat_cluster_walk() to
implement fat_clusters_get() and _fat_block_get(). |
|
3542 |
5953 d 19 h |
jermar |
/trunk/uspace/ |
Do not use/pass the superfluous block size argument to block_get(). |
|
3521 |
5959 d 20 h |
jermar |
/trunk/uspace/ |
Move libfs_blockread(), block_get() and block_put() to libblock. |
|
3518 |
5959 d 22 h |
jermar |
/trunk/uspace/srv/fs/fat/ |
Add comments to functions in fat_fat.c. |
|
3517 |
5959 d 23 h |
jermar |
/trunk/uspace/srv/fs/fat/ |
Add FAT allocation futex. |
|
3516 |
5960 d 0 h |
jermar |
/trunk/uspace/srv/fs/fat/ |
Pass the buffer holding the boot sector to the internal functions so that it
doesn't have to be block_get()'ed in each function. The idea is that the boot
block should be read by the top-level functions in fat_ops.c and passed down the
call chain. |
|
3513 |
5960 d 17 h |
jermar |
/trunk/uspace/srv/fs/fat/ |
Implementation of fat_append_clusters(). |
|
3512 |
5960 d 18 h |
jermar |
/trunk/uspace/srv/fs/fat/ |
Make sure that data are converted from / to the native endianity when writing them
out to / reading them in from the file system. |
|
3510 |
5960 d 19 h |
jermar |
/trunk/uspace/srv/fs/fat/ |
Implementation of fat_mark_cluster(). |
|