-#include "stdlib.h"
-#include "stdio.h"
-#include "string.h"
-
-#define Y_INLINE
-
-#define YMALLOC(x) malloc(x)
-#define YFREE(x) free(x)
-
-
-//#define YINFO(s) YPRINTF(( __FILE__ " %d %s\n",__LINE__,s))
-//#define YALERT(s) YINFO(s)
-
-
-#define TENDSTR "\n"
-#define TSTR(x) x
-#define TOUT(p) printf p
-
-
-#define YAFFS_LOSTNFOUND_NAME "lost+found"
-#define YAFFS_LOSTNFOUND_PREFIX "obj"
-//#define YPRINTF(x) printf x
-
-#include "yaffscfg.h"
-
-#define CURRENT_TIME yaffsfs_CurrentTime()
-#define YAFFS_ROOT_MODE 0666
-#define YAFFS_LOSTNFOUND_MODE 0666
-
-#define yaffs_SumCompare(x,y) ((x) == (y))
-#define YCHAR char
-#define YUCHAR unsigned char
-#define _Y(a) a
-#define yaffs_toupper(a) toupper(a)
-#define yaffs_strcmp(a,b) strcmp(a,b)
-#define yaffs_strcpy(a,b) strcpy(a,b)
-#define yaffs_strncpy(a,b,c) strncpy(a,b,c)
-#define yaffs_strlen(s) strlen(s)
-#define yaffs_sprintf sprintf
-
-#elif defined CONFIG_YAFFS_UTIL
-
-// Stuff for YAFFS utilities
-
-#include "stdlib.h"
-#include "stdio.h"
-#include "string.h"
-
-#define YMALLOC(x) malloc(x)
-#define YFREE(x) free(x)
-
-#define Y_INLINE
-
-
-//#define YINFO(s) YPRINTF(( __FILE__ " %d %s\n",__LINE__,s))
-//#define YALERT(s) YINFO(s)
-
-
-#define TENDSTR "\n"
-#define TSTR(x) x
-#define TOUT(p) printf p
-
-
-#define YAFFS_LOSTNFOUND_NAME "lost+found"
-#define YAFFS_LOSTNFOUND_PREFIX "obj"
-//#define YPRINTF(x) printf x
-
-
-#define CURRENT_TIME 0
-#define YAFFS_ROOT_MODE 0666
-#define YAFFS_LOSTNFOUND_MODE 0666
-
-#define yaffs_SumCompare(x,y) ((x) == (y))
-#define YCHAR char
-#define YUCHAR unsigned char
-#define _Y(a) a
-#define yaffs_toupper(a) toupper(a)
-#define yaffs_strcmp(a,b) strcmp(a,b)
-#define yaffs_strcpy(a,b) strcpy(a,b)
-#define yaffs_strncpy(a,b,c) strncpy(a,b,c)
-#define yaffs_strlen(s) strlen(s)
-#define yaffs_sprintf sprintf
-
-#else
-// Should have specified a configuration type
-#error Unknown configuration
-
-#endif
-
-
-extern unsigned yaffs_traceMask;
-
-#define YAFFS_TRACE_ERROR 0x0001
-#define YAFFS_TRACE_OS 0x0002
-#define YAFFS_TRACE_ALLOCATE 0x0004
-#define YAFFS_TRACE_SCAN 0x0008
-#define YAFFS_TRACE_BAD_BLOCKS 0x0010
-#define YAFFS_TRACE_ERASE 0x0020
-#define YAFFS_TRACE_GC 0x0040
-#define YAFFS_TRACE_DELETION 0x0080
-#define YAFFS_TRACE_TRACING 0x0100
-#define YAFFS_TRACE_ALWAYS 0x0200
-#define YAFFS_TRACE_WRITE 0x0400
-#define YAFFS_TRACE_BUFFERS 0x0800
-#define YAFFS_TRACE_NANDACCESS 0x1000
-#define YAFFS_TRACE_DELETE 0x2000
-#define YAFFS_TRACE_GC_DETAIL 0x4000
-#define YAFFS_TRACE_BUG 0x800000
-
-#define T(mask,p) do{ if((mask) & (yaffs_traceMask | YAFFS_TRACE_ERROR)) TOUT(p);} while(0)
-
-//#undef YINFO
-
-
-//#define YINFO(s) YPRINTF((KERN_DEBUG __FILE__ " %d %s\n",__LINE__,s))
-//#define YALERT(s) YINFO(s)
-#ifdef CONFIG_YAFFS_WINCE
-#define YBUG() T(YAFFS_TRACE_BUG,(TSTR("==>> yaffs bug: %s %d" TENDSTR),TEXT(__FILE__),__LINE__))