X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=miscutils%2Fnandwrite.c;h=29c800612467057dd6fd603fa4336e82c2b07517;hb=4c9455f967e21d30db0de2e13b6e1115ab8f36ce;hp=80a005821c0c55ab3ab27a533a40cc6bf4750bb0;hpb=22542eca18e5807b72ddc78999f5101e33f17a53;p=oweals%2Fbusybox.git diff --git a/miscutils/nandwrite.c b/miscutils/nandwrite.c index 80a005821..29c800612 100644 --- a/miscutils/nandwrite.c +++ b/miscutils/nandwrite.c @@ -7,7 +7,6 @@ * * TODO: add support for large (>4GB) MTD devices */ - //config:config NANDWRITE //config: bool "nandwrite (5.9 kb)" //config: default y @@ -54,6 +53,15 @@ #include "libbb.h" #include +/* 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')))