]> www.infradead.org Git - mtd-utils.git/commitdiff
mtd-utils: Restructure the mtd-utils source.
authorDongsheng Yang <yangds.fnst@cn.fujitsu.com>
Sat, 31 Oct 2015 03:12:01 +0000 (11:12 +0800)
committerBrian Norris <computersforpeace@gmail.com>
Wed, 11 Nov 2015 22:38:40 +0000 (14:38 -0800)
* There is no code modification in this commit, only moving
* the files to proper place.

The user tools looks a little messy as we place almost
the all tools in the root directory of mtd-utils. To make
it more clear, I propose to introduce the following structure
for our source code.

mtd-utils/
|-- lib
|-- include
|-- misc-utils
|-- jffsX-utils
|-- nand-utils
|-- nor-utils
|-- ubi-utils
|-- ubifs-utils
`-- tests

Signed-off-by: Dongsheng Yang <yangds.fnst@cn.fujitsu.com>
Signed-off-by: Brian Norris <computersforpeace@gmail.com>
65 files changed:
.gitignore
Makefile
jffsX-utils/compr.c [moved from compr.c with 100% similarity]
jffsX-utils/compr.h [moved from compr.h with 100% similarity]
jffsX-utils/compr_lzo.c [moved from compr_lzo.c with 100% similarity]
jffsX-utils/compr_rtime.c [moved from compr_rtime.c with 100% similarity]
jffsX-utils/compr_zlib.c [moved from compr_zlib.c with 100% similarity]
jffsX-utils/device_table.txt [moved from device_table.txt with 100% similarity]
jffsX-utils/jffs-dump.c [moved from jffs-dump.c with 100% similarity]
jffsX-utils/jffs2dump.c [moved from jffs2dump.c with 100% similarity]
jffsX-utils/jffs2reader.c [moved from jffs2reader.c with 100% similarity]
jffsX-utils/mkfs.jffs2.1 [moved from mkfs.jffs2.1 with 100% similarity]
jffsX-utils/mkfs.jffs2.c [moved from mkfs.jffs2.c with 100% similarity]
jffsX-utils/rbtree.c [moved from rbtree.c with 100% similarity]
jffsX-utils/rbtree.h [moved from rbtree.h with 100% similarity]
jffsX-utils/summary.h [moved from summary.h with 100% similarity]
jffsX-utils/sumtool.c [moved from sumtool.c with 100% similarity]
misc-utils/MAKEDEV [moved from MAKEDEV with 100% similarity]
misc-utils/doc_loadbios.c [moved from doc_loadbios.c with 100% similarity]
misc-utils/docfdisk.c [moved from docfdisk.c with 100% similarity]
misc-utils/fectest.c [moved from fectest.c with 100% similarity]
misc-utils/flash_erase.c [moved from flash_erase.c with 100% similarity]
misc-utils/flash_eraseall [moved from flash_eraseall with 100% similarity]
misc-utils/flash_lock.c [moved from flash_lock.c with 100% similarity]
misc-utils/flash_otp_dump.c [moved from flash_otp_dump.c with 100% similarity]
misc-utils/flash_otp_info.c [moved from flash_otp_info.c with 100% similarity]
misc-utils/flash_otp_lock.c [moved from flash_otp_lock.c with 100% similarity]
misc-utils/flash_otp_write.c [moved from flash_otp_write.c with 100% similarity]
misc-utils/flash_unlock.c [moved from flash_unlock.c with 100% similarity]
misc-utils/flashcp.c [moved from flashcp.c with 100% similarity]
misc-utils/ftl_check.c [moved from ftl_check.c with 100% similarity]
misc-utils/ftl_format.c [moved from ftl_format.c with 100% similarity]
misc-utils/mcast_image.h [moved from mcast_image.h with 100% similarity]
misc-utils/mtd_debug.c [moved from mtd_debug.c with 100% similarity]
misc-utils/mtdpart.c [moved from mtdpart.c with 100% similarity]
misc-utils/recv_image.c [moved from recv_image.c with 100% similarity]
misc-utils/serve_image.c [moved from serve_image.c with 100% similarity]
nand-utils/load_nandsim.sh [moved from load_nandsim.sh with 100% similarity]
nand-utils/nanddump.c [moved from nanddump.c with 100% similarity]
nand-utils/nandtest.c [moved from nandtest.c with 100% similarity]
nand-utils/nandwrite.c [moved from nandwrite.c with 100% similarity]
nand-utils/nftl_format.c [moved from nftl_format.c with 100% similarity]
nand-utils/nftldump.c [moved from nftldump.c with 100% similarity]
nor-utils/rfddump.c [moved from rfddump.c with 100% similarity]
nor-utils/rfdformat.c [moved from rfdformat.c with 100% similarity]
ubifs-utils/mkfs.ubifs/.gitignore [moved from mkfs.ubifs/.gitignore with 100% similarity]
ubifs-utils/mkfs.ubifs/COPYING [moved from mkfs.ubifs/COPYING with 100% similarity]
ubifs-utils/mkfs.ubifs/README [moved from mkfs.ubifs/README with 100% similarity]
ubifs-utils/mkfs.ubifs/compr.c [moved from mkfs.ubifs/compr.c with 100% similarity]
ubifs-utils/mkfs.ubifs/compr.h [moved from mkfs.ubifs/compr.h with 100% similarity]
ubifs-utils/mkfs.ubifs/crc16.c [moved from mkfs.ubifs/crc16.c with 100% similarity]
ubifs-utils/mkfs.ubifs/crc16.h [moved from mkfs.ubifs/crc16.h with 100% similarity]
ubifs-utils/mkfs.ubifs/defs.h [moved from mkfs.ubifs/defs.h with 100% similarity]
ubifs-utils/mkfs.ubifs/devtable.c [moved from mkfs.ubifs/devtable.c with 100% similarity]
ubifs-utils/mkfs.ubifs/hashtable/hashtable.c [moved from mkfs.ubifs/hashtable/hashtable.c with 100% similarity]
ubifs-utils/mkfs.ubifs/hashtable/hashtable.h [moved from mkfs.ubifs/hashtable/hashtable.h with 100% similarity]
ubifs-utils/mkfs.ubifs/hashtable/hashtable_itr.c [moved from mkfs.ubifs/hashtable/hashtable_itr.c with 100% similarity]
ubifs-utils/mkfs.ubifs/hashtable/hashtable_itr.h [moved from mkfs.ubifs/hashtable/hashtable_itr.h with 100% similarity]
ubifs-utils/mkfs.ubifs/hashtable/hashtable_private.h [moved from mkfs.ubifs/hashtable/hashtable_private.h with 100% similarity]
ubifs-utils/mkfs.ubifs/key.h [moved from mkfs.ubifs/key.h with 100% similarity]
ubifs-utils/mkfs.ubifs/lpt.c [moved from mkfs.ubifs/lpt.c with 100% similarity]
ubifs-utils/mkfs.ubifs/lpt.h [moved from mkfs.ubifs/lpt.h with 100% similarity]
ubifs-utils/mkfs.ubifs/mkfs.ubifs.c [moved from mkfs.ubifs/mkfs.ubifs.c with 100% similarity]
ubifs-utils/mkfs.ubifs/mkfs.ubifs.h [moved from mkfs.ubifs/mkfs.ubifs.h with 100% similarity]
ubifs-utils/mkfs.ubifs/ubifs.h [moved from mkfs.ubifs/ubifs.h with 100% similarity]

index effb686243de58aab068ed249beb38317f669c73..2aac52c3353f0e1802b1e4361258d220b1c7da0a 100644 (file)
 #
 # Our programs
 #
-/doc_loadbios
-/docfdisk
-/flash_erase
-/flash_info
-/flash_lock
-/flash_otp_dump
-/flash_otp_info
-/flash_otp_lock
-/flash_otp_write
-/flash_unlock
-/flashcp
-/ftl_check
-/ftl_format
-/jffs2dump
-/jffs2reader
-/mkfs.jffs2
-/mtd_debug
-/mtdpart
-/nanddump
-/nandtest
-/nandwrite
-/nftl_format
-/nftldump
-/recv_image
-/rfddump
-/rfdformat
-/serve_image
-/sumtool
+/misc-utils/doc_loadbios
+/misc-utils/docfdisk
+/misc-utils/flash_erase
+/misc-utils/flash_lock
+/misc-utils/flash_otp_dump
+/misc-utils/flash_otp_info
+/misc-utils/flash_otp_lock
+/misc-utils/flash_otp_write
+/misc-utils/flash_unlock
+/misc-utils/flashcp
+/misc-utils/ftl_check
+/misc-utils/ftl_format
+/jffsX-utils/jffs2dump
+/jffsX-utils/jffs2reader
+/jffsX-utils/mkfs.jffs2
+/misc-utils/mtd_debug
+/misc-utils/mtdpart
+/nand-utils/nanddump
+/nand-utils/nandtest
+/nand-utils/nandwrite
+/nand-utils/nftl_format
+/nand-utils/nftldump
+/misc-utils/recv_image
+/nor-utils/rfddump
+/nor-utils/rfdformat
+/misc-utils/serve_image
+/jffsX-utils/sumtool
 
 #
 # Top-level generic files
index 3ce8587b22a1240345d7a808d14148df7593711e..ed9d83b88311e219a8f32b1af6cafa9cec085b74 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -16,24 +16,30 @@ endif
 
 TESTS = tests
 
-MTD_BINS = \
-       ftl_format flash_erase nanddump doc_loadbios \
-       ftl_check mkfs.jffs2 flash_lock flash_unlock \
-       flash_otp_info flash_otp_dump flash_otp_lock flash_otp_write \
-       mtd_debug flashcp nandwrite nandtest mtdpart \
-       jffs2dump \
-       nftldump nftl_format docfdisk \
-       rfddump rfdformat \
-       serve_image recv_image \
-       sumtool jffs2reader
+MISC_BINS = \
+       ftl_format doc_loadbios ftl_check mtd_debug docfdisk \
+       serve_image recv_image mtdpart flash_erase flash_lock \
+       flash_unlock flash_otp_info flash_otp_dump flash_otp_lock \
+       flash_otp_write flashcp
 UBI_BINS = \
        ubiupdatevol ubimkvol ubirmvol ubicrc32 ubinfo ubiattach \
        ubidetach ubinize ubiformat ubirename mtdinfo ubirsvol ubiblock
-
-BINS = $(MTD_BINS)
-BINS += mkfs.ubifs/mkfs.ubifs
+UBIFS_BINS = \
+       mkfs.ubifs/mkfs.ubifs
+JFFSX_BINS = \
+       mkfs.jffs2 sumtool jffs2reader jffs2dump
+NAND_BINS = \
+       nanddump nandwrite nandtest nftldump nftl_format
+NOR_BINS = \
+       rfddump rfdformat
+
+BINS = $(addprefix misc-utils/,$(MISC_BINS))
 BINS += $(addprefix ubi-utils/,$(UBI_BINS))
-SCRIPTS = flash_eraseall
+BINS += $(addprefix ubifs-utils/,$(UBIFS_BINS))
+BINS += $(addprefix jffsX-utils/,$(JFFSX_BINS))
+BINS += $(addprefix nand-utils/,$(NAND_BINS))
+BINS += $(addprefix nor-utils/,$(NOR_BINS))
+SCRIPTS = $(addprefix misc-utils/,flash_eraseall)
 
 TARGETS = $(BINS)
 TARGETS += lib/libmtd.a
@@ -61,11 +67,11 @@ endif
        rm -f $(BUILDDIR)/include/version.h
        $(MAKE) -C $(TESTS) clean
 
-install:: $(addprefix $(BUILDDIR)/,${BINS}) ${SCRIPTS}
+install:: $(addprefix $(BUILDDIR)/,${BINS} ${SCRIPTS})
        mkdir -p ${DESTDIR}/${SBINDIR}
        install -m 0755 $^ ${DESTDIR}/${SBINDIR}/
        mkdir -p ${DESTDIR}/${MANDIR}/man1
-       install -m 0644 mkfs.jffs2.1 ${DESTDIR}/${MANDIR}/man1/
+       install -m 0644 jffsX-utils/mkfs.jffs2.1 ${DESTDIR}/${MANDIR}/man1/
        -gzip -9f ${DESTDIR}/${MANDIR}/man1/*.1
 
 tests::
@@ -85,13 +91,16 @@ $(BUILDDIR)/include/version.h.tmp:
 # Utils in top level
 #
 obj-mkfs.jffs2 = compr_rtime.o compr_zlib.o compr_lzo.o compr.o rbtree.o
-LDFLAGS_mkfs.jffs2 = $(ZLIBLDFLAGS) $(LZOLDFLAGS)
+LDFLAGS_mkfs.jffs2 = $(ZLIBLDFLAGS) $(LZOLDFLAGS) $(CPPFLAGS)
 LDLIBS_mkfs.jffs2  = -lz $(LZOLDLIBS)
 
 LDFLAGS_jffs2reader = $(ZLIBLDFLAGS) $(LZOLDFLAGS)
 LDLIBS_jffs2reader  = -lz $(LZOLDLIBS)
 
-$(foreach v,$(MTD_BINS),$(eval $(call mkdep,,$(v))))
+$(foreach v,$(MISC_BINS),$(eval $(call mkdep,misc-utils/,$(v))))
+$(foreach v,$(JFFSX_BINS),$(eval $(call mkdep,jffsX-utils/,$(v))))
+$(foreach v,$(NAND_BINS),$(eval $(call mkdep,nand-utils/,$(v))))
+$(foreach v,$(NOR_BINS),$(eval $(call mkdep,nor-utils/,$(v))))
 
 #
 # Common libmtd
@@ -99,15 +108,6 @@ $(foreach v,$(MTD_BINS),$(eval $(call mkdep,,$(v))))
 obj-libmtd.a = libmtd.o libmtd_legacy.o libcrc32.o libfec.o
 $(call _mkdep,lib/,libmtd.a)
 
-#
-# Utils in mkfs.ubifs subdir
-#
-obj-mkfs.ubifs = crc16.o lpt.o compr.o devtable.o \
-       hashtable/hashtable.o hashtable/hashtable_itr.o
-LDFLAGS_mkfs.ubifs = $(ZLIBLDFLAGS) $(LZOLDFLAGS) $(UUIDLDFLAGS)
-LDLIBS_mkfs.ubifs = -lz -llzo2 -lm -luuid
-$(call mkdep,mkfs.ubifs/,mkfs.ubifs,,ubi-utils/libubi.a)
-
 #
 # Utils in ubi-utils/ subdir
 #
@@ -122,3 +122,12 @@ obj-ubiformat = libubigen.a libscan.a
 
 $(foreach v,libubi.a libubigen.a libiniparser.a libscan.a,$(eval $(call _mkdep,ubi-utils/,$(v))))
 $(foreach v,$(UBI_BINS),$(eval $(call mkdep,ubi-utils/,$(v),libubi.a ubiutils-common.o)))
+
+#
+# Utils in ubifs-utils subdir
+#
+obj-mkfs.ubifs = crc16.o lpt.o compr.o devtable.o \
+       hashtable/hashtable.o hashtable/hashtable_itr.o
+LDFLAGS_mkfs.ubifs = $(ZLIBLDFLAGS) $(LZOLDFLAGS) $(UUIDLDFLAGS)
+LDLIBS_mkfs.ubifs = -lz -llzo2 -lm -luuid
+$(call mkdep,ubifs-utils/mkfs.ubifs/,mkfs.ubifs,,ubi-utils/libubi.a)
similarity index 100%
rename from compr.c
rename to jffsX-utils/compr.c
similarity index 100%
rename from compr.h
rename to jffsX-utils/compr.h
similarity index 100%
rename from compr_lzo.c
rename to jffsX-utils/compr_lzo.c
similarity index 100%
rename from compr_rtime.c
rename to jffsX-utils/compr_rtime.c
similarity index 100%
rename from compr_zlib.c
rename to jffsX-utils/compr_zlib.c
similarity index 100%
rename from jffs-dump.c
rename to jffsX-utils/jffs-dump.c
similarity index 100%
rename from jffs2dump.c
rename to jffsX-utils/jffs2dump.c
similarity index 100%
rename from jffs2reader.c
rename to jffsX-utils/jffs2reader.c
similarity index 100%
rename from mkfs.jffs2.1
rename to jffsX-utils/mkfs.jffs2.1
similarity index 100%
rename from mkfs.jffs2.c
rename to jffsX-utils/mkfs.jffs2.c
similarity index 100%
rename from rbtree.c
rename to jffsX-utils/rbtree.c
similarity index 100%
rename from rbtree.h
rename to jffsX-utils/rbtree.h
similarity index 100%
rename from summary.h
rename to jffsX-utils/summary.h
similarity index 100%
rename from sumtool.c
rename to jffsX-utils/sumtool.c
similarity index 100%
rename from MAKEDEV
rename to misc-utils/MAKEDEV
similarity index 100%
rename from doc_loadbios.c
rename to misc-utils/doc_loadbios.c
similarity index 100%
rename from docfdisk.c
rename to misc-utils/docfdisk.c
similarity index 100%
rename from fectest.c
rename to misc-utils/fectest.c
similarity index 100%
rename from flash_erase.c
rename to misc-utils/flash_erase.c
similarity index 100%
rename from flash_eraseall
rename to misc-utils/flash_eraseall
similarity index 100%
rename from flash_lock.c
rename to misc-utils/flash_lock.c
similarity index 100%
rename from flash_otp_dump.c
rename to misc-utils/flash_otp_dump.c
similarity index 100%
rename from flash_otp_info.c
rename to misc-utils/flash_otp_info.c
similarity index 100%
rename from flash_otp_lock.c
rename to misc-utils/flash_otp_lock.c
similarity index 100%
rename from flash_unlock.c
rename to misc-utils/flash_unlock.c
similarity index 100%
rename from flashcp.c
rename to misc-utils/flashcp.c
similarity index 100%
rename from ftl_check.c
rename to misc-utils/ftl_check.c
similarity index 100%
rename from ftl_format.c
rename to misc-utils/ftl_format.c
similarity index 100%
rename from mcast_image.h
rename to misc-utils/mcast_image.h
similarity index 100%
rename from mtd_debug.c
rename to misc-utils/mtd_debug.c
similarity index 100%
rename from mtdpart.c
rename to misc-utils/mtdpart.c
similarity index 100%
rename from recv_image.c
rename to misc-utils/recv_image.c
similarity index 100%
rename from serve_image.c
rename to misc-utils/serve_image.c
similarity index 100%
rename from load_nandsim.sh
rename to nand-utils/load_nandsim.sh
similarity index 100%
rename from nanddump.c
rename to nand-utils/nanddump.c
similarity index 100%
rename from nandtest.c
rename to nand-utils/nandtest.c
similarity index 100%
rename from nandwrite.c
rename to nand-utils/nandwrite.c
similarity index 100%
rename from nftl_format.c
rename to nand-utils/nftl_format.c
similarity index 100%
rename from nftldump.c
rename to nand-utils/nftldump.c
similarity index 100%
rename from rfddump.c
rename to nor-utils/rfddump.c
similarity index 100%
rename from rfdformat.c
rename to nor-utils/rfdformat.c