Checkpointing changes
[yaffs2.git] / yportenv.h
index 1fc2272f8fb1c8a6aacc47e20f35d5e28f58c232..e0727427ffc5c2a009a12c5773dc667d2baf7fde 100644 (file)
@@ -15,7 +15,7 @@
  *
  * Note: Only YAFFS headers are LGPL, YAFFS C code is covered by GPL.
  *
  *
  * Note: Only YAFFS headers are LGPL, YAFFS C code is covered by GPL.
  *
- * $Id: yportenv.h,v 1.7 2005-08-11 02:33:03 marty Exp $
+ * $Id: yportenv.h,v 1.10 2006-05-08 10:13:34 charles Exp $
  *
  */
 
  *
  */
 
@@ -28,6 +28,8 @@
 
 #elif  defined __KERNEL__
 
 
 #elif  defined __KERNEL__
 
+#include "moduleconfig.h"
+
 /* Linux kernel */
 #include <linux/config.h>
 #include <linux/kernel.h>
 /* Linux kernel */
 #include <linux/config.h>
 #include <linux/kernel.h>
@@ -35,6 +37,7 @@
 #include <linux/mm.h>
 #include <linux/string.h>
 #include <linux/slab.h>
 #include <linux/mm.h>
 #include <linux/string.h>
 #include <linux/slab.h>
+#include <linux/vmalloc.h>
 
 #define YCHAR char
 #define YUCHAR unsigned char
 
 #define YCHAR char
 #define YUCHAR unsigned char
@@ -53,6 +56,8 @@
 /* #define YPRINTF(x) printk x */
 #define YMALLOC(x) kmalloc(x,GFP_KERNEL)
 #define YFREE(x)   kfree(x)
 /* #define YPRINTF(x) printk x */
 #define YMALLOC(x) kmalloc(x,GFP_KERNEL)
 #define YFREE(x)   kfree(x)
+#define YMALLOC_ALT(x) vmalloc(x)
+#define YFREE_ALT(x)   vfree(x)
 
 #define YAFFS_ROOT_MODE                                0666
 #define YAFFS_LOSTNFOUND_MODE          0666
 
 #define YAFFS_ROOT_MODE                                0666
 #define YAFFS_LOSTNFOUND_MODE          0666
@@ -89,6 +94,8 @@
 
 #define YMALLOC(x) malloc(x)
 #define YFREE(x)   free(x)
 
 #define YMALLOC(x) malloc(x)
 #define YFREE(x)   free(x)
+#define YMALLOC_ALT(x) malloc(x)
+#define YFREE_ALT(x) free(x)
 
 #define YCHAR char
 #define YUCHAR unsigned char
 
 #define YCHAR char
 #define YUCHAR unsigned char
@@ -141,6 +148,7 @@ extern unsigned yaffs_traceMask;
 #define YAFFS_TRACE_GC_DETAIL          0x00001000
 #define YAFFS_TRACE_SCAN_DEBUG         0x00002000
 #define YAFFS_TRACE_MTD                        0x00004000
 #define YAFFS_TRACE_GC_DETAIL          0x00001000
 #define YAFFS_TRACE_SCAN_DEBUG         0x00002000
 #define YAFFS_TRACE_MTD                        0x00004000
+#define YAFFS_TRACE_CHECKPOINT         0x00008000
 #define YAFFS_TRACE_ALWAYS             0x40000000
 #define YAFFS_TRACE_BUG                        0x80000000
 
 #define YAFFS_TRACE_ALWAYS             0x40000000
 #define YAFFS_TRACE_BUG                        0x80000000