summaryrefslogtreecommitdiff
path: root/firmware/drivers/fat.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/drivers/fat.c')
-rw-r--r--firmware/drivers/fat.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/firmware/drivers/fat.c b/firmware/drivers/fat.c
index a99341d58f..f055f4b170 100644
--- a/firmware/drivers/fat.c
+++ b/firmware/drivers/fat.c
@@ -448,6 +448,19 @@ static int fat_mount_internal(IF_MV2(int volume,) IF_MD2(int drive,) long starts
return 0;
}
+#ifdef MAX_LOG_SECTOR_SIZE
+int fat_get_bytes_per_sector(IF_MV_NONVOID(int volume))
+{
+#ifdef HAVE_MULTIVOLUME
+ if(!fat_bpbs[volume].mounted)
+ return 0;
+ return fat_bpbs[volume].bpb_bytspersec;
+#else
+ return fat_bpbs[0].bpb_bytspersec;
+#endif
+}
+#endif
+
int fat_mount(IF_MV2(int volume,) IF_MD2(int drive,) long startsector)
{
#ifndef HAVE_MULTIVOLUME