Baruch Siach
bfcf697712
mtd: fix static build with uuid
...
The uuid library might depend on gettext. Use pkg-config to discover uuid
dependencies at build time, and edit Makefile accordingly to avoid missing
symbols when linking statically.
Based on a patch from Vicente Olivert Riera.
Fixes:
http://autobuild.buildroot.net/results/2dd/2ddd714446d9eb75701bd48c117dc5bbbd291a76/
http://autobuild.buildroot.net/results/3af/3af4ef252c8cb2b22134d91ce48e5930c60ec437/
http://autobuild.buildroot.net/results/648/648341fce974e8f016eee57c95d7511a886eef49/
[Peter: drop MTD_MKFSUBIFS_LIBS variable]
Cc: Vicente Olivert Riera <Vincent.Riera@imgtec.com >
Signed-off-by: Baruch Siach <baruch@tkos.co.il >
Tested-by: Gergely Imreh <imrehg@gmail.com >
Signed-off-by: Peter Korsgaard <peter@korsgaard.com >
2015-09-13 22:43:35 +02:00
Gustavo Zacarias
68847ad739
mtd: add mtdpart option
...
As pointed by Jörg Krause one of the novelties of the 1.5.2 release is
the new mtdpart tool, so add an option for it.
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2015-08-28 19:47:54 +02:00
Baruch Siach
81cfbee341
mtd: drop unconditional non LFS build
...
Buildroot removed non LFS support in the 2015.05 release. We now pass
-D_FILE_OFFSET_BITS=64 unconditionally, so the mtd WITHOUT_LARGEFILE make
variable has no effect.
[Thomas: keep using += for other assigments of MTD_MAKE_OPTS.]
Signed-off-by: Baruch Siach <baruch@tkos.co.il >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2015-08-18 22:43:43 +02:00
Gustavo Zacarias
a7eceb9cba
mtd: bump to version 1.5.2
...
Patches upstream so drop them.
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2015-08-04 11:27:00 +02:00
Jörg Krause
77fbc684c5
package/mtd: add patch to fix host build error with gcc 5.1
...
host-mtd build fails with gcc 5.1:
error: redefinition of ‘hashtable_iterator_key’
error: redefinition of ‘hashtable_iterator_value’
Indeed, both functions are defined twice - once in the header and once in the
source file. This is permitted in C11 (and maybe in C99).
Add a patch sent to upstream:
https://patchwork.ozlabs.org/patch/467254/
Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks >
Tested-by: Doug Kehn <rdkehn@yahoo.com >
Tested-by: Romain Naour <romain.naour@openwide.fr >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2015-07-11 12:17:26 +02:00
Clayton Shotwell
b09f8f01c7
mtd: Add xattr support
...
Adding extended attribute support for the mtd tools when the attr
package is selected. This is needed for SELinux support.
Signed-off-by: Clayton Shotwell <clayton.shotwell@rockwellcollins.com >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2015-07-06 12:34:11 +02:00
Fabio Porcedda
a4d246a0a3
package/mtd: add hash file
...
Signed-off-by: Fabio Porcedda <fabio.porcedda@gmail.com >
Acked-by: Gustavo Zacarias <gustavo@zacarias.com.ar >
Signed-off-by: Peter Korsgaard <peter@korsgaard.com >
2015-06-02 23:05:13 +02:00
Jörg Krause
d9ae279e6a
package/mtd: fix musl compile
...
Update rpmatch patch to commit 5923077649ca167991a24ca05bd285fdf6fa1a06 and
expand to musl. Rename it.
Add more patches to fix compile issues with musl.
Patches sent upstream:
1) "include/common.h: fix build against musl"
http://patchwork.ozlabs.org/patch/464074/
2) "lib/libfec.c: fix build against musl"
http://patchwork.ozlabs.org/patch/464073/
3) "serve_image: do not include error.h"
http://patchwork.ozlabs.org/patch/464416/
4) "recv_image: do not include error.h"
http://patchwork.ozlabs.org/patch/464417/
Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks >
Reported-by: Peter Korsgaard <peter@korsgaard.com >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2015-04-25 10:20:23 +02:00
Gustavo Zacarias
79ce08bbdc
packages: remove non-IPv6 dependencies and tweaks
...
Now that IPv6 is mandatory remove package dependencies and conditionals
for it.
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2015-04-22 23:06:35 +02:00
Gustavo Zacarias
f4716f79a0
packages: remove (non-)lfs dependencies and tweaks
...
Now that largefile is mandatory removes package dependencies and
conditionals.
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2015-04-01 22:47:22 +02:00
Peter Korsgaard
298cd8eaa2
package/*: rename patches according to the new policy
...
Autogenerated from rename-patch.py (http://patchwork.ozlabs.org/patch/403345 )
Signed-off-by: Samuel Martin <s.martin49@gmail.com >
Signed-off-by: Peter Korsgaard <peter@korsgaard.com >
2015-02-03 14:52:56 +01:00
Jerzy Grzegorek
595bf30654
package: indentation cleanup
...
Signed-off-by: Jerzy Grzegorek <jerzy.grzegorek@trzebnica.net >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2014-10-23 22:13:29 +02:00
Romain Naour
666d7e2efd
package/mtd: install libubi.a and libmtd.a to staging
...
Currently, the mtd package only installs the mtd utilities into the
target directory. However, the mtd-utils also provide two
static libraries (libmtd.a and libubi.a) that can be used by other
packages or tools.
Therefore, this commit extends the mtd package by adding the
installation to the staging directory of those two libraries.
Signed-off-by: Romain Naour <romain.naour@openwide.fr >
Signed-off-by: Peter Korsgaard <peter@korsgaard.com >
2014-09-28 21:45:38 +02:00
Maxime Hadjinlian
c962338070
packages: replace command install by $(INSTALL)
...
Signed-off-by: Maxime Hadjinlian <maxime.hadjinlian@gmail.com >
Acked-by: "Yann E. MORIN" <yann.morin.1998@free.fr >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2014-06-08 17:56:54 +02:00
Baruch Siach
f98721c2ab
mtd: fix build against recent uClibc 0.9.33
...
Commit fae7cc33a1 added a local rpmatch() implementation. However, the
rpmatch() implementation was backported to the 0.9.33 branch, thus breaking
the Buildroot default toolchain. Rename the local rpmatch() to avoid
collision.
Fixes:
http://autobuild.buildroot.net/results/51f/51fe39bd942e4d8d0045ac810708719b9459e21f/
Signed-off-by: Baruch Siach <baruch@tkos.co.il >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2014-04-16 19:12:43 +02:00
Baruch Siach
fae7cc33a1
mtd: fix build against uClibc
...
Add a rpmatch() implementation when uClibc is missing one.
Fixes:
http://autobuild.buildroot.net/results/171/17187c3c9ba2b9df2bb6ac103e9a54706f07c28b/
Signed-off-by: Baruch Siach <baruch@tkos.co.il >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2014-04-13 21:44:06 +02:00
Ezequiel García
4750552e3e
mtd: Add ubiblock tool
...
The new release adds a new userspace tool called ubiblock. This is
used to control UBI's new block device feature which will be added
in Linux v3.15.
Signed-off-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar >
Signed-off-by: Peter Korsgaard <peter@korsgaard.com >
2014-04-10 22:21:31 +02:00
Ezequiel García
6afbd005c0
mtd: bump to version 1.5.1
...
Signed-off-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar >
Signed-off-by: Peter Korsgaard <peter@korsgaard.com >
2014-04-10 22:21:25 +02:00
Ezequiel García
5d5b468345
mtd: Allow to select the host variant
...
If any of the post-image scripts wants to create mtd/ubi images,
we need to expose an option for mtd-tools to be user-selectable.
[Peter: fix include order]
Signed-off-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar >
Acked-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com >
Signed-off-by: Peter Korsgaard <peter@korsgaard.com >
2014-02-02 23:02:19 +01:00
Ezequiel García
7229dc67bc
mtd: Add a more verbose menu text
...
mtd-utils also contain ubi/ubifs tools, so let's add it to the menu option.
Also, add an URL to stick to the help message standard.
Signed-off-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar >
Acked-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com >
Signed-off-by: Peter Korsgaard <peter@korsgaard.com >
2014-02-02 23:00:49 +01:00
Jerzy Grzegorek
3033bc0c6e
package: remove the empty trailing line(s)
...
Signed-off-by: Jerzy Grzegorek <jerzy.grzegorek@trzebnica.net >
Signed-off-by: Peter Korsgaard <peter@korsgaard.com >
2014-01-04 10:39:29 +01:00
Thomas De Schampheleire
66bb10b7b0
Config.in files: unify comments of toolchain option dependencies
...
This patch lines up the comments in Config.in files that clarify which
toolchain options the package depends on.
Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com >
Signed-off-by: Peter Korsgaard <peter@korsgaard.com >
2013-10-14 22:45:57 +02:00
Paul B. Henson
b50e0fa113
mtd: add option to build mkfs.ubifs for target
...
[Thomas: implement simplifications suggested by Thomas De
Schampheleire, add missing 'depends' on required toolchain features.]
Signed-off-by: Paul B. Henson <henson@acm.org >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2013-07-29 20:47:48 +02:00
Alexandre Belloni
8dfd59d114
Normalize separator size to 80
...
Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com >
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk >
2013-06-06 22:30:24 +02:00
Alexandre Belloni
f2c2f25cef
Remove description and url from header
...
Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com >
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk >
2013-06-06 22:30:00 +02:00
Alexandre Belloni
702704014d
Fix package headers to comply with coding style
...
Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com >
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk >
2013-06-06 17:26:35 +02:00
Arnout Vandecappelle (Essensium/Mind)
97a3493c51
mtd: add options to build flash_otp_unlock and flash_otp_write
...
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be >
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk >
2013-01-13 21:14:14 +01:00
Peter Korsgaard
6e280b7534
mtd: fixup after CPPFLAGS addition
...
Fixes http://autobuild.buildroot.net/results/c55e4c9741109c66f8f66ab7e3f4f1664826056a
mtd appends to CFLAGS/CPPFLAGS, but doesn't use override - So we need
to pass flags in the environment and not on the make command line to
get the combination of our flags and mtd's.
At the same time cleanup the host build to use a similar form
(HOST_CONFIGURE_OPTS) as target build.
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk >
2012-10-11 15:35:27 +02:00
Danomi Manchego
2760bec7ae
mtd: add license info
...
Signed-off-by: Danomi Manchego <danomimanchego123@gmail.com >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2012-08-15 12:03:40 +02:00
Arnout Vandecappelle (Essensium/Mind)
e1502ebc0c
all packages: rename XXXTARGETS to xxx-package
...
Also remove the redundant $(call ...).
This is a purely mechanical change, performed with
find package linux toolchain boot -name \*.mk | \
xargs sed -i -e 's/$(eval $(call GENTARGETS))/$(eval $(generic-package))/' \
-e 's/$(eval $(call AUTOTARGETS))/$(eval $(autotools-package))/' \
-e 's/$(eval $(call CMAKETARGETS))/$(eval $(cmake-package))/'
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2012-07-17 20:23:05 +02:00
Arnout Vandecappelle (Essensium/Mind)
69e64c42b7
all packages: use new host-xxx-package macros
...
This is a purely mechanical change, performed with
find package linux toolchain boot -name \*.mk | \
xargs sed -i -e 's/$(eval $(call GENTARGETS,host))/$(eval $(host-generic-package))/' \
-e 's/$(eval $(call AUTOTARGETS,host))/$(eval $(host-autotools-package))/' \
-e 's/$(eval $(call CMAKETARGETS,host))/$(eval $(host-cmake-package))/'
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2012-07-17 20:18:03 +02:00
Peter Korsgaard
bdb4c3a6dc
Merge branch 'next'
...
Conflicts:
toolchain/kernel-headers/Config.in
2012-05-31 09:23:23 +02:00
Peter Korsgaard
573a740998
mtd: fix build when no sub options are enabled
...
mtd-utils with no sub options enabled should be a noop, but we end up
calling make with the default target (E.G. to build everything), breaking
the build if zlib/lzo aren't available.
Fixes http://autobuild.buildroot.net/results/a0781db394792e6d3831c1884fc4bb3525fedb2e/
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk >
2012-05-25 21:02:55 +02:00
Yegor Yefremov
c81107265f
mtd: bump to 1.5.0
...
Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com >
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk >
2012-05-14 22:24:29 +02:00
Peter Korsgaard
77cb845b43
mtd: build after busybox if enabled
...
Busybox also provides flash applets nowadays, so ensure the mtd version
takes precedence if both are enabled.
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk >
2012-03-04 11:00:39 +01:00
Peter Korsgaard
b008550f7f
mtd-utils: bump version
...
Fixes an issue with erases on NOR flash with linux 3.2+.
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk >
2011-12-17 16:04:09 +01:00
Peter Korsgaard
39ea7bcec0
mtd-utils: bump version
...
Identical to 1.4.7, except that the version number in the Makefile is
correct.
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk >
2011-11-19 21:51:58 +01:00
Peter Korsgaard
08d78545cc
mtd-utils: bump version, cleanup
...
flash_eraseall / flash_info are no more, and simplify build.
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk >
2011-11-18 23:48:09 +01:00
Danomi Mocelopolis
6473f6c035
mtd: make sure that dest dir exists before installing mtd files
...
Closes #4387
Signed-off-by: Danomi Mocelopolis <d_mo1234@yahoo.com >
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk >
2011-11-02 12:00:52 +01:00
Thomas Petazzoni
0849e8193e
package: remove useless arguments from GENTARGETS
...
Thanks to the pkgparentdir and pkgname functions, we can rewrite the
GENTARGETS macro in a way that avoids the need for each package to
repeat its name and the directory in which it is present.
[Peter: pkgdir->pkgparentdir]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk >
2011-09-29 23:09:58 +02:00
Yegor Yefremov
31fc477717
mtd: bump to 1.4.6
...
Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com >
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk >
2011-08-22 13:38:42 +02:00
Peter Korsgaard
f7fcfbfa9d
mtd: bump version
...
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk >
2011-06-26 09:12:52 +02:00
H Hartley Sweeten
7bb008d43f
mtd: bump version
...
Bump mtd-utils version to 1.4.4 which contains the
flash_eraseall -j bug-fix.
http://lists.infradead.org/pipermail/linux-mtd/2011-March/034505.html
Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com >
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk >
2011-04-04 21:12:20 +02:00
Peter Korsgaard
91c4ff298c
mtd: bump version
...
Fixes flash_erase argument handling (start should be in bytes, not blocks).
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk >
2011-03-18 13:26:48 +01:00
Peter Korsgaard
50c93ed9b3
mtd: bump version
...
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk >
2011-01-29 20:20:14 +01:00
Peter Korsgaard
adb0dfff6f
mtd-utils: ensure libmtd.a always gets built
...
Closes #2785
If only ubi* is selected, libmtd.a wouldn't get built breaking the build.
Based on patch by Patrick Ziegler <patrick.ziegler@fh-kl.de >
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk >
2010-11-18 21:50:25 +01:00
Peter Korsgaard
90660c2822
mtd: bump version
...
For mkfs.jffs2 bugfix.
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk >
2010-10-16 22:20:21 +02:00
Peter Korsgaard
823aaef1ce
mtd: fix big endian crc calculation
...
Taken from upstream git.
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk >
2010-10-15 10:39:23 +02:00
Peter Korsgaard
a9b7833792
mtd: bump version
...
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk >
2010-09-23 14:12:42 +02:00
Thomas Petazzoni
e721a7c07e
Merge TARGET_CONFIGURE_ENV into TARGET_CONFIGURE_OPTS
...
TARGET_CONFIGURE_ENV defines CFLAGS, LDFLAGS, CXXFLAGS and FCFLAGS,
separatly from all other variables that are part of
TARGET_CONFIGURE_OPTS. This is useless and not consistent with the
HOST_CONFIGURE_ variables, therefore we merge TARGET_CONFIGURE_ENV
into TARGET_CONFIGURE_OPTS and fix the few users of
TARGET_CONFIGURE_ENV.
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2010-07-07 08:14:41 +02:00