source: mainline/uspace/srv/fs/fat/fat_fat.c

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @fc35e98   14 years romanenko.oleg Basic support for FAT12 file system. With many limitations of course. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @991f645   15 years jakub Rename dev_handle_t to devmap_handle_t and make it explicitly clear … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @db4ec8d   15 years jakub Fix fat_append_clusters() regression introduced in … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @4637c72   15 years jakub Instead of checking whether the first sector in a cluster is not … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @dba4a23   15 years jakub Speed up sequential I/O by caching the "current" cluster in … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @6da81e0   15 years jakub Modify _fat_block_get() to return the "current" cluster number to the … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @7a23d60   15 years jakub Use convenience macros for accessing FAT boot sector in fat_ops.c as well. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @ed6cf34b   15 years jakub Use convenience macros for accessing FAT boot sector members to save … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @746f623   15 years jakub Turn fat_block_get() into a real function and make it aware of the … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @377cce8   15 years jakub Start to cache the FAT node's last cluster in fat_node_t and change … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @ed903174   16 years martin implement support for 64bit file offsets * the libc API is a small … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @5178ee2   16 years jakub Harden _fat_get_block() against attempts to read a zero-length file. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @3f93cdbe   16 years jakub Support for FAT16 file systems with 65536 or more sectors. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @7efc517   16 years jakub Move fat_sanity_check() to fat_fat.c lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @963462af   16 years jakub Merge FAT server fix. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @50f9c3a   16 years jakub Be more careful when testing whether the considered cluster really exists. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @711e1f32   16 years jiri Do some sanity checks when mounting a fat file system. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @1e4cada   16 years martin rename fibril_sync.[ch] to fibril_synch.[ch] lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @3a8faba   16 years jakub Be more robust towards a discrepancy between the FAT size and total … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @2f636b6   16 years jakub Do not abort in fat_alloc_clusters() when an I/O error is detected. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @cca29e3c   16 years jakub Make fat_append_clusters(), fat_chop_clusters(), fat_free_clusters(), … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @dc87ad11   16 years jakub Make fat_get_cluster() return an error code. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @e402382   16 years jakub Make fat_cluster_walk() return an error code. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @684b655   16 years jakub Make _fat_block_get() return an error code. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @c91f2d1b   16 years jakub Enable the block_get() and block_put() APIs to return error. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @5f116e7   16 years jakub Introduce fat_zero_cluster(). lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @6ebe721   16 years jakub Use fibril synchronization in FAT. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @c20aa06   16 years martin implement VFS_OPEN_NODE and VFS_DEVICE (no device handle is returned) … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @57e76cb   17 years jakub The number of the first sector in the FAT node structure must be in … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @abd36f7   17 years jakub Do not clear the last byte written to a FAT file. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @d1b625b   17 years jakub Fix the bogus assert(). lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @e478b2a4   17 years jakub fat_alloc_clusters() fixes. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @1d8cdb1   17 years jakub Avoid unnecessary block reads in block_get(). lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @ac49f5d1   17 years jakub VFS_WRITE has two return arguments on success. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @913a821c   17 years jakub Finish implementation of fat_truncate() and fix several warnings. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @6c8d267   17 years jakub Simplify the fat_cluster_walk() interface. Introduce the bn_t type for … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @9d20ea8   17 years jakub Need to initialize the lcl variable via a call to fat_cluster_walk(). lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @4f1c0b4   17 years jakub Extend _fat_blcks_get() to fat_cluster_walk(). Use fat_cluster_walk() … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @6132b59   17 years jakub Do not use/pass the superfluous block size argument to block_get(). lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @fc840d9   17 years jakub Move libfs_blockread(), block_get() and block_put() to libblock. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @9f95a80   17 years jakub Add comments to functions in fat_fat.c. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @0ec862d   17 years jakub Add FAT allocation futex. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @cb682eb   17 years jakub Pass the buffer holding the boot sector to the internal functions so … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @e17d986   17 years jakub Implementation of fat_append_clusters(). lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @a429bfb   17 years jakub Make sure that data are converted from / to the native endianity when … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @23b56ca   17 years jakub Implementation of fat_mark_cluster(). lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @b1178d0   17 years jakub Implement fat_alloc_shadow_clusters(). lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @0f57d0e   17 years jakub Move functionality related to manipulatings file allocation tables to … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(add) @6ebaff9   17 years jakub Prepare to break fat_ops.c into multiple files. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
Note: See TracRevisionLog for help on using the revision log.