Go to file
Dominik Ermel 94fcd6bfb3 fs: Update driver to version 0.14b
The commit updates driver, with changes that have appeared
since last update to version 0.12b, and applies Zephyr compatibility
patches to where required.

Origin: ELM Chan (http://elm-chan.org)
Project URL: http://elm-chan.org/fsw/ff/00index_e.html
Sources: http://elm-chan.org/fsw/ff/arc/ff14b.zip
Sources package SHA256:
  134d2ce89a96d601c564287387025a852efde9730ad5ecb35d59461658ba8b5f

Signed-off-by: Dominik Ermel <dominik.ermel@nordicsemi.no>
2021-08-16 19:50:40 +02:00
include fs: Update driver to version 0.14b 2021-08-16 19:50:40 +02:00
option fs: Update driver to version 0.14b 2021-08-16 19:50:40 +02:00
zephyr zephyr: add fatfs as a module 2019-05-22 22:07:53 -04:00
CMakeLists.txt fs: Update driver to version 0.14b 2021-08-16 19:50:40 +02:00
README fs: Update driver to version 0.14b 2021-08-16 19:50:40 +02:00
diskio.c fs: Update driver to version 0.14b 2021-08-16 19:50:40 +02:00
ff.c fs: Update driver to version 0.14b 2021-08-16 19:50:40 +02:00
zfs_diskio.c fs: Update driver to version 0.14b 2021-08-16 19:50:40 +02:00

README

This implementaion of file system is developed by ELM Chan
http://elm-chan.org/fsw/ff/00index_e.html.  

This is based on FAT file system specification.  It provides
an interface to physical storage management through its disk io
API in diskio.c. The disk io interfaces are updated to interface
with Zephyr flash memory management.

Current revision in the tree is 0.14b

The file system provides options to configure the source. The configurations
are stored in include/ffconf.h. Following configurations are updated.

FF_CODE_PAGE		437
FF_FS_TINY		1
FF_FS_NORTC		1
FF_STR_VOLUME_ID	1

The following configurations are exposed as kconfig options.
FF_USE_LFN	as	CONFIG_FS_FATFS_LFN
FF_MAX_LFN	as	CONFIG_FS_FATFS_MAX_LFN
FF_CODE_PAGE	as	CONFIG_FS_FATFS_CODEPAGE
FF_FS_READONLY	as	CONFIG_FS_FATFS_READ_ONLY
FF_USE_MKFS	as	CONFIG_FS_FATFS_MKFS
FF_VOLUMES	as	CONFIG_FS_FATFS_VOLUMES
FF_MAX_SS	as	CONFIG_FS_FATFS_MAX_SS