⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fatfs.cdl

📁 eCos操作系统源码
💻 CDL
字号:
# ====================================================================##      fatfs.cdl##      FAT Filesystem configuration data## ====================================================================#####ECOSGPLCOPYRIGHTBEGIN###### -------------------------------------------## This file is part of eCos, the Embedded Configurable Operating System.## Copyright (C) 2003 Savin Zlobec #### eCos is free software; you can redistribute it and/or modify it under## the terms of the GNU General Public License as published by the Free## Software Foundation; either version 2 or (at your option) any later version.#### eCos is distributed in the hope that it will be useful, but WITHOUT ANY## WARRANTY; without even the implied warranty of MERCHANTABILITY or## FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License## for more details.#### You should have received a copy of the GNU General Public License along## with eCos; if not, write to the Free Software Foundation, Inc.,## 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.#### As a special exception, if other files instantiate templates or use macros## or inline functions from this file, or you compile this file and link it## with other works to produce a work based on this file, this file does not## by itself cause the resulting work to be covered by the GNU General Public## License. However the source code for this file must still be made available## in accordance with section (3) of the GNU General Public License.#### This exception does not invalidate any other reasons why a work based on## this file might be covered by the GNU General Public License.#### -------------------------------------------#####ECOSGPLCOPYRIGHTEND##### ====================================================================######DESCRIPTIONBEGIN###### Author(s):      savin # Contributors:   # Date:           2003-06-25######DESCRIPTIONEND###### ====================================================================cdl_package CYGPKG_FS_FAT {    display         "FAT filesystem"    include_dir     cyg/fatfs    requires        CYGPKG_IO_FILEIO    requires        CYGPKG_ISOINFRA    requires        CYGINT_ISO_ERRNO    requires        CYGINT_ISO_ERRNO_CODES    requires        CYGPKG_MEMALLOC    requires        CYGPKG_BLOCK_LIB#    requires        CYGFUN_LIBC_STRING_BSD_FUNCS    implements      CYGINT_IO_FILEIO_FS        compile         -library=libextras.a fatfs.c        \                                         fatfs_supp.c   \                                         fatfs_ncache.c \                                         fatfs_tcache.c    cdl_option      CYGNUM_FS_FAT_NODE_HASH_TABLE_SIZE {        display         "Node hash table size"        flavor          data        default_value   32        legal_values    1 to 9999999999        description     "This option controls the number of slots in the                          hash table used to store file nodes using filenames                          as keys."    }    cdl_option      CYGNUM_FS_FAT_NODE_ALLOC_THRESHOLD {        display         "Node allocation treshold"        flavor          data        default_value   16        legal_values    1 to 9999999999        description     "This option controls at which point the filesystem                          starts reusing dead file nodes rather then allocating                         memory for new nodes."    }       cdl_option      CYGNUM_FS_FAT_FAT_TABLE_CACHE_MEMSIZE {        display         "FAT table cache memory size"        flavor          data        default_value   10240        legal_values    1 to 9999999999        description     "This option controls the amount of memory used                         for the FAT table cache."    }    cdl_option      CYGNUM_FS_FAT_FAT_TABLE_CACHE_INCREMENT {        display         "FAT table cache size increment"        flavor          data        default_value   10        legal_values    1 to 9999999999        description     "This option controls the amount of memory by which                          the per-file FAT table cache will grow."    }       cdl_option      CYGNUM_FS_FAT_BLOCK_CACHE_MEMSIZE {        display         "FAT block cache memory size"        flavor          data        default_value   10240         legal_values    1 to 9999999999        description     "This option controls the amount of memory used for                          the block cache."    }    cdl_option      CYGDBG_FS_FAT_NODE_CACHE_EXTRA_CHECKS {        display         "Node cache extra checks"        flavor          bool        default_value   1        active_if       CYGPKG_INFRA_DEBUG && CYGDBG_USE_ASSERTS        description     "This option controls the inclusion of extra                         sanity checks in node cache code."    }        # --------------------------------------------------------------------        cdl_option      CYGPKG_FS_FAT_TESTS {        display         "FAT FS tests"        flavor          data        no_define        calculated      { "tests/fileio1.c" }        description     "This option specifies the set of tests for the                          FAT FS package."    }}# ====================================================================# End of fatfs.cdl

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -