yaffs: More clean up
[yaffs2.git] / yportenv.h
deleted file mode 100644 (file)
index c3c6aeb302fa5d6d68ed9c98982b95911664c33c..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1,252 +0,0 @@
-/*\r
- * YAFFS: Yet another FFS. A NAND-flash specific file system. \r
- * yportenv.h: Portable services used by yaffs. This is done to allow\r
- * simple migration from kernel space into app space for testing.\r
- *\r
- * Copyright (C) 2002 Aleph One Ltd.\r
- *   for Toby Churchill Ltd and Brightstar Engineering\r
- *\r
- * Created by Charles Manning <charles@aleph1.co.uk>\r
- *\r
- * This program is free software; you can redistribute it and/or modify\r
- * it under the terms of the GNU Lesser General Public License version 2.1 as\r
- * published by the Free Software Foundation.\r
- *\r
- *\r
- * Note: Only YAFFS headers are LGPL, YAFFS C code is covered by GPL.\r
- *\r
- * $Id: yportenv.h,v 1.1 2004-11-03 08:14:07 charles Exp $\r
- *\r
- */\r
\r
-#ifndef __YPORTENV_H__\r
-#define __YPORTENV_H__\r
-\r
-\r
-#if defined CONFIG_YAFFS_WINCE\r
-\r
-// CONFIG_YAFFS_WINCE\r
-#include "stdlib.h"\r
-#include "stdio.h"\r
-#include "string.h"\r
-\r
-#define CONFIG_YAFFS_CASE_INSENSITIVE\r
-#define CONFIG_YAFFS_UNICODE\r
-\r
-#define YMALLOC(x) malloc(x)\r
-#define YFREE(x)   free(x)\r
-\r
-\r
-#define YINFO(s) YPRINTF(( __FILE__ " %d %s\n",__LINE__,s))\r
-#define YALERT(s) YINFO(s)\r
-\r
-#include <windows.h>\r
-\r
-#define YPRINTF(x)     RETAILMSG(1,x)\r
-\r
-// Always pass the sum compare to overcome the case insensitivity issue\r
-#define yaffs_SumCompare(x,y) ((x) == (y))\r
-\r
-#ifdef CONFIG_YAFFS_UNICODE\r
-#define YCHAR                                  WCHAR\r
-#define YUCHAR                                 WCHAR\r
-#define        _Y(a)                                   L##a\r
-#define yaffs_toupper(a)               towupper(a)\r
-#define yaffs_strcmp(a,b)              _wcsicmp(a,b)\r
-#define yaffs_strcpy(a,b)              wcscpy(a,b)\r
-#define yaffs_strncpy(a,b,c)   wcsncpy(a,b,c)\r
-#define yaffs_strlen(s)                        wcslen(s)\r
-#define yaffs_sprintf                  swprintf\r
-#else\r
-#define YCHAR                                  CHAR\r
-#define YUCHAR                                 UCHAR\r
-#define _Y(a)                                  a\r
-#define        yaffs_toupper(a)                toupper(a)\r
-#define yaffs_strcmp(a,b)              _stricmp(a,b)\r
-#define yaffs_strcpy(a,b)              strcpy(a,b)\r
-#define yaffs_strncpy(a,b,c)   strncpy(a,b,c)\r
-#define yaffs_strlen(s)                        strlen(s)\r
-#define yaffs_sprintf                  sprintf\r
-#endif\r
-\r
-#define YAFFS_LOSTNFOUND_NAME          _Y("Lost Clusters")\r
-#define YAFFS_LOSTNFOUND_PREFIX                _Y("OBJ")\r
-\r
-\r
-#define u_char unsigned char\r
-#define loff_t int\r
-#define S_IFDIR                                                04000\r
-\r
-#define S_ISFIFO(x) 0\r
-#define S_ISCHR(x) 0\r
-#define S_ISBLK(x) 0\r
-#define S_ISSOCK(x) 0\r
-\r
-extern unsigned yfsd_U32FileTimeNow(void);\r
-\r
-#define CURRENT_TIME                            yfsd_U32FileTimeNow()\r
-#define YAFFS_ROOT_MODE                                FILE_ATTRIBUTE_ARCHIVE\r
-#define YAFFS_LOSTNFOUND_MODE          FILE_ATTRIBUTE_HIDDEN\r
-\r
-\r
-#define TENDSTR L"\r\n"\r
-#define TSTR(x) TEXT(x)\r
-#define TOUT(x) RETAILMSG(1, x)\r
-\r
-\r
-#elif  defined __KERNEL__\r
-\r
-\r
-\r
-// Linux kernel\r
-#include "linux/kernel.h"\r
-#include "linux/mm.h"\r
-#include "linux/string.h"\r
-#include "linux/slab.h"\r
-\r
-\r
-#define YAFFS_LOSTNFOUND_NAME          "lost+found"\r
-#define YAFFS_LOSTNFOUND_PREFIX                "obj"\r
-\r
-//#define YPRINTF(x) printk x\r
-#define YMALLOC(x) kmalloc(x,GFP_KERNEL)\r
-#define YFREE(x)   kfree(x)\r
-\r
-#define YAFFS_ROOT_MODE                                0666\r
-#define YAFFS_LOSTNFOUND_MODE          0666\r
-\r
-\r
-#define yaffs_SumCompare(x,y) ((x) == (y))\r
-#define YCHAR                                  char\r
-#define YUCHAR                                 unsigned char\r
-#define _Y(a)                                  a\r
-#define        yaffs_toupper(a)                toupper(a)\r
-#define yaffs_strcmp(a,b)              strcmp(a,b)\r
-#define yaffs_strcpy(a,b)              strcpy(a,b)\r
-#define yaffs_strncpy(a,b,c)   strncpy(a,b,c)\r
-#define yaffs_strlen(s)                        strlen(s)\r
-#define yaffs_sprintf                  sprintf\r
-\r
-#define TENDSTR "\n"\r
-#define TSTR(x) KERN_DEBUG x\r
-#define TOUT(p) printk p\r
-\r
-\r
-#elif defined CONFIG_YAFFS_DIRECT\r
-\r
-// Direct interface\r
-\r
-#include "stdlib.h"\r
-#include "stdio.h"\r
-#include "string.h"\r
-\r
-#define YMALLOC(x) malloc(x)\r
-#define YFREE(x)   free(x)\r
-\r
-\r
-//#define YINFO(s) YPRINTF(( __FILE__ " %d %s\n",__LINE__,s))\r
-//#define YALERT(s) YINFO(s)\r
-\r
-\r
-#define TENDSTR "\n"\r
-#define TSTR(x) x\r
-#define TOUT(p) printf p\r
-\r
-\r
-#define YAFFS_LOSTNFOUND_NAME          "lost+found"\r
-#define YAFFS_LOSTNFOUND_PREFIX                "obj"\r
-//#define YPRINTF(x) printf x\r
-\r
-#include "yaffscfg.h"\r
-\r
-#define CURRENT_TIME yaffsfs_CurrentTime()\r
-#define YAFFS_ROOT_MODE                                0666\r
-#define YAFFS_LOSTNFOUND_MODE          0666\r
-\r
-#define yaffs_SumCompare(x,y) ((x) == (y))\r
-#define YCHAR                                  char\r
-#define YUCHAR                                 unsigned char\r
-#define _Y(a)                                  a\r
-#define        yaffs_toupper(a)                toupper(a)\r
-#define yaffs_strcmp(a,b)              strcmp(a,b)\r
-#define yaffs_strcpy(a,b)              strcpy(a,b)\r
-#define yaffs_strncpy(a,b,c)   strncpy(a,b,c)\r
-#define yaffs_strlen(s)                        strlen(s)\r
-#define yaffs_sprintf                  sprintf\r
-\r
-#elif defined CONFIG_YAFFS_UTIL\r
-\r
-// Stuff for YAFFS utilities\r
-\r
-#include "stdlib.h"\r
-#include "stdio.h"\r
-#include "string.h"\r
-\r
-#define YMALLOC(x) malloc(x)\r
-#define YFREE(x)   free(x)\r
-\r
-\r
-//#define YINFO(s) YPRINTF(( __FILE__ " %d %s\n",__LINE__,s))\r
-//#define YALERT(s) YINFO(s)\r
-\r
-\r
-#define TENDSTR "\n"\r
-#define TSTR(x) x\r
-#define TOUT(p) printf p\r
-\r
-\r
-#define YAFFS_LOSTNFOUND_NAME          "lost+found"\r
-#define YAFFS_LOSTNFOUND_PREFIX                "obj"\r
-//#define YPRINTF(x) printf x\r
-\r
-\r
-#define CURRENT_TIME 0\r
-#define YAFFS_ROOT_MODE                                0666\r
-#define YAFFS_LOSTNFOUND_MODE          0666\r
-\r
-#define yaffs_SumCompare(x,y) ((x) == (y))\r
-#define YCHAR                                  char\r
-#define YUCHAR                                 unsigned char\r
-#define _Y(a)                                  a\r
-#define        yaffs_toupper(a)                toupper(a)\r
-#define yaffs_strcmp(a,b)              strcmp(a,b)\r
-#define yaffs_strcpy(a,b)              strcpy(a,b)\r
-#define yaffs_strncpy(a,b,c)   strncpy(a,b,c)\r
-#define yaffs_strlen(s)                        strlen(s)\r
-#define yaffs_sprintf                  sprintf\r
-\r
-#else\r
-// Should have specified a configuration type\r
-#error Unknown configuration\r
-\r
-#endif \r
-\r
-\r
-extern unsigned yaffs_traceMask;\r
-\r
-#define YAFFS_TRACE_ERROR              0x0001\r
-#define YAFFS_TRACE_OS                 0x0002\r
-#define YAFFS_TRACE_ALLOCATE   0x0004\r
-#define YAFFS_TRACE_SCAN               0x0008\r
-#define YAFFS_TRACE_BAD_BLOCKS 0x0010\r
-#define YAFFS_TRACE_ERASE              0x0020\r
-#define YAFFS_TRACE_GC                 0x0040\r
-#define YAFFS_TRACE_DELETION   0x0080\r
-#define YAFFS_TRACE_TRACING            0x0100\r
-#define YAFFS_TRACE_ALWAYS             0x0200\r
-#define YAFFS_TRACE_WRITE              0x0400\r
-#define YAFFS_TRACE_BUG                        0x8000\r
-\r
-#define T(mask,p) do{ if((mask) & (yaffs_traceMask | YAFFS_TRACE_ERROR)) TOUT(p);} while(0) \r
-\r
-//#undef YINFO\r
-\r
-\r
-//#define YINFO(s) YPRINTF((KERN_DEBUG __FILE__ " %d %s\n",__LINE__,s))\r
-//#define YALERT(s) YINFO(s)\r
-#ifdef CONFIG_YAFFS_WINCE\r
-#define YBUG() T(YAFFS_TRACE_BUG,(TSTR("==>> yaffs bug: %s %d" TENDSTR),TEXT(__FILE__),__LINE__))\r
-#else\r
-#define YBUG() T(YAFFS_TRACE_BUG,(TSTR("==>> yaffs bug: " __FILE__ " %d" TENDSTR),__LINE__))\r
-#endif\r
-#endif\r
new file mode 120000 (symlink)
index 0000000000000000000000000000000000000000..b21fbc6aa6a985f92e5cdac403e2d2224b63ed14
--- /dev/null
@@ -0,0 +1 @@
+yportenv_multi.h
\ No newline at end of file