This an old thread but still present on the front page so I would echo what has been previously mentioned that given today's applications it would greatly aid the ecosystem if a flash file system (and ftl) were available to the public with somewhat more ease than currently exists.
Embedded Access was cited as having a FFS and FTL available. When you purchase the FFS/FTL from Embedded Access you receive an non-integrated copy of the HCC Embedded FFS & FTL with no drivers. It took me 2 weeks to fully integrate the package received into the MQX system having already had a significant amount of experiance with the HCC products on a previous project (and consequently already having my flash driver written). The reason we chose to purchase the Embedded Access FFS/FTL (besides the fact we could not carry over the license on our existing HCC sources) was due to the frustration with the HCC product (there are a number of issues, from raw performance to pure low level data corruption).
For some reason HCC seems to be the recommendation from a number of vendors (including Micron) and yet you still have to perform a significant amount of integration, testing, and bug fixing on your own.
The major players (and most expensive ones) do have FFS/FTLs available (VxWorks, Green Hills, etc), as well as the linux variants (android, eCos, etc) with JFFS2, YAFFS2, and UBIFS. As ubiquitous as micron and samsung flash is these days it would be nice to see a quality FFS/FTL available for use with MQX - as the linux variants are under GPL the available "solutions" for those of us that are stuck between VxWork/GreenHills class products and the GPL are somewhat lacking in their integration, performance, and reliability.