Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 3 additions & 7 deletions modules/fatfs/zephyr_fatfs_config.h
Original file line number Diff line number Diff line change
Expand Up @@ -33,14 +33,10 @@
#define FF_CODE_PAGE 437
#endif /* defined(CONFIG_FS_FATFS_CODEPAGE) */

#if defined(CONFIG_FS_FATFS_LFN)
#if defined(CONFIG_FS_FATFS_FF_USE_LFN)
#if CONFIG_FS_FATFS_FF_USE_LFN <= 3
#undef FF_USE_LFN
#if CONFIG_FS_FATFS_LFN_MODE_BSS
#define FF_USE_LFN 1
#elif CONFIG_FS_FATFS_LFN_MODE_STACK
#define FF_USE_LFN 2
#elif CONFIG_FS_FATFS_LFN_MODE_HEAP
#define FF_USE_LFN 3
#define FF_USE_LFN CONFIG_FS_FATFS_FF_USE_LFN
#else
#error Invalid LFN buffer location
#endif
Expand Down
9 changes: 9 additions & 0 deletions subsys/fs/Kconfig.fatfs
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,15 @@ config FS_FATFS_LFN_MODE_HEAP

endchoice

config FS_FATFS_FF_USE_LFN
int
default 1 if FS_FATFS_LFN_MODE_BSS
default 2 if FS_FATFS_LFN_MODE_STACK
default 3 if FS_FATFS_LFN_MODE_HEAP
help
Translates FS_FATFS_LFN_MODE selection to FF_USE_LFN, defined in ffconf.h,
inside ELM FAT module.

config FS_FATFS_MAX_LFN
int "Max filename length"
range 12 255
Expand Down