I have started working on YAFFS2. The main purpose behind YAFFS2 is to support the larger NAND parts with 2kB pages and zero rewrite. But wait, there's more... lower RAM footprint, faster,... YAFFS2 needs at least a 1kB chunk size. On 512byte pages you can do this by just using two pages per chunk. This means a bit more wasted space at the end of files. Thus, probably the best approach will be to use YAFFS1 on NAND arrays less than, say, 128MB. Since almost all the algorithms are the same for YAFFS1 and YAFFS2, I expect to keep the code together with YAFFS1 or YAFFS2 being run-time selectable (ie as a flag in the device structure). Any ideas/input/wishes more than welcome. Herewith a brief outline. -- CHarles