*** empty log message ***
[yaffs/.git] / Documentation / yaffs-todo.html
diff --git a/Documentation/yaffs-todo.html b/Documentation/yaffs-todo.html
new file mode 100644 (file)
index 0000000..8489d72
--- /dev/null
@@ -0,0 +1,53 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
+<HTML>
+<HEAD>
+       <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=iso-8859-1">
+       <TITLE></TITLE>
+       <META NAME="GENERATOR" CONTENT="StarOffice/5.2 (Linux)">
+       <META NAME="AUTHOR" CONTENT=" ">
+       <META NAME="CREATED" CONTENT="20020501;19062800">
+       <META NAME="CHANGEDBY" CONTENT=" ">
+       <META NAME="CHANGED" CONTENT="20020608;9570900">
+</HEAD>
+<BODY>
+<H1>YAFFS Todo as at <SDFIELD TYPE=DATETIME SDNUM="5129;2057;DD/MM/YYYY">08/06/2002</SDFIELD></H1>
+<H3>Stuff not yet done</H3>
+<OL>
+       <LI><P>Directory locking during directory walk.</P>
+       <LI><P>Other locking....</P>
+       <LI><P>Test disk full condition. Might not be being handled
+       correctly.</P>
+       <LI><P>Add write memory mapping.  We probably need this to support
+       loop mounting.</P>
+</OL>
+<H3>Recently done with no known problems (ie. probably needs
+significant testing)</H3>
+<OL>
+       <LI><P>ECC and write failure handling.</P>
+       <LI><P>Added symlinks and hard links to VFS interface.</P>
+       <LI><P>Fixed problem with persistence. Object header was not being
+       updated at end of write and the file size was getting corrupted.</P>
+       <LI><P>Fixed problem where obsoleted object headers were not being
+       deleted on NAND. This caused multiple file entries. Looks like it is
+       working properly now.</P>
+       <LI><P>Read memory mapping. Can now execute a file from yaffs.</P>
+       <LI><P>We now mark a chunk as deleted by marking the OOB data
+       validity flag. Before this we just stomped on the tags, which was
+       mot such a good thing to do with newer NANDs which do not like this
+       sort of thing.</P>
+</OL>
+<H3>Done, but currently known to be broken</H3>
+<OL>
+       <P>nothing.</P>
+</OL>
+<H3>Longer term stuff to do</H3>
+<OL>
+       <LI><P>Discuss improved NAND page interface with mtd group. This has
+       actually started.</P>
+       <LI><P>Pull out all YAFFS_OK and YAFFS_FAIL style errors  and return
+       with -ENOMEM style error messages.</P>
+</OL>
+<P><BR><BR>
+</P>
+</BODY>
+</HTML>
\ No newline at end of file