summaryrefslogtreecommitdiffstats
path: root/cpukit/libfs/src/dosfs/fat.h
diff options
context:
space:
mode:
authorChristian Mauderer <christian.mauderer@embedded-brains.de>2021-01-21 16:53:55 +0100
committerChristian Mauderer <christian.mauderer@embedded-brains.de>2021-03-26 14:25:56 +0100
commitfd639b8abf1b82a74d14fbfe0180d853bbb43855 (patch)
tree15f3bb6e652d20ff17f84dabe87b194deb585287 /cpukit/libfs/src/dosfs/fat.h
parentlibblock: Add rtems_bdbuf_peek() (diff)
downloadrtems-fd639b8abf1b82a74d14fbfe0180d853bbb43855.tar.bz2
dosfs: Use peek support
This speeds up reading fragmented files. Fix #3689
Diffstat (limited to 'cpukit/libfs/src/dosfs/fat.h')
-rw-r--r--cpukit/libfs/src/dosfs/fat.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/cpukit/libfs/src/dosfs/fat.h b/cpukit/libfs/src/dosfs/fat.h
index 129d49d194..d508ff27f2 100644
--- a/cpukit/libfs/src/dosfs/fat.h
+++ b/cpukit/libfs/src/dosfs/fat.h
@@ -499,6 +499,11 @@ _fat_block_read(fat_fs_info_t *fs_info,
uint32_t count,
void *buff);
+void
+fat_block_peek(fat_fs_info_t *fs_info,
+ const uint32_t blk,
+ const uint32_t blk_cnt);
+
ssize_t
fat_cluster_write(fat_fs_info_t *fs_info,
uint32_t start_cln,