summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorUlf Samuelsson <ulf.samuelsson@atmel.com>2007-07-14 07:26:41 +0000
committerUlf Samuelsson <ulf.samuelsson@atmel.com>2007-07-14 07:26:41 +0000
commit7a3bccae426d64cdddf32eec4e06209486f8b66a (patch)
tree0235fd42fa629508f37ff0cdf238226fc9e4e8d8
parente0dd5309bd9e875de70cfe78d3016f68669114ee (diff)
downloadbuildroot-novena-7a3bccae426d64cdddf32eec4e06209486f8b66a.tar.gz
buildroot-novena-7a3bccae426d64cdddf32eec4e06209486f8b66a.zip
Correct JFFS2 Erase Size for AT45 dataflash
-rw-r--r--target/jffs2/Config.in49
1 files changed, 36 insertions, 13 deletions
diff --git a/target/jffs2/Config.in b/target/jffs2/Config.in
index 86448571d..35fa4987d 100644
--- a/target/jffs2/Config.in
+++ b/target/jffs2/Config.in
@@ -6,33 +6,56 @@ config BR2_TARGET_ROOTFS_JFFS2
help
Build a jffs2 root filesystem
-config BR2_TARGET_ROOTFS_JFFS2_DEFAULT_PAGESIZE
- bool "Use default 4 kB pagesize"
+
+choice
+ prompt "Memory Type"
+ default BR2_TARGET_ROOTFS_JFFS2_FLASH
depends on BR2_TARGET_ROOTFS_JFFS2
- default y
-config BR2_TARGET_ROOTFS_JFFS2_PAGESIZE
- hex "Page Size (0x0 = Use default 4 kB)"
+config BR2_TARGET_ROOTFS_JFFS2_FLASH
+ bool "Parallel flash with 4 kB pagesize"
depends on BR2_TARGET_ROOTFS_JFFS2
- depends on !BR2_TARGET_ROOTFS_JFFS2_DEFAULT_PAGESIZE
+
+config BR2_TARGET_ROOTFS_JFFS2_DATAFLASH
+ bool "AT45 dataflash with 1056 byte pagesize"
+ depends on BR2_TARGET_ROOTFS_JFFS2
+ select BR2_TARGET_ROOTFS_JFFS2_NOCLEANMARKER
+
+endchoice
+
+
+config BR2_TARGET_ROOTFS_JFFS2_PAGESIZE
+ hex "Page Size"
+ depends on BR2_TARGET_ROOTFS_JFFS2_FLASH
+ default 0x1000
+ help
+ Set to pagesize of memory (Dataflash is 0x210 or 0x420)
+
+config BR2_TARGET_ROOTFS_JFFS2_PAGESIZE
+ hex "Page Size"
+ depends on BR2_TARGET_ROOTFS_JFFS2_DATAFLASH
default 0x420
help
Set to pagesize of memory (Dataflash is 0x210 or 0x420)
+config BR2_TARGET_ROOTFS_JFFS2_EBSIZE
+ hex "Erase block size"
+ depends on BR2_TARGET_ROOTFS_JFFS2_FLASH
+ default 0x20000
+
+config BR2_TARGET_ROOTFS_JFFS2_EBSIZE
+ hex "Erase block size"
+ depends on BR2_TARGET_ROOTFS_JFFS2_DATAFLASH
+ default 0x2100
+
config BR2_TARGET_ROOTFS_JFFS2_NOCLEANMARKER
bool "Do not use Cleanmarker"
depends on BR2_TARGET_ROOTFS_JFFS2
- depends on !BR2_TARGET_ROOTFS_JFFS2_DEFAULT_PAGESIZE
- default y
+ default n
help
Do not use cleanmarkers if using NAND flash or Dataflash where
the pagesize is not a power of 2
-config BR2_TARGET_ROOTFS_JFFS2_EBSIZE
- hex "Erase block size"
- depends on BR2_TARGET_ROOTFS_JFFS2
- default 0x20000
-
config BR2_JFFS2_TARGET_SREC
bool "RootFS in SREC file formet"
depends on BR2_TARGET_ROOTFS_JFFS2