mtd/fs Kconfig,1.8,1.9

Artem Bityuckiy dedekind at infradead.org
Sat Dec 11 12:05:42 EST 2004


Update of /home/cvs/mtd/fs
In directory phoenix.infradead.org:/tmp/cvs-serv28685

Modified Files:
	Kconfig 
Log Message:
Add JFFS3 entries.


Index: Kconfig
===================================================================
RCS file: /home/cvs/mtd/fs/Kconfig,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- Kconfig	3 Nov 2004 12:57:37 -0000	1.8
+++ Kconfig	11 Dec 2004 17:05:39 -0000	1.9
@@ -143,3 +143,121 @@
           result.
 
 endchoice
+
+config JFFS3_FS
+	tristate "Journalling Flash File System v3 (JFFS3) support (EXPERIMENTAL)"
+        select CRC32
+	depends on MTD
+	help
+	  JFFS3 is the second generation of the Journalling Flash File System
+	  for use on diskless embedded devices. It provides improved wear
+	  levelling, compression and support for hard links. You cannot use
+	  this on normal block devices, only on 'MTD' devices.
+
+config JFFS3_FS_DEBUG
+	int "JFFS3 debugging verbosity (0 = quiet, 2 = noisy)"
+	depends on JFFS3_FS
+	default "0"
+	help
+	  This controls the amount of debugging messages produced by the JFFS3
+	  code. Set it to zero for use in production systems. For evaluation,
+	  testing and debugging, it's advisable to set it to one. This will
+	  enable a few assertions and will print debugging messages at the
+	  KERN_DEBUG loglevel, where they won't normally be visible. Level 2
+	  is unlikely to be useful - it enables extra debugging in certain
+	  areas which at one point needed debugging, but when the bugs were
+	  located and fixed, the detailed messages were relegated to level 2.
+
+	  If reporting bugs, please try to have available a full dump of the
+	  messages at debug level 1 while the misbehaviour was occurring.
+
+config JFFS3_FS_NAND
+	bool "JFFS3 support for NAND flash"
+	depends on JFFS3_FS && EXPERIMENTAL
+	default n
+	help
+	  This enables the experimental support for NAND flash in JFFS3. NAND
+	  is a newer type of flash chip design than the traditional NOR flash,
+	  with higher density but a handful of characteristics which make it
+	  more interesting for the file system to use. Support for NAND flash
+	  is not yet complete and may corrupt data. 
+
+	  Say 'N' unless you have NAND flash and you are willing to test and
+	  develop JFFS3 support for it.
+
+config JFFS3_FS_NOR_ECC
+	bool "JFFS3 support for ECC'd NOR flash"
+	   depends on JFFS3_FS && EXPERIMENTAL
+	   default n
+	   help
+	     This enables the experimental support for NOR flash with transparent
+	     ECC for JFFS3. This type of flash chip is not common, however it is
+	     available from STMicro.
+
+config JFFS3_COMPRESSION_OPTIONS
+	bool "Advanced compression options for JFFS3"
+	default n
+	help
+	  Enabling this option allows you to explicitly choose which
+	  compression modules, if any, are enabled in JFFS3. Removing
+	  compressors and mean you cannot read existing file systems,
+	  and enabling experimental compressors can mean that you
+	  write a file system which cannot be read by a standard kernel.
+
+	  If unsure, you should _definitely_ say 'N'.
+
+config JFFS3_ZLIB
+	bool "JFFS3 ZLIB compression support" if JFFS3_COMPRESSION_OPTIONS
+	select ZLIB_INFLATE
+	select ZLIB_DEFLATE
+	depends on JFFS3_FS
+	default y
+        help
+          Zlib is designed to be a free, general-purpose, legally unencumbered,
+          lossless data-compression library for use on virtually any computer 
+          hardware and operating system. See http://www.gzip.org/zlib/ for
+          further information.
+          
+          Say 'Y' if unsure.
+
+config JFFS3_RTIME
+	bool "JFFS3 RTIME compression support" if JFFS3_COMPRESSION_OPTIONS
+	depends on JFFS3_FS
+	default y
+        help
+          Rtime does manage to recompress already-compressed data. Say 'Y' if unsure.
+
+config JFFS3_RUBIN
+	bool "JFFS3 RUBIN compression support" if JFFS3_COMPRESSION_OPTIONS
+	depends on JFFS3_FS
+	default n
+        help
+          RUBINMIPS and DYNRUBIN compressors. Say 'N' if unsure.
+
+choice
+        prompt "JFFS3 default compression mode" if JFFS3_COMPRESSION_OPTIONS
+        default JFFS3_CMODE_PRIORITY
+        depends on JFFS3_FS
+        help
+          You can set here the default compression mode of JFFS3 from 
+          the avaiable compression modes. Don't touch if unsure.
+
+config JFFS3_CMODE_NONE
+        bool "no compression"
+        help
+          Uses no compression.
+
+config JFFS3_CMODE_PRIORITY
+        bool "priority"
+        help
+          Tries the compressors in a predefinied order and chooses the first 
+          successful one.
+
+config JFFS3_CMODE_SIZE
+        bool "size"
+        help
+          Tries all compressors and chooses the one which has the smallest 
+          result.
+
+endchoice
+





More information about the linux-mtd-cvs mailing list