X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=include%2Ffat.h;h=20ca3f3dca7df4476c5e94b9925815ba08bb6378;hb=114cc4290b2f24bb314edf2edd5d8738a0778c4b;hp=81d9790420d8057d0a8e3d1f5e22a6474c89cccd;hpb=2e98f70882f8c1a09b662137884c1435a97c9a1c;p=u-boot diff --git a/include/fat.h b/include/fat.h index 81d9790420..20ca3f3dca 100644 --- a/include/fat.h +++ b/include/fat.h @@ -18,7 +18,11 @@ #define VFAT_MAXSEQ 9 /* Up to 9 of 13 2-byte UTF-16 entries */ #define PREFETCH_BLOCKS 2 -#define MAX_CLUSTSIZE 65536 +#ifndef CONFIG_FS_FAT_MAX_CLUSTSIZE +#define CONFIG_FS_FAT_MAX_CLUSTSIZE 65536 +#endif +#define MAX_CLUSTSIZE CONFIG_FS_FAT_MAX_CLUSTSIZE + #define DIRENTSPERBLOCK (mydata->sect_size / sizeof(dir_entry)) #define DIRENTSPERCLUST ((mydata->clust_size * mydata->sect_size) / \ sizeof(dir_entry)) @@ -194,6 +198,7 @@ int file_cd(const char *path); int file_fat_detectfs(void); int file_fat_ls(const char *dir); int fat_exists(const char *filename); +int fat_size(const char *filename); long file_fat_read_at(const char *filename, unsigned long pos, void *buffer, unsigned long maxsize); long file_fat_read(const char *filename, void *buffer, unsigned long maxsize);