- Additional JFFS2 options to support Dataflash (Ulf Samuelsson)

- cleanup a bit while at it
This commit is contained in:
Bernhard Reutner-Fischer 2007-01-24 23:18:08 +00:00
parent 77a3b8679c
commit 28f4689413
2 changed files with 36 additions and 8 deletions

View File

@ -5,6 +5,26 @@ config BR2_TARGET_ROOTFS_JFFS2
help help
Build a jffs2 root filesystem Build a jffs2 root filesystem
config BR2_TARGET_ROOTFS_JFFS2_DEFAULT_PAGESIZE
bool "Use default 4 kB pagesize"
depends on BR2_TARGET_ROOTFS_JFFS2
default y
config BR2_TARGET_ROOTFS_JFFS2_PAGESIZE
hex "Page Size (0x0 = Use default 4 kB)"
depends on !BR2_TARGET_ROOTFS_JFFS2_DEFAULT_PAGESIZE
default 0x420
help
Set to pagesize of memory (Dataflash is 0x210 or 0x420)
config BR2_TARGET_ROOTFS_JFFS2_NOCLEANMARKER
bool "Do not use Cleanmarker"
depends on !BR2_TARGET_ROOTFS_JFFS2_DEFAULT_PAGESIZE
default y
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 config BR2_TARGET_ROOTFS_JFFS2_EBSIZE
hex "Erase block size" hex "Erase block size"
depends on BR2_TARGET_ROOTFS_JFFS2 depends on BR2_TARGET_ROOTFS_JFFS2
@ -19,7 +39,7 @@ config BR2_TARGET_ROOTFS_JFFS2_PADSIZE
depends on BR2_TARGET_ROOTFS_JFFS2_PAD depends on BR2_TARGET_ROOTFS_JFFS2_PAD
default 0x0 default 0x0
help help
Set to 0x0 to pad to end of erase block. Set to 0x0 to pad to end of erase block.
choice choice
prompt "Endianess" prompt "Endianess"
@ -50,6 +70,5 @@ config BR2_TARGET_ROOTFS_JFFS2_COPYTO
depends on BR2_TARGET_ROOTFS_JFFS2 depends on BR2_TARGET_ROOTFS_JFFS2
default "" default ""
help help
Copies the resulting image to a secondary location. Copies the resulting image to a secondary location.

View File

@ -14,20 +14,29 @@ JFFS2_OPTS += -p
endif endif
endif endif
ifeq ($(strip $(BR2_TARGET_ROOTFS_JFFS2_SQUASH)),y) ifeq ($(BR2_TARGET_ROOTFS_JFFS2_SQUASH),y)
JFFS2_OPTS += -q JFFS2_OPTS += -q
endif endif
ifeq ($(strip $(BR2_TARGET_ROOTFS_JFFS2_LE)),y) ifeq ($(BR2_TARGET_ROOTFS_JFFS2_LE),y)
JFFS2_OPTS += -l JFFS2_OPTS += -l
endif endif
ifeq ($(strip $(BR2_TARGET_ROOTFS_JFFS2_BE)),y) ifeq ($(BR2_TARGET_ROOTFS_JFFS2_BE),y)
JFFS2_OPTS += -b JFFS2_OPTS += -b
endif endif
JFFS2_TARGET := $(subst ",,$(BR2_TARGET_ROOTFS_JFFS2_OUTPUT)) ifneq ($(BR2_TARGET_ROOTFS_JFFS2_DEFAULT_PAGESIZE),y)
JFFS2_OPTS += -s $(BR2_TARGET_ROOTFS_JFFS2_PAGESIZE)
ifeq ($(BR2_TARGET_ROOTFS_JFFS2_NOCLEANMARKER),y)
JFFS2_OPTS += -n
endif
endif
JFFS2_TARGET := $(strip $(subst ",,$(BR2_TARGET_ROOTFS_JFFS2_OUTPUT)))
#"))
JFFS2_DEVFILE = $(strip $(subst ",,$(BR2_TARGET_ROOTFS_JFFS2_DEVFILE))) JFFS2_DEVFILE = $(strip $(subst ",,$(BR2_TARGET_ROOTFS_JFFS2_DEVFILE)))
#"))
ifneq ($(JFFS2_DEVFILE),) ifneq ($(JFFS2_DEVFILE),)
JFFS2_OPTS += -D $(TARGET_DEVICE_TABLE) JFFS2_OPTS += -D $(TARGET_DEVICE_TABLE)
endif endif
@ -62,7 +71,7 @@ $(JFFS2_TARGET): host-fakeroot makedevs mtd-host
@ls -l $(JFFS2_TARGET) @ls -l $(JFFS2_TARGET)
JFFS2_COPYTO := $(strip $(subst ",,$(BR2_TARGET_ROOTFS_JFFS2_COPYTO))) JFFS2_COPYTO := $(strip $(subst ",,$(BR2_TARGET_ROOTFS_JFFS2_COPYTO)))
# " stupid syntax highlighting does not like unmatched quote from above line #"))
jffs2root: $(JFFS2_TARGET) jffs2root: $(JFFS2_TARGET)
ifneq ($(JFFS2_COPYTO),) ifneq ($(JFFS2_COPYTO),)