From 7114014429e6c097cb01e740f401ce2a1da738ca Mon Sep 17 00:00:00 2001 From: "goprife@gmail.com" Date: Thu, 16 Feb 2012 18:12:45 +0000 Subject: [PATCH] add a option in jffs2_config.h(whose value may be important to reading/writing speed) git-svn-id: https://rt-thread.googlecode.com/svn/trunk@1951 bbd45198-f89e-11dd-88c7-29a3b14d5316 --- components/dfs/filesystems/jffs2/jffs2_config.h | 5 ++++- components/dfs/filesystems/jffs2/kernel/asm/page.h | 3 ++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/components/dfs/filesystems/jffs2/jffs2_config.h b/components/dfs/filesystems/jffs2/jffs2_config.h index f07d7760f8..ad2eb879dd 100644 --- a/components/dfs/filesystems/jffs2/jffs2_config.h +++ b/components/dfs/filesystems/jffs2/jffs2_config.h @@ -7,11 +7,14 @@ #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 /: | + * | Directory /: | * | . | * | .. | * | dir1 | diff --git a/components/dfs/filesystems/jffs2/kernel/asm/page.h b/components/dfs/filesystems/jffs2/kernel/asm/page.h index a729cd707f..af3081164f 100644 --- a/components/dfs/filesystems/jffs2/kernel/asm/page.h +++ b/components/dfs/filesystems/jffs2/kernel/asm/page.h @@ -2,7 +2,8 @@ #define __ASM_PAGE_H__ //#include //mod by prife -#define PAGE_SHIFT 12 // add by prife 4K +#include "jffs2_config.h" +#define PAGE_SHIFT CONFIG_JFFS2_PAGE_SHIFT /* These aren't used by much yet. If that changes, you might want to make them actually correct :) */ #define PAGE_SIZE (0x1 << PAGE_SHIFT) -- GitLab