1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
4 <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=iso-8859-1">
6 <META NAME="GENERATOR" CONTENT="StarOffice/5.2 (Linux)">
7 <META NAME="AUTHOR" CONTENT=" ">
8 <META NAME="CREATED" CONTENT="20020501;19062800">
9 <META NAME="CHANGEDBY" CONTENT=" ">
10 <META NAME="CHANGED" CONTENT="20020608;9570900">
13 <H1>YAFFS Todo as at <SDFIELD TYPE=DATETIME SDNUM="5129;2057;DD/MM/YYYY">08/06/2002</SDFIELD></H1>
14 <H3>Stuff not yet done</H3>
16 <LI><P>Directory locking during directory walk.</P>
17 <LI><P>Other locking....</P>
18 <LI><P>Test disk full condition. Might not be being handled
20 <LI><P>Add write memory mapping. We probably need this to support
23 <H3>Recently done with no known problems (ie. probably needs
24 significant testing)</H3>
26 <LI><P>ECC and write failure handling.</P>
27 <LI><P>Added symlinks and hard links to VFS interface.</P>
28 <LI><P>Fixed problem with persistence. Object header was not being
29 updated at end of write and the file size was getting corrupted.</P>
30 <LI><P>Fixed problem where obsoleted object headers were not being
31 deleted on NAND. This caused multiple file entries. Looks like it is
32 working properly now.</P>
33 <LI><P>Read memory mapping. Can now execute a file from yaffs.</P>
34 <LI><P>We now mark a chunk as deleted by marking the OOB data
35 validity flag. Before this we just stomped on the tags, which was
36 mot such a good thing to do with newer NANDs which do not like this
39 <H3>Done, but currently known to be broken</H3>
43 <H3>Longer term stuff to do</H3>
45 <LI><P>Discuss improved NAND page interface with mtd group. This has
47 <LI><P>Pull out all YAFFS_OK and YAFFS_FAIL style errors and return
48 with -ENOMEM style error messages.</P>