54 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			54 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
|  | #ifndef JFFS2_CONFIG_H
 | ||
|  | #define JFFS2_CONFIG_H
 | ||
|  | 
 | ||
|  | #define __ECOS  /* must be defined */
 | ||
|  | 
 | ||
|  | #define FILE_PATH_MAX                128  /* the longest file path */
 | ||
|  | #define CONFIG_JFFS2_ENTRY_NAME_MAX  23
 | ||
|  | #define	JFFS2_NAME_MAX   CONFIG_JFFS2_ENTRY_NAME_MAX  
 | ||
|  | #define	JFFS2_PATH_MAX   FILE_PATH_MAX
 | ||
|  | 
 | ||
|  | #define DEVICE_PART_MAX   1  /* the max partions on a nand deivce*/
 | ||
|  | 
 | ||
|  | /* memory page size in kernel/asm/page.h, it is correspond with flash read/write
 | ||
|  |  * option, so this size has a great impact on reading/writing speed */ | ||
|  | #define CONFIG_JFFS2_PAGE_SHIFT  12  /* (1<<12) 4096bytes*/
 | ||
|  | 
 | ||
|  | /* jffs2 support relative dir, command "ls" will get
 | ||
|  |  * +-------------------------------+ | ||
|  |  * |   finsh>>ls("/")              | | ||
|  |  * |   Directory /:                | | ||
|  |  * |   .                   <DIR>   | | ||
|  |  * |   ..                  <DIR>   | | ||
|  |  * |   dir1                <DIR>   | | ||
|  |  * +-------------------------------+ | ||
|  |  */ | ||
|  | #define CONFIG_JFFS2_NO_RELATIVEDIR
 | ||
|  | 
 | ||
|  | //#define CYGPKG_FS_JFFS2_RET_DIRENT_DTYPE
 | ||
|  | #if defined(CYGPKG_FS_JFFS2_RET_DIRENT_DTYPE)
 | ||
|  | 	#define CYGPKG_FILEIO_DIRENT_DTYPE
 | ||
|  | #endif
 | ||
|  | 
 | ||
|  | #define CYGOPT_FS_JFFS2_WRITE /* if not defined, jffs2 is read only*/
 | ||
|  | 
 | ||
|  | /* jffs2 debug output opion */ | ||
|  | #define CONFIG_JFFS2_FS_DEBUG 		0  /* 1 or 2 */
 | ||
|  | 
 | ||
|  | /* jffs2 gc thread section */ | ||
|  | //#define CYGOPT_FS_JFFS2_GCTHREAD
 | ||
|  | #define CYGNUM_JFFS2_GC_THREAD_PRIORITY  (RT_THREAD_PRIORITY_MAX-2) /* GC thread's priority */
 | ||
|  | #define CYGNUM_JFFS2_GS_THREAD_TICKS  20  /* event timeout ticks */
 | ||
|  | #define CYGNUM_JFFS2_GC_THREAD_TICKS  20  /* GC thread's running ticks */
 | ||
|  | 
 | ||
|  | //#define CONFIG_JFFS2_FS_WRITEBUFFER /* should not be enabled */
 | ||
|  | 
 | ||
|  | /* zlib section*/ | ||
|  | //#define CONFIG_JFFS2_ZLIB
 | ||
|  | //#define CONFIG_JFFS2_RTIME
 | ||
|  | //#define CONFIG_JFFS2_RUBIN
 | ||
|  | //#define CONFIG_JFFS2_CMODE_NONE
 | ||
|  | //#define CONFIG_JFFS2_CMODE_SIZE
 | ||
|  | 
 | ||
|  | #endif
 |