*** empty log message ***
[yaffs/.git] / yaffs_guts.h
index d1e29730fa26a27d32313d3ff8d3ee8573502ee1..e6f74ddbc72daa600a13cc19951eaa5f8e65fdaa 100644 (file)
@@ -93,7 +93,9 @@ typedef struct
     __u8  tagByte1;
     __u8  tagByte2;
     __u8  tagByte3;
-    __u8  pageStatus;
+    __u8  pageStatus; // Currently unused, but sort of set aside to distinguish
+                                 // unused - vs- used -vs- deleted chunks. We achieve this by
+                                         // using the objectId tags.
     __u8  blockStatus;
     __u8  tagByte4;
     __u8  tagByte5;
@@ -318,7 +320,12 @@ struct yaffs_DeviceStruct
        
        void *genericDevice; // Pointer to device context
                                                 // On an mtd this holds the mtd pointer.
+       
+#ifdef __KERNEL__
+
        struct semaphore sem;// Semaphore for waiting on erasure.
+
+#endif
        
        
        // NAND access functions (Must be set before calling YAFFS)