projects
/
oweals
/
busybox.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
dc: fix "dc does_not_exist" SEGVing
[oweals/busybox.git]
/
miscutils
/
nandwrite.c
diff --git
a/miscutils/nandwrite.c
b/miscutils/nandwrite.c
index 80a005821c0c55ab3ab27a533a40cc6bf4750bb0..29c800612467057dd6fd603fa4336e82c2b07517 100644
(file)
--- a/
miscutils/nandwrite.c
+++ b/
miscutils/nandwrite.c
@@
-7,7
+7,6
@@
*
* TODO: add support for large (>4GB) MTD devices
*/
*
* TODO: add support for large (>4GB) MTD devices
*/
-
//config:config NANDWRITE
//config: bool "nandwrite (5.9 kb)"
//config: default y
//config:config NANDWRITE
//config: bool "nandwrite (5.9 kb)"
//config: default y
@@
-54,6
+53,15
@@
#include "libbb.h"
#include <mtd/mtd-user.h>
#include "libbb.h"
#include <mtd/mtd-user.h>
+/* Old headers call it MTD_MODE_RAW.
+ * FIXME: In kernel headers, MTD_FILE_MODE_RAW is not a define,
+ * it's an enum. How I can test for existence of an enum?
+ */
+#if !defined(MTD_FILE_MODE_RAW)
+# define MTD_FILE_MODE_RAW 3
+#endif
+
+
#define IS_NANDDUMP (ENABLE_NANDDUMP && (!ENABLE_NANDWRITE || (applet_name[4] == 'd')))
#define IS_NANDWRITE (ENABLE_NANDWRITE && (!ENABLE_NANDDUMP || (applet_name[4] != 'd')))
#define IS_NANDDUMP (ENABLE_NANDDUMP && (!ENABLE_NANDWRITE || (applet_name[4] == 'd')))
#define IS_NANDWRITE (ENABLE_NANDWRITE && (!ENABLE_NANDDUMP || (applet_name[4] != 'd')))