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

📄 kconfig

📁 Linux下的用于Nand Flash的文件系统的源代码,很有参考价值哦
💻
字号:
#
# YAFFS file system configurations
#
config YAFFS_FS
	tristate "Yet Another Flash Filing System(YAFFS) file system support"
	help
	  YAFFS, for Yet Another Flash Filing System, is a filing system
	  optimised for NAND Flash chips.

	  To compile the YAFFS file system support as a module, choose M here:
	  the module will be called yaffs.

	  If unsure, say N.

	  Further information on YAFFS is available at
	  <http://www.aleph1.co.uk/yaffs/>.

config YAFFS_MTD_ENABLED
	bool "NAND mtd support"
	depends on YAFFS_FS
	help
	  This adds the yaffs file system support for working with a NAND mtd.

	  If unsure, say Y.

config YAFFS_RAM_ENABLED
	bool "yaffsram file system support"
	depends on YAFFS_FS
	help
	  This adds the yaffsram file system support. Nice for testing on x86,
	  but uses 2MB of RAM.  Don't enable for NAND-based targets.

	  If unsure, say N.

comment "WARNING: mtd and/or yaffsram support should be selected"
	depends on YAFFS_FS && !YAFFS_MTD_ENABLED && !YAFFS_RAM_ENABLED

config YAFFS_USE_OLD_MTD
	bool "Old mtd support"
	depends on YAFFS_FS && 0
	help
	  Enable this to use the old MTD stuff that did not have yaffs support.
	  You can use this to get around compilation problems, but the best
	  thing to do is to upgrade your MTD support. You will get better speed.

	  If unsure, say N.

config YAFFS_USE_NANDECC
	bool "Use ECC functions of the generic MTD-NAND driver"
	depends on YAFFS_FS
	default y
	help
	  This enables the ECC functions of the generic MTD-NAND driver.
	  This will not work if you are using the old mtd.

	  NB Use NAND ECC does not work at present with yaffsram.

	  If unsure, say Y.

config YAFFS_ECC_WRONG_ORDER
	bool "Use the same ecc byte order as Steven Hill's nand_ecc.c"
	depends on YAFFS_FS
	help
	  This makes yaffs_ecc.c use the same ecc byte order as
	  Steven Hill's nand_ecc.c. If not set, then you get the
	  same ecc byte order as SmartMedia.

	  If unsure, say N.

config YAFFS_USE_GENERIC_RW
	bool "Use Linux file caching layer"
	default y
	depends on YAFFS_FS
	help
	  Use generic_read/generic_write for reading/writing files. This
	  enables the use of the Linux file caching layer.

	  If you disable this, then caching is disabled and file read/write
	  is direct.

	  If unsure, say Y.

config YAFFS_USE_HEADER_FILE_SIZE
	bool "Use object header size"
	depends on YAFFS_FS
	help
	  When the flash is scanned, two file sizes are constructed:
	  * The size taken from the object header for the file.
	  * The size figured out by scanning the data chunks.
	  If this option is enabled, then the object header size is used,
	  otherwise the scanned size is used.

	  If unsure, say N.

config YAFFS_DISABLE_CHUNK_ERASED_CHECK
	bool "Turn off debug chunk erase check"
	depends on YAFFS_FS
	default y
	help
	  Enabling this turns off the test that chunks are erased in flash
	  before writing to them.  This is safe, since the write verification
	  will fail.  Suggest enabling the test (ie. say N)
	  during development to help debug things.

	  If unsure, say Y.

#config YAFFS_DISABLE_WRITE_VERIFY
#	bool "Disable write verify (DANGEROUS)"
#	depends on YAFFS_FS && EXPERIMENTAL
#	help
#	  I am severely reluctant to provide this config. Disabling the
#	  verification is not a good thing to do since NAND writes can
#	  fail silently.  Disabling the write verification will cause your
#	  teeth to rot, rats to eat your corn and give you split ends.
#	  You have been warned. ie. Don't uncomment the following line.
#
#	  If unsure, say N.
#

config YAFFS_SHORT_NAMES_IN_RAM
	bool "Cache short names in RAM"
	depends on YAFFS_FS
	default y
	help
	  If this config is set, then short names are stored with the
	  yaffs_Object.  This costs an extra 16 bytes of RAM per object,
	  but makes look-ups faster.

	  If unsure, say Y.

 

⌨️ 快捷键说明

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