summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--TODO3
-rw-r--r--patches/mtd-utils-1.0.0/generic/mtd-cppflags.diff22
-rw-r--r--patches/mtd-utils-1.0.0/generic/series1
-rw-r--r--patches/mtd-utils-1.0.1/generic/mtd-cppflags.diff32
-rw-r--r--patches/mtd-utils-1.0.1/generic/series1
-rw-r--r--rules/host-mtd-utils.in3
-rw-r--r--rules/host-mtd-utils.make92
-rw-r--r--rules/host-mtd.in30
-rw-r--r--rules/host-mtd.make125
-rw-r--r--rules/mtd-utils.in (renamed from rules/mtd.in)47
-rw-r--r--rules/mtd-utils.make176
-rw-r--r--rules/mtd.make230
12 files changed, 351 insertions, 411 deletions
diff --git a/TODO b/TODO
index 208c6e6c5..f2cf1f5fc 100644
--- a/TODO
+++ b/TODO
@@ -26,6 +26,9 @@ TODO for 0.10.6
[ ] rsc: merge mkl's host/cross/target-pkg-config fixes. We need this to
have a proper x.org and host-dbus.
[ ] rsc: fix 'ptxdist newpacket host'
+[ ] rsc: check if we can update mtd-utils from 1.0.0 to 1.0.1; mkl has
+ already prepared the patches; find out why the revision number was
+ not bumped.
TODO for 0.10.5
===============
diff --git a/patches/mtd-utils-1.0.0/generic/mtd-cppflags.diff b/patches/mtd-utils-1.0.0/generic/mtd-cppflags.diff
index 9c9486bfa..1e3066b89 100644
--- a/patches/mtd-utils-1.0.0/generic/mtd-cppflags.diff
+++ b/patches/mtd-utils-1.0.0/generic/mtd-cppflags.diff
@@ -17,9 +17,25 @@
# unknown
#
---- mtd-utils-1.0.0/Makefile.orig 2006-05-02 16:48:44.316560880 +0200
-+++ mtd-utils-1.0.0/Makefile 2006-05-02 16:48:58.853350952 +0200
-@@ -24,7 +24,7 @@
+Index: mtd-utils-1.0.0/Makefile
+===================================================================
+--- mtd-utils-1.0.0.orig/Makefile
++++ mtd-utils-1.0.0/Makefile
+@@ -3,9 +3,10 @@
+
+ # $Id: Makefile,v 1.60 2005/11/07 11:15:09 gleixner Exp $
+
+-SBINDIR=/usr/sbin
+-MANDIR=/usr/man
+-INCLUDEDIR=/usr/include
++PREFIX=/usr
++SBINDIR=$(PREFIX)/sbin
++MANDIR=$(PREFIX)/share/man
++INCLUDEDIR=$(PREFIX)/include
+ #CROSS=arm-linux-
+ CC := $(CROSS)gcc
+ CFLAGS := -I./include -O2 -Wall
+@@ -24,7 +25,7 @@ SYMLINKS =
$(CC) $(LDFLAGS) -g -o $@ $^
%.o: %.c
diff --git a/patches/mtd-utils-1.0.0/generic/series b/patches/mtd-utils-1.0.0/generic/series
new file mode 100644
index 000000000..7453d73ab
--- /dev/null
+++ b/patches/mtd-utils-1.0.0/generic/series
@@ -0,0 +1 @@
+mtd-cppflags.diff
diff --git a/patches/mtd-utils-1.0.1/generic/mtd-cppflags.diff b/patches/mtd-utils-1.0.1/generic/mtd-cppflags.diff
new file mode 100644
index 000000000..90db2f852
--- /dev/null
+++ b/patches/mtd-utils-1.0.1/generic/mtd-cppflags.diff
@@ -0,0 +1,32 @@
+#
+# Submitted-By: Robert Schwebel, 2005-03-13
+# Committed-By: Robert Schwebel
+#
+# Error:
+#
+# MTD utilities forget to use the preprocessor flags; as we feed in
+# special include directories via -isystem in PTXdist this is not used
+# and crashes.
+#
+# Description:
+#
+# no public discussion about this topic yet.
+#
+# State:
+#
+# unknown
+#
+
+Index: mtd-utils-1.0.1/Makefile
+===================================================================
+--- mtd-utils-1.0.1.orig/Makefile
++++ mtd-utils-1.0.1/Makefile
+@@ -34,7 +34,7 @@ SYMLINKS =
+
+ $(BUILDDIR)/%.o: %.c
+ mkdir -p $(BUILDDIR)
+- $(CC) $(CFLAGS) -g -c -o $@ $< -g -Wp,-MD,$(BUILDDIR)/.$(<F).dep
++ $(CC) $(CFLAGS) $(CPPFLAGS) -g -c -o $@ $< -g -Wp,-MD,$(BUILDDIR)/.$(<F).dep
+
+ .SUFFIXES:
+
diff --git a/patches/mtd-utils-1.0.1/generic/series b/patches/mtd-utils-1.0.1/generic/series
new file mode 100644
index 000000000..7453d73ab
--- /dev/null
+++ b/patches/mtd-utils-1.0.1/generic/series
@@ -0,0 +1 @@
+mtd-cppflags.diff
diff --git a/rules/host-mtd-utils.in b/rules/host-mtd-utils.in
new file mode 100644
index 000000000..994e526b3
--- /dev/null
+++ b/rules/host-mtd-utils.in
@@ -0,0 +1,3 @@
+config HOST_MTD_UTILS
+ bool
+ select HOST_ZLIB
diff --git a/rules/host-mtd-utils.make b/rules/host-mtd-utils.make
new file mode 100644
index 000000000..793d454cc
--- /dev/null
+++ b/rules/host-mtd-utils.make
@@ -0,0 +1,92 @@
+# -*-makefile-*-
+# $Id$
+#
+# Copyright (C) 2003-2006 by Pengutronix e.K., Hildesheim, Germany
+#
+# See CREDITS for details about who has contributed to this project.
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+HOST_PACKAGES-$(PTXCONF_HOST_MTD_UTILS) += host-mtd-utils
+
+#
+# Paths and names
+#
+HOST_MTD_UTILS_DIR = $(HOST_BUILDDIR)/$(MTD_UTILS)
+
+# ----------------------------------------------------------------------------
+# Get
+# ----------------------------------------------------------------------------
+
+host-mtd-utils_get: $(STATEDIR)/host-mtd-utils.get
+
+$(STATEDIR)/host-mtd-utils.get: $(STATEDIR)/mtd-utils.get
+ @$(call targetinfo, $@)
+ @$(call touch, $@)
+
+# ----------------------------------------------------------------------------
+# Extract
+# ----------------------------------------------------------------------------
+
+host-mtd-utils_extract: $(STATEDIR)/host-mtd-utils.extract
+
+$(STATEDIR)/host-mtd-utils.extract: $(host-mtd-utils_extract_deps_default)
+ @$(call targetinfo, $@)
+ @$(call clean, $(HOST_MTD_UTILS_DIR))
+ @$(call extract, MTD_UTILS, $(HOST_BUILDDIR))
+ @$(call patchin, MTD_UTILS, $(HOST_MTD_UTILS_DIR))
+ @$(call touch, $@)
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+host-mtd-utils_prepare: $(STATEDIR)/host-mtd-utils.prepare
+
+HOST_MTD_UTILS_PATH := PATH=$(HOST_PATH)
+HOST_MTD_UTILS_ENV := $(HOST_ENV)
+HOST_MTD_UTILS_MAKEVARS := \
+ CPPFLAGS="$(HOST_CPPFLAGS)" \
+ LDFLAGS="$(HOST_LDFLAGS)" \
+ PREFIX="$(PTX_PREFIX_HOST)"
+
+$(STATEDIR)/host-mtd-utils.prepare: $(host-mtd-utils_prepare_deps_default)
+ @$(call targetinfo, $@)
+ @$(call touch, $@)
+
+# ----------------------------------------------------------------------------
+# Compile
+# ----------------------------------------------------------------------------
+
+host-mtd-utils_compile: $(STATEDIR)/host-mtd-utils.compile
+
+$(STATEDIR)/host-mtd-utils.compile: $(host-mtd-utils_compile_deps_default)
+ @$(call targetinfo, $@)
+ cd $(HOST_MTD_UTILS_DIR) && $(HOST_MTD_UTILS_PATH) $(MAKE) $(PARALLELMFLAGS) $(HOST_MTD_UTILS_MAKEVARS)
+ @$(call touch, $@)
+
+# ----------------------------------------------------------------------------
+# Install
+# ----------------------------------------------------------------------------
+
+host-mtd-utils_install: $(STATEDIR)/host-mtd-utils.install
+
+$(STATEDIR)/host-mtd-utils.install: $(host-mtd-utils_install_deps_default)
+ @$(call targetinfo, $@)
+ @$(call install, HOST_MTD_UTILS,,h)
+ @$(call touch, $@)
+
+# ----------------------------------------------------------------------------
+# Clean
+# ----------------------------------------------------------------------------
+
+host-mtd-utils_clean:
+ rm -rf $(STATEDIR)/host-mtd-utils.*
+ rm -rf $(HOST_MTD_UTILS_DIR)
+
+# vim: syntax=make
diff --git a/rules/host-mtd.in b/rules/host-mtd.in
deleted file mode 100644
index f002361bd..000000000
--- a/rules/host-mtd.in
+++ /dev/null
@@ -1,30 +0,0 @@
-menuconfig HOST_MTD
- bool "mtd utils "
- help
- FIXME: This item needs to be documented
-
-config HOST_MTD_MKJFFS
- bool "mkfs.jffs"
- depends on HOST_MTD
- help
- FIXME: This item needs to be documented
-
-config HOST_MTD_MKJFFS2
- bool "mkfs.jffs2"
- depends on HOST_MTD
- help
- FIXME: This item needs to be documented
-
-config HOST_MTD_JFFS_DUMP
- bool
- prompt "jffs_dump"
- depends on HOST_MTD
- help
- FIXME: This item needs to be documented
-
-config HOST_MTD_JFFS2_DUMP
- bool
- prompt "jffs2_dump"
- depends on HOST_MTD
- help
- FIXME: This item needs to be documented
diff --git a/rules/host-mtd.make b/rules/host-mtd.make
deleted file mode 100644
index 0e65840f2..000000000
--- a/rules/host-mtd.make
+++ /dev/null
@@ -1,125 +0,0 @@
-# -*-makefile-*-
-# $Id$
-#
-# Copyright (C) 2003 by Pengutronix e.K., Hildesheim, Germany
-#
-# See CREDITS for details about who has contributed to this project.
-#
-# For further information about the PTXdist project and license conditions
-# see the README file.
-#
-
-#
-# We provide this package
-#
-HOST_PACKAGES-$(PTXCONF_HOST_MTD) += host-mtd
-
-#
-# Paths and names
-#
-HOST_MTD = $(MTD_UTILS)
-HOST_MTD_DIR = $(HOST_BUILDDIR)/$(HOST_MTD)
-
-
-# ----------------------------------------------------------------------------
-# Get
-# ----------------------------------------------------------------------------
-
-host-mtd_get: $(STATEDIR)/host-mtd.get
-
-$(STATEDIR)/host-mtd.get: $(STATEDIR)/mtd.get
- @$(call targetinfo, $@)
- @$(call touch, $@)
-
-# ----------------------------------------------------------------------------
-# Extract
-# ----------------------------------------------------------------------------
-
-host-mtd_extract: $(STATEDIR)/host-mtd.extract
-
-$(STATEDIR)/host-mtd.extract: $(host-mtd_extract_deps_default)
- @$(call targetinfo, $@)
- @$(call clean, $(HOST_MTD_DIR))
- @$(call extract, MTD_UTILS, $(HOST_BUILDDIR))
- @$(call touch, $@)
-
-# ----------------------------------------------------------------------------
-# Prepare
-# ----------------------------------------------------------------------------
-
-host-mtd_prepare: $(STATEDIR)/host-mtd.prepare
-
-HOST_MTD_MAKEVARS = \
- $(HOSTCC_ENV) \
- CFLAGS="-I$(PTXCONF_PREFIX)/include -I$(HOST_MTD_DIR)/include" \
- LDFLAGS=-L$(PTXCONF_PREFIX)/lib
-
-$(STATEDIR)/host-mtd.prepare: $(host-mtd_prepare_deps_default)
- @$(call targetinfo, $@)
- @$(call touch, $@)
-
-# ----------------------------------------------------------------------------
-# Compile
-# ----------------------------------------------------------------------------
-
-host-mtd_compile: $(STATEDIR)/host-mtd.compile
-
-$(STATEDIR)/host-mtd.compile: $(host-mtd_compile_deps_default)
- @$(call targetinfo, $@)
-ifdef PTXCONF_HOST_MTD_MKJFFS
- cd $(HOST_MTD_DIR) && make mkfs.jffs $(HOST_MTD_MAKEVARS)
-endif
-ifdef PTXCONF_HOST_MTD_MKJFFS2
- cd $(HOST_MTD_DIR) && make mkfs.jffs2 $(HOST_MTD_MAKEVARS)
-endif
-ifdef PTXCONF_HOST_MTD_JFFS_DUMP
- cd $(HOST_MTD_DIR) && make jffs-dump $(HOST_MTD_MAKEVARS)
-endif
-ifdef PTXCONF_HOST_MTD_JFFS2_DUMP
- cd $(HOST_MTD_DIR) && make jffs2dump $(HOST_MTD_MAKEVARS)
-endif
- @$(call touch, $@)
-
-# ----------------------------------------------------------------------------
-# Install
-# ----------------------------------------------------------------------------
-
-host-mtd_install: $(STATEDIR)/host-mtd.install
-
-$(STATEDIR)/host-mtd.install: $(host-mtd_install_deps_default)
- @$(call targetinfo, $@)
- mkdir -p $(PTXCONF_PREFIX)/bin
-
-ifdef PTXCONF_HOST_MTD_MKJFFS
- install $(HOST_MTD_DIR)/mkfs.jffs $(PTXCONF_PREFIX)/bin
-endif
-ifdef PTXCONF_HOST_MTD_MKJFFS2
- install $(HOST_MTD_DIR)/mkfs.jffs2 $(PTXCONF_PREFIX)/bin
-endif
-ifdef PTXCONF_HOST_MTD_JFFS_DUMP
- install $(HOST_MTD_DIR)/jffs-dump $(PTXCONF_PREFIX)/bin
-endif
-ifdef PTXCONF_HOST_MTD_JFFS2_DUMP
- install $(HOST_MTD_DIR)/jffs2dump $(PTXCONF_PREFIX)/bin
-endif
- @$(call touch, $@)
-
-# ----------------------------------------------------------------------------
-# Target-Install
-# ----------------------------------------------------------------------------
-
-host-mtd_targetinstall: $(STATEDIR)/host-mtd.targetinstall
-
-$(STATEDIR)/host-mtd.targetinstall: $(host-mtd_targetinstall_deps_default)
- @$(call targetinfo, $@)
- @$(call touch, $@)
-
-# ----------------------------------------------------------------------------
-# Clean
-# ----------------------------------------------------------------------------
-
-host-mtd_clean:
- rm -rf $(STATEDIR)/host-mtd.*
- rm -rf $(HOST_MTD_DIR)
-
-# vim: syntax=make
diff --git a/rules/mtd.in b/rules/mtd-utils.in
index 5cc534652..ae75b05f8 100644
--- a/rules/mtd.in
+++ b/rules/mtd-utils.in
@@ -4,132 +4,133 @@ menuconfig MTD_UTILS
help
FIXME: This item needs to be documented
-config MTD_FLASH_ERASE
+config MTD_UTILS_FLASH_ERASE
bool
prompt "flash_erase"
depends on MTD_UTILS
help
FIXME: This item needs to be documented
-config MTD_FLASH_ERASEALL
+config MTD_UTILS_FLASH_ERASEALL
bool
prompt "flash_eraseall"
depends on MTD_UTILS
help
FIXME: This item needs to be documented
-config MTD_FLASH_INFO
+config MTD_UTILS_FLASH_INFO
bool
prompt "flash_info"
depends on MTD_UTILS
help
FIXME: This item needs to be documented
-config MTD_FLASH_LOCK
+config MTD_UTILS_FLASH_LOCK
bool
prompt "flash_lock"
depends on MTD_UTILS
help
FIXME: This item needs to be documented
-config MTD_FLASH_UNLOCK
+config MTD_UTILS_FLASH_UNLOCK
bool
prompt "flash_unlock"
depends on MTD_UTILS
help
FIXME: This item needs to be documented
-config MTD_FLASHCP
+config MTD_UTILS_FLASHCP
bool
prompt "flashcp"
depends on MTD_UTILS
help
FIXME: This item needs to be documented
-config MTD_FTL_CHECK
+config MTD_UTILS_FTL_CHECK
bool
prompt "ftl_check"
depends on MTD_UTILS
help
FIXME: This item needs to be documented
-config MTD_FTL_FORMAT
+config MTD_UTILS_FTL_FORMAT
bool
prompt "ftl_format"
depends on MTD_UTILS
help
FIXME: This item needs to be documented
-config MTD_JFFS_DUMP
+config MTD_UTILS_JFFS_DUMP
bool
prompt "jffs_dump"
depends on MTD_UTILS
help
FIXME: This item needs to be documented
-config MTD_JFFS2_DUMP
+config MTD_UTILS_JFFS2_DUMP
bool
prompt "jffs2_dump"
depends on MTD_UTILS
help
FIXME: This item needs to be documented
-# currently broken as of 2004-06-21
-#config MTD_JFFS2READER
-# bool
-# prompt "jffs2reader"
-# depends on MTD_UTILS
+config MTD_UTILS_JFFS2READER
+ bool
+ prompt "jffs2reader"
+ depends on MTD_UTILS
+ help
+ FIXME: This item needs to be documented
-config MTD_JITTERTEST
+config MTD_UTILS_JITTERTEST
bool
prompt "jittertest"
depends on MTD_UTILS
help
FIXME: This item needs to be documented
-config MTD_MTDDEBUG
+config MTD_UTILS_MTDDEBUG
bool
prompt "mtd_debug"
depends on MTD_UTILS
help
FIXME: This item needs to be documented
-config MTD_NANDDUMP
+config MTD_UTILS_NANDDUMP
bool
prompt "nanddump"
depends on MTD_UTILS
help
FIXME: This item needs to be documented
-config MTD_NANDWRITE
+config MTD_UTILS_NANDWRITE
bool
prompt "nandwrite"
depends on MTD_UTILS
help
FIXME: This item needs to be documented
-config MTD_NFTL_FORMAT
+config MTD_UTILS_NFTL_FORMAT
bool
prompt "nftl_format"
depends on MTD_UTILS
help
FIXME: This item needs to be documented
-config MTD_NFTLDUMP
+config MTD_UTILS_NFTLDUMP
bool
prompt "nftldump"
depends on MTD_UTILS
help
FIXME: This item needs to be documented
-config MTD_MKJFFS
+config MTD_UTILS_MKJFFS
bool
prompt "mkfs.jffs"
depends on MTD_UTILS
help
FIXME: This item needs to be documented
-config MTD_MKJFFS2
+config MTD_UTILS_MKJFFS2
bool
prompt "mkfs.jffs2"
depends on MTD_UTILS
diff --git a/rules/mtd-utils.make b/rules/mtd-utils.make
new file mode 100644
index 000000000..ea24ef1be
--- /dev/null
+++ b/rules/mtd-utils.make
@@ -0,0 +1,176 @@
+# -*-makefile-*-
+# $Id$
+#
+# Copyright (C) 2003-2006 by Pengutronix e.K., Hildesheim, Germany
+#
+# See CREDITS for details about who has contributed to this project.
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+PACKAGES-$(PTXCONF_MTD_UTILS) += mtd-utils
+
+#
+# Paths and names
+#
+MTD_UTILS_VERSION := 1.0.0
+MTD_UTILS := mtd-utils-$(MTD_UTILS_VERSION)
+MTD_UTILS_SUFFIX := tar.gz
+MTD_UTILS_URL := ftp://ftp.infradead.org/pub/mtd-utils/$(MTD_UTILS).$(MTD_UTILS_SUFFIX)
+MTD_UTILS_SOURCE := $(SRCDIR)/$(MTD_UTILS).$(MTD_UTILS_SUFFIX)
+MTD_UTILS_DIR := $(BUILDDIR)/$(MTD_UTILS)
+
+# ----------------------------------------------------------------------------
+# Get
+# ----------------------------------------------------------------------------
+
+mtd-utils_get: $(STATEDIR)/mtd-utils.get
+
+$(STATEDIR)/mtd-utils.get: $(mtd-utils_get_deps_default)
+ @$(call targetinfo, $@)
+ @$(call touch, $@)
+
+$(MTD_UTILS_SOURCE):
+ @$(call targetinfo, $@)
+ @$(call get, MTD_UTILS)
+
+# ----------------------------------------------------------------------------
+# Extract
+# ----------------------------------------------------------------------------
+
+mtd-utils_extract: $(STATEDIR)/mtd-utils.extract
+
+$(STATEDIR)/mtd-utils.extract: $(mtd-utils_extract_deps_default)
+ @$(call targetinfo, $@)
+ @$(call clean, $(MTD_UTILS_DIR))
+ @$(call extract, MTD_UTILS)
+ @$(call patchin, MTD_UTILS)
+ @$(call touch, $@)
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+mtd-utils_prepare: $(STATEDIR)/mtd-utils.prepare
+
+MTD_UTILS_PATH := PATH=$(CROSS_PATH)
+MTD_UTILS_ENV := $(CROSS_ENV)
+MTD_UTILS_MAKEVARS := CROSS=$(COMPILER_PREFIX)
+
+$(STATEDIR)/mtd-utils.prepare: $(mtd-utils_prepare_deps_default)
+ @$(call targetinfo, $@)
+ @$(call touch, $@)
+
+# ----------------------------------------------------------------------------
+# Compile
+# ----------------------------------------------------------------------------
+
+mtd-utils_compile: $(STATEDIR)/mtd-utils.compile
+
+$(STATEDIR)/mtd-utils.compile: $(mtd-utils_compile_deps_default)
+ @$(call targetinfo, $@)
+ cd $(MTD_UTILS_DIR) && $(MTD_UTILS_PATH) $(MAKE) $(PARALLELMFLAGS) $(MTD_UTILS_MAKEVARS)
+ @$(call touch, $@)
+
+# ----------------------------------------------------------------------------
+# Install
+# ----------------------------------------------------------------------------
+
+mtd-utils_install: $(STATEDIR)/mtd-utils.install
+
+$(STATEDIR)/mtd-utils.install: $(mtd-utils_install_deps_default)
+ @$(call targetinfo, $@)
+ @$(call install, MTD_UTILS)
+ @$(call touch, $@)
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+mtd-utils_targetinstall: $(STATEDIR)/mtd-utils.targetinstall
+
+$(STATEDIR)/mtd-utils.targetinstall: $(mtd-utils_targetinstall_deps_default)
+ @$(call targetinfo, $@)
+
+ @$(call install_init, mtd-utils)
+ @$(call install_fixup, mtd-utils,PACKAGE,mtd-utils)
+ @$(call install_fixup, mtd-utils,PRIORITY,optional)
+ @$(call install_fixup, mtd-utils,VERSION,$(MTD_UTILS_VERSION))
+ @$(call install_fixup, mtd-utils,SECTION,base)
+ @$(call install_fixup, mtd-utils,AUTHOR,"Robert Schwebel <r.schwebel\@pengutronix.de>")
+ @$(call install_fixup, mtd-utils,DEPENDS,)
+ @$(call install_fixup, mtd-utils,DESCRIPTION,missing)
+
+ifdef PTXCONF_MTD_UTILS_FLASH_ERASE
+ @$(call install_copy, mtd-utils, 0, 0, 0755, $(MTD_UTILS_DIR)/flash_erase, /sbin/flash_erase)
+endif
+ifdef PTXCONF_MTD_UTILS_FLASH_ERASEALL
+ @$(call install_copy, mtd-utils, 0, 0, 0755, $(MTD_UTILS_DIR)/flash_eraseall, /sbin/flash_eraseall)
+endif
+ifdef PTXCONF_MTD_UTILS_FLASH_INFO
+ @$(call install_copy, mtd-utils, 0, 0, 0755, $(MTD_UTILS_DIR)/flash_info, /sbin/flash_info)
+endif
+ifdef PTXCONF_MTD_UTILS_FLASH_LOCK
+ @$(call install_copy, mtd-utils, 0, 0, 0755, $(MTD_UTILS_DIR)/flash_lock, /sbin/flash_lock)
+endif
+ifdef PTXCONF_MTD_UTILS_FLASH_UNLOCK
+ @$(call install_copy, mtd-utils, 0, 0, 0755, $(MTD_UTILS_DIR)/flash_unlock, /sbin/flash_unlock)
+endif
+ifdef PTXCONF_MTD_UTILS_FLASHCP
+ @$(call install_copy, mtd-utils, 0, 0, 0755, $(MTD_UTILS_DIR)/flashcp, /sbin/flashcp)
+endif
+ifdef PTXCONF_MTD_UTILS_FTL_CHECK
+ @$(call install_copy, mtd-utils, 0, 0, 0755, $(MTD_UTILS_DIR)/ftl_check, /sbin/ftl_check)
+endif
+ifdef PTXCONF_MTD_UTILS_FTL_FORMAT
+ @$(call install_copy, mtd-utils, 0, 0, 0755, $(MTD_UTILS_DIR)/ftl_format, /sbin/ftl_format)
+endif
+ifdef PTXCONF_MTD_UTILS_JFFS_DUMP
+ @$(call install_copy, mtd-utils, 0, 0, 0755, $(MTD_UTILS_DIR)/jffs-dump, /sbin/jffs-dump)
+endif
+ifdef PTXCONF_MTD_UTILS_JFFS2_DUMP
+ @$(call install_copy, mtd-utils, 0, 0, 0755, $(MTD_UTILS_DIR)/jffs2dump, /sbin/jffs2dump)
+endif
+ifdef PTXCONF_MTD_UTILS_JFFS2READER
+ @$(call install_copy, mtd-utils, 0, 0, 0755, $(MTD_UTILS_DIR)/jffs2reader, /sbin/jffs2reader)
+endif
+ifdef PTXCONF_MTD_UTILS_MTDDEBUG
+ @$(call install_copy, mtd-utils, 0, 0, 0755, $(MTD_UTILS_DIR)/mtd_debug, /sbin/mtd_debug)
+endif
+ifdef PTXCONF_MTD_UTILS_NANDDUMP
+ @$(call install_copy, mtd-utils, 0, 0, 0755, $(MTD_UTILS_DIR)/nanddump, /sbin/nanddump)
+endif
+ifdef PTXCONF_MTD_UTILS_NANDWRITE
+ @$(call install_copy, mtd-utils, 0, 0, 0755, $(MTD_UTILS_DIR)/nandwrite, /sbin/nandwrite)
+endif
+ifdef PTXCONF_MTD_UTILS_NFTL_FORMAT
+ @$(call install_copy, mtd-utils, 0, 0, 0755, $(MTD_UTILS_DIR)/nftl_format, /sbin/nftl_format)
+endif
+ifdef PTXCONF_MTD_UTILS_NFTLDUMP
+ @$(call install_copy, mtd-utils, 0, 0, 0755, $(MTD_UTILS_DIR)/nftldump, /sbin/nftldump)
+endif
+ifdef PTXCONF_MTD_UTILS_MKJFFS
+ @$(call install_copy, mtd-utils, 0, 0, 0755, $(MTD_UTILS_DIR)/mkfs.jffs, /sbin/mkfs.jffs)
+endif
+ifdef PTXCONF_MTD_UTILS_MKJFFS2
+ @$(call install_copy, mtd-utils, 0, 0, 0755, $(MTD_UTILS_DIR)/mkfs.jffs2, /sbin/mkfs.jffs2)
+endif
+
+ @$(call install_finish, mtd-utils)
+
+ @$(call touch, $@)
+
+# ----------------------------------------------------------------------------
+# Clean
+# ----------------------------------------------------------------------------
+
+mtd-utils_clean:
+ rm -rf $(STATEDIR)/mtd-utils.*
+ rm -rf $(IMAGEDIR)/mtd-utils_*
+ rm -rf $(MTD_UTILS_DIR)
+
+# vim: syntax=make
diff --git a/rules/mtd.make b/rules/mtd.make
deleted file mode 100644
index f5f39356f..000000000
--- a/rules/mtd.make
+++ /dev/null
@@ -1,230 +0,0 @@
-# -*-makefile-*-
-# $Id$
-#
-# Copyright (C) 2003 by Pengutronix e.K., Hildesheim, Germany
-#
-# See CREDITS for details about who has contributed to this project.
-#
-# For further information about the PTXdist project and license conditions
-# see the README file.
-#
-
-#
-# We provide this package
-#
-PACKAGES-$(PTXCONF_MTD_UTILS) += mtd
-
-#
-# Paths and names
-#
-MTD_UTILS_VERSION = 1.0.0
-MTD_UTILS = mtd-utils-$(MTD_UTILS_VERSION)
-MTD_UTILS_SUFFIX = tar.gz
-MTD_UTILS_URL = ftp://ftp.infradead.org/pub/mtd-utils/$(MTD_UTILS).$(MTD_UTILS_SUFFIX)
-MTD_UTILS_SOURCE = $(SRCDIR)/$(MTD_UTILS).$(MTD_UTILS_SUFFIX)
-MTD_UTILS_DIR = $(BUILDDIR)/$(MTD_UTILS)
-
-
-# ----------------------------------------------------------------------------
-# Get
-# ----------------------------------------------------------------------------
-
-mtd_get: $(STATEDIR)/mtd.get
-
-$(STATEDIR)/mtd.get: $(mtd_get_deps_default)
- @$(call targetinfo, $@)
- @$(call touch, $@)
-
-$(MTD_UTILS_SOURCE):
- @$(call targetinfo, $@)
- @$(call get, MTD_UTILS)
-
-# ----------------------------------------------------------------------------
-# Extract
-# ----------------------------------------------------------------------------
-
-mtd_extract: $(STATEDIR)/mtd.extract
-
-$(STATEDIR)/mtd.extract: $(mtd_extract_deps_default)
- @$(call targetinfo, $@)
- @$(call clean, $(MTD_UTILS_DIR))
- @$(call extract, MTD_UTILS)
- @$(call patchin, MTD_UTILS)
- @$(call touch, $@)
-
-# ----------------------------------------------------------------------------
-# Prepare
-# ----------------------------------------------------------------------------
-
-mtd_prepare: $(STATEDIR)/mtd.prepare
-
-MTD_UTILS_PATH = PATH=$(CROSS_PATH)
-MTD_UTILS_MAKEVARS = CROSS=$(COMPILER_PREFIX)
-MTD_UTILS_ENV = $(CROSS_ENV)
-
-$(STATEDIR)/mtd.prepare: $(mtd_prepare_deps_default)
- @$(call targetinfo, $@)
- @$(call touch, $@)
-
-# ----------------------------------------------------------------------------
-# Compile
-# ----------------------------------------------------------------------------
-
-mtd_compile: $(STATEDIR)/mtd.compile
-
-$(STATEDIR)/mtd.compile: $(mtd_compile_deps_default)
- @$(call targetinfo, $@)
-
-ifdef PTXCONF_MTD_FLASH_ERASE
- cd $(MTD_UTILS_DIR) && $(MTD_UTILS_ENV) $(MTD_UTILS_PATH) make flash_erase $(MTD_UTILS_MAKEVARS)
-endif
-ifdef PTXCONF_MTD_FLASH_ERASEALL
- cd $(MTD_UTILS_DIR) && $(MTD_UTILS_ENV) $(MTD_UTILS_PATH) make flash_eraseall $(MTD_UTILS_MAKEVARS)
-endif
-ifdef PTXCONF_MTD_FLASH_INFO
- cd $(MTD_UTILS_DIR) && $(MTD_UTILS_ENV) $(MTD_UTILS_PATH) make flash_info $(MTD_UTILS_MAKEVARS)
-endif
-ifdef PTXCONF_MTD_FLASH_LOCK
- cd $(MTD_UTILS_DIR) && $(MTD_UTILS_ENV) $(MTD_UTILS_PATH) make flash_lock $(MTD_UTILS_MAKEVARS)
-endif
-ifdef PTXCONF_MTD_FLASH_UNLOCK
- cd $(MTD_UTILS_DIR) && $(MTD_UTILS_ENV) $(MTD_UTILS_PATH) make flash_unlock $(MTD_UTILS_MAKEVARS)
-endif
-ifdef PTXCONF_MTD_FLASHCP
- cd $(MTD_UTILS_DIR) && $(MTD_UTILS_ENV) $(MTD_UTILS_PATH) make flashcp $(MTD_UTILS_MAKEVARS)
-endif
-ifdef PTXCONF_MTD_FTL_CHECK
- cd $(MTD_UTILS_DIR) && $(MTD_UTILS_ENV) $(MTD_UTILS_PATH) make ftl_check $(MTD_UTILS_MAKEVARS)
-endif
-ifdef PTXCONF_MTD_FTL_FORMAT
- cd $(MTD_UTILS_DIR) && $(MTD_UTILS_ENV) $(MTD_UTILS_PATH) make ftl_format $(MTD_UTILS_MAKEVARS)
-endif
-ifdef PTXCONF_MTD_JFFS_DUMP
- cd $(MTD_UTILS_DIR) && $(MTD_UTILS_ENV) $(MTD_UTILS_PATH) make jffs-dump $(MTD_UTILS_MAKEVARS)
-endif
-ifdef PTXCONF_MTD_JFFS2_DUMP
- cd $(MTD_UTILS_DIR) && $(MTD_UTILS_ENV) $(MTD_UTILS_PATH) make jffs2dump $(MTD_UTILS_MAKEVARS)
-endif
-ifdef PTXCONF_MTD_JFFS2READER
- cd $(MTD_UTILS_DIR) && $(MTD_UTILS_ENV) $(MTD_UTILS_PATH) make jffs2reader $(MTD_UTILS_MAKEVARS)
-endif
-ifdef PTXCONF_MTD_MTDDEBUG
- cd $(MTD_UTILS_DIR) && $(MTD_UTILS_ENV) $(MTD_UTILS_PATH) make mtd_debug $(MTD_UTILS_MAKEVARS)
-endif
-ifdef PTXCONF_MTD_NANDDUMP
- cd $(MTD_UTILS_DIR) && $(MTD_UTILS_ENV) $(MTD_UTILS_PATH) make nanddump $(MTD_UTILS_MAKEVARS)
-endif
-ifdef PTXCONF_MTD_NANDWRITE
- cd $(MTD_UTILS_DIR) && $(MTD_UTILS_ENV) $(MTD_UTILS_PATH) make nandwrite $(MTD_UTILS_MAKEVARS)
-endif
-ifdef PTXCONF_MTD_NFTL_FORMAT
- cd $(MTD_UTILS_DIR) && $(MTD_UTILS_ENV) $(MTD_UTILS_PATH) make nftl_format $(MTD_UTILS_MAKEVARS)
-endif
-ifdef PTXCONF_MTD_NFTLDUMP
- cd $(MTD_UTILS_DIR) && $(MTD_UTILS_ENV) $(MTD_UTILS_PATH) make nftldump $(MTD_UTILS_MAKEVARS)
-endif
-ifdef PTXCONF_MTD_MKJFFS
- cd $(MTD_UTILS_DIR) && $(MTD_UTILS_ENV) $(MTD_UTILS_PATH) make mkfs.jffs $(MTD_UTILS_MAKEVARS)
-endif
-ifdef PTXCONF_MTD_MKJFFS2
- cd $(MTD_UTILS_DIR) && $(MTD_UTILS_ENV) $(MTD_UTILS_PATH) make mkfs.jffs2 $(MTD_UTILS_MAKEVARS)
-endif
- @$(call touch, $@)
-
-# ----------------------------------------------------------------------------
-# Install
-# ----------------------------------------------------------------------------
-
-mtd_install: $(STATEDIR)/mtd.install
-
-$(STATEDIR)/mtd.install: $(mtd_install_deps_default)
- @$(call targetinfo, $@)
- @$(call touch, $@)
-
-# ----------------------------------------------------------------------------
-# Target-Install
-# ----------------------------------------------------------------------------
-
-mtd_targetinstall: $(STATEDIR)/mtd.targetinstall
-
-$(STATEDIR)/mtd.targetinstall: $(mtd_targetinstall_deps_default)
- @$(call targetinfo, $@)
-
- @$(call install_init, mtd)
- @$(call install_fixup, mtd,PACKAGE,mtd)
- @$(call install_fixup, mtd,PRIORITY,optional)
- @$(call install_fixup, mtd,VERSION,$(subst -,,$(MTD_UTILS_VERSION)))
- @$(call install_fixup, mtd,SECTION,base)
- @$(call install_fixup, mtd,AUTHOR,"Robert Schwebel <r.schwebel\@pengutronix.de>")
- @$(call install_fixup, mtd,DEPENDS,)
- @$(call install_fixup, mtd,DESCRIPTION,missing)
-
-ifdef PTXCONF_MTD_FLASH_ERASE
- @$(call install_copy, mtd, 0, 0, 0755, $(MTD_UTILS_DIR)/flash_erase, /sbin/flash_erase)
-endif
-ifdef PTXCONF_MTD_FLASH_ERASEALL
- @$(call install_copy, mtd, 0, 0, 0755, $(MTD_UTILS_DIR)/flash_eraseall, /sbin/flash_eraseall)
-endif
-ifdef PTXCONF_MTD_FLASH_INFO
- @$(call install_copy, mtd, 0, 0, 0755, $(MTD_UTILS_DIR)/flash_info, /sbin/flash_info)
-endif
-ifdef PTXCONF_MTD_FLASH_LOCK
- @$(call install_copy, mtd, 0, 0, 0755, $(MTD_UTILS_DIR)/flash_lock, /sbin/flash_lock)
-endif
-ifdef PTXCONF_MTD_FLASH_UNLOCK
- @$(call install_copy, mtd, 0, 0, 0755, $(MTD_UTILS_DIR)/flash_unlock, /sbin/flash_unlock)
-endif
-ifdef PTXCONF_MTD_FLASHCP
- @$(call install_copy, mtd, 0, 0, 0755, $(MTD_UTILS_DIR)/flashcp, /sbin/flashcp)
-endif
-ifdef PTXCONF_MTD_FTL_CHECK
- @$(call install_copy, mtd, 0, 0, 0755, $(MTD_UTILS_DIR)/ftl_check, /sbin/ftl_check)
-endif
-ifdef PTXCONF_MTD_FTL_FORMAT
- @$(call install_copy, mtd, 0, 0, 0755, $(MTD_UTILS_DIR)/ftl_format, /sbin/ftl_format)
-endif
-ifdef PTXCONF_MTD_JFFS_DUMP
- @$(call install_copy, mtd, 0, 0, 0755, $(MTD_UTILS_DIR)/jffs-dump, /sbin/jffs-dump)
-endif
-ifdef PTXCONF_MTD_JFFS2_DUMP
- @$(call install_copy, mtd, 0, 0, 0755, $(MTD_UTILS_DIR)/jffs2dump, /sbin/jffs2dump)
-endif
-ifdef PTXCONF_MTD_JFFS2READER
- @$(call install_copy, mtd, 0, 0, 0755, $(MTD_UTILS_DIR)/jffs2reader, /sbin/jffs2reader)
-endif
-ifdef PTXCONF_MTD_MTDDEBUG
- @$(call install_copy, mtd, 0, 0, 0755, $(MTD_UTILS_DIR)/mtd_debug, /sbin/mtd_debug)
-endif
-ifdef PTXCONF_MTD_NANDDUMP
- @$(call install_copy, mtd, 0, 0, 0755, $(MTD_UTILS_DIR)/nanddump, /sbin/nanddump)
-endif
-ifdef PTXCONF_MTD_NANDWRITE
- @$(call install_copy, mtd, 0, 0, 0755, $(MTD_UTILS_DIR)/nandwrite, /sbin/nandwrite)
-endif
-ifdef PTXCONF_MTD_NFTL_FORMAT
- @$(call install_copy, mtd, 0, 0, 0755, $(MTD_UTILS_DIR)/nftl_format, /sbin/nftl_format)
-endif
-ifdef PTXCONF_MTD_NFTLDUMP
- @$(call install_copy, mtd, 0, 0, 0755, $(MTD_UTILS_DIR)/nftldump, /sbin/nftldump)
-endif
-ifdef PTXCONF_MTD_MKJFFS
- @$(call install_copy, mtd, 0, 0, 0755, $(MTD_UTILS_DIR)/mkfs.jffs, /sbin/mkfs.jffs)
-endif
-ifdef PTXCONF_MTD_MKJFFS2
- @$(call install_copy, mtd, 0, 0, 0755, $(MTD_UTILS_DIR)/mkfs.jffs2, /sbin/mkfs.jffs2)
-endif
-
- @$(call install_finish, mtd)
-
- @$(call touch, $@)
-
-# ----------------------------------------------------------------------------
-# Clean
-# ----------------------------------------------------------------------------
-
-mtd_clean:
- rm -rf $(STATEDIR)/mtd.*
- rm -rf $(IMAGEDIR)/mtd_*
- rm -rf $(MTD_UTILS_DIR)
-
-# vim: syntax=make