summaryrefslogtreecommitdiffstats
path: root/include/fat.h
diff options
context:
space:
mode:
authorwdenk <wdenk>2004-02-10 00:03:41 +0000
committerwdenk <wdenk>2004-02-10 00:03:41 +0000
commitcd37d9e6e5e9692d8efafc155df23fa142b63d03 (patch)
tree2c7da916453ce17db49e8556ceca03bf98b3cf62 /include/fat.h
parentec4c544bed9b026cdf93084fb0daa73ec53a9cda (diff)
downloadbootable_bootloader_goldelico_gta04-cd37d9e6e5e9692d8efafc155df23fa142b63d03.zip
bootable_bootloader_goldelico_gta04-cd37d9e6e5e9692d8efafc155df23fa142b63d03.tar.gz
bootable_bootloader_goldelico_gta04-cd37d9e6e5e9692d8efafc155df23fa142b63d03.tar.bz2
* Patch by Jian Zhang, 3 Feb 2004:
- Changed the incorrect FAT12BUFSIZE - data_begin in fsdata can be negative. Changed it to be short. * Code cleanup
Diffstat (limited to 'include/fat.h')
-rw-r--r--include/fat.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/include/fat.h b/include/fat.h
index 3f9c5f3..8fffb42 100644
--- a/include/fat.h
+++ b/include/fat.h
@@ -43,7 +43,7 @@
#define FATBUFBLOCKS 6
#define FATBUFSIZE (FS_BLOCK_SIZE*FATBUFBLOCKS)
-#define FAT12BUFSIZE ((FATBUFSIZE*3)/2)
+#define FAT12BUFSIZE ((FATBUFSIZE*2)/3)
#define FAT16BUFSIZE (FATBUFSIZE/2)
#define FAT32BUFSIZE (FATBUFSIZE/4)
@@ -176,7 +176,7 @@ typedef struct {
__u16 fat_sect; /* Starting sector of the FAT */
__u16 rootdir_sect; /* Start sector of root directory */
__u16 clust_size; /* Size of clusters in sectors */
- __u16 data_begin; /* The sector of the first cluster */
+ short data_begin; /* The sector of the first cluster, can be negative */
__u8 fatbuf[FATBUFSIZE]; /* Current FAT buffer */
int fatbufnum; /* Used by get_fatent, init to -1 */
} fsdata;