blob: 3f322c626976c642d8cffd285d59eb46d42cb70f (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
|
#
# For a description of the syntax of this configuration file,
# see misc/tools/kconfig-language.txt.
#
config FS_FAT
bool "FAT file system"
default n
depends on !DISABLE_MOUNTPOINT
---help---
Enable FAT filesystem support
if FS_FAT
config FAT_LCNAMES
bool "FAT upper/lower names"
default n
---help---
Enable use of the NT-style upper/lower case 8.3
file name support.
config FAT_LFN
bool "FAT long file names"
default n
---help---
Enable FAT long file names. NOTE: Microsoft claims
patents on FAT long file name technology. Please read the
disclaimer in the top-level COPYING file and only enable this
feature if you understand these issues.
config FAT_MAXFNAME
int "FAT maximum file name size"
depends on FAT_LFN
default 32
---help---
If FAT_LFN is defined, then the default, maximum long file
name is 255 bytes. This can eat up a lot of memory (especially stack
space). If you are willing to live with some non-standard, short long
file names, then define this value to be something more reasonable. A
good choice would be the same value as selected for NAME_MAX which will
limit the visibility of longer file names anyway.
config FS_FATTIME
bool "FAT timestamps"
default n
---help---
Support FAT date and time. NOTE: There is not
much sense in supporting FAT date and time unless you have a
hardware RTC or other way to get the time and date.
config FAT_DMAMEMORY
bool "DMA memory allocator"
default n
---help---
The FAT file system allocates two I/O buffers for data transfer, each
are the size of one device sector. One of the buffers is allocated
once for each FAT volume that is mounted; the other buffers are
allocated each time a FAT file is opened.
Some hardware, however, may require special DMA-capable memory in
order to perform the transfers. If FAT_DMAMEMORY is defined
then the architecture-specific hardware must provide the functions
fat_dma_alloc() and fat_dma_free(): fat_dmalloc() will allocate
DMA-capable memory of the specified size; fat_dmafree() is the
corresponding function that will be called to free the DMA-capable
memory.
endif
|