Turn on _FS_NORTC: This means we don't have to implement get_fattime() which simplifies life for now.
Automatically set _FS_READONLY based on CONFIG_FAT_WRITE. This requires including <config.h> since we reference CONFIG_*. Set _USE_LFN to enable long filename handling; an essential feature. Set _FS_RPATH so that paths components "." and ".." are correctly parsed and handled. This enables paths such as "/extlinux/../foo" to work. Set _USE_LABEL so that volume labels can be read. Signed-off-by: Stephen Warren <swar...@wwwdotorg.org> --- fs/fat/ffconf.h | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/fs/fat/ffconf.h b/fs/fat/ffconf.h index 7ac4f4443d9c..9f7952a1f8ea 100644 --- a/fs/fat/ffconf.h +++ b/fs/fat/ffconf.h @@ -1,3 +1,5 @@ +#include <config.h> + /*---------------------------------------------------------------------------/ / FatFs - FAT file system module configuration file R0.11 (C)ChaN, 2015 /---------------------------------------------------------------------------*/ @@ -16,7 +18,11 @@ / data transfer. */ +#ifdef CONFIG_FAT_WRITE #define _FS_READONLY 0 +#else +#define _FS_READONLY 1 +#endif /* This option switches read-only configuration. (0:Read/Write or 1:Read-only) / Read-only configuration removes writing API functions, f_write(), f_sync(), / f_unlink(), f_mkdir(), f_chmod(), f_rename(), f_truncate(), f_getfree() @@ -55,7 +61,7 @@ /* This option switches fast seek feature. (0:Disable or 1:Enable) */ -#define _USE_LABEL 0 +#define _USE_LABEL 1 /* This option switches volume label functions, f_getlabel() and f_setlabel(). / (0:Disable or 1:Enable) */ @@ -93,7 +99,7 @@ */ -#define _USE_LFN 0 +#define _USE_LFN 1 #define _MAX_LFN 255 /* The _USE_LFN option switches the LFN feature. / @@ -127,7 +133,7 @@ / When _LFN_UNICODE is 0, this option has no effect. */ -#define _FS_RPATH 0 +#define _FS_RPATH 1 /* This option configures relative path feature. / / 0: Disable relative path feature and remove related functions. @@ -195,7 +201,7 @@ / System Configurations /---------------------------------------------------------------------------*/ -#define _FS_NORTC 0 +#define _FS_NORTC 1 #define _NORTC_MON 2 #define _NORTC_MDAY 1 #define _NORTC_YEAR 2015 -- 1.9.1 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot