summaryrefslogtreecommitdiff
path: root/package/mtd
diff options
context:
space:
mode:
author"Steven J. Hill" <sjhill@realitydiluted.com>2007-01-14 01:01:07 +0000
committer"Steven J. Hill" <sjhill@realitydiluted.com>2007-01-14 01:01:07 +0000
commitd67d790dd17b8a0e13aabed13f302cfde9cc3057 (patch)
tree7e4c0a60bde7a32546ab79b34ec914c738db29c5 /package/mtd
parent0a4b6a3bc7e9f325efbf8f3b01e90c762172e7d7 (diff)
Correct spelling error and config option to create symlinks for old naming of MTD utilities. Also add in LDFLAGS and such to building with external toolchains.
Diffstat (limited to 'package/mtd')
-rw-r--r--package/mtd/Config.in7
-rw-r--r--package/mtd/mtd.mk18
2 files changed, 22 insertions, 3 deletions
diff --git a/package/mtd/Config.in b/package/mtd/Config.in
index d38ab2348..582082d4b 100644
--- a/package/mtd/Config.in
+++ b/package/mtd/Config.in
@@ -57,7 +57,7 @@ config BR2_PACKAGE_MTD_FLASH_INFO
depends on BR2_PACKAGE_MTD
config BR2_PACKAGE_MTD_FLASH_LOCK
- bool "flash_loco"
+ bool "flash_lock"
default y
depends on BR2_PACKAGE_MTD
@@ -71,6 +71,11 @@ config BR2_PACKAGE_MTD_FLASHCP
default y
depends on BR2_PACKAGE_MTD
+config BR2_PACKAGE_MTD_ERASE
+ bool "erase"
+ default y
+ depends on BR2_PACKAGE_MTD
+
config BR2_PACKAGE_MTD_JFFS2DUMP
bool "jffs2dump"
default y
diff --git a/package/mtd/mtd.mk b/package/mtd/mtd.mk
index 2d122e6e1..2f3c782aa 100644
--- a/package/mtd/mtd.mk
+++ b/package/mtd/mtd.mk
@@ -116,14 +116,21 @@ MTD_TARGETS_$(BR2_PACKAGE_MTD_DOC_LOADBIOS) += doc_loadbios
MTD_BUILD_TARGETS := $(addprefix $(MTD_DIR)/util/, $(MTD_TARGETS_y))
$(MTD_BUILD_TARGETS): $(MTD_DIR)/.unpacked
- CFLAGS="-I$(LINUX_HEADERS_DIR)/include $(TARGET_CFLAGS)" \
- $(MAKE) CC=$(TARGET_CC) LINUXDIR=$(LINUX_DIR) -C $(MTD_DIR)/util
+ $(MAKE) CC=$(TARGET_CC) CFLAGS="-I$(LINUX_HEADERS_DIR)/include -I$(MTD_DIR)/include $(TARGET_CFLAGS)" LDFLAGS="$(TARGET_LDFLAGS)" LINUXDIR=$(LINUX_DIR) -C $(MTD_DIR)/util
MTD_TARGETS := $(addprefix $(TARGET_DIR)/usr/sbin/, $(MTD_TARGETS_y))
$(MTD_TARGETS): $(TARGET_DIR)/usr/sbin/% : $(MTD_DIR)/util/%
+ mkdir -p $(TARGET_DIR)/usr/sbin
cp -f $< $@
$(STRIP) $@
+ifneq ($(BR2_PACKAGE_MTD_FLASHCP),)
+ -ln -sf flashcp $(TARGET_DIR)/usr/sbin/fcp
+endif
+ifneq ($(BR2_PACKAGE_MTD_ERASE),)
+ -ln -sf flash_erase $(TARGET_DIR)/usr/sbin/erase
+ -ln -sf flash_eraseall $(TARGET_DIR)/usr/sbin/eraseall
+endif
mtd: zlib $(MTD_TARGETS)
@@ -131,6 +138,13 @@ mtd-source: $(DL_DIR)/$(MTD_SOURCE)
mtd-clean:
-$(MAKE) -C $(MTD_DIR) clean
+ifneq ($(BR2_PACKAGE_MTD_FLASHCP),)
+ -rm -f $(MTD_TARGETS) $(TARGET_DIR)/usr/sbin/fcp
+endif
+ifneq ($(BR2_PACKAGE_MTD_ERASE),)
+ -rm -f $(MTD_TARGETS) $(TARGET_DIR)/usr/sbin/erase
+ -rm -f $(MTD_TARGETS) $(TARGET_DIR)/usr/sbin/eraseall
+endif
mtd-dirclean:
rm -rf $(MTD_DIR)