Charles I updated from the latest CVS and found a couple of minor hiccoughs. 1) #define T(x,y) now exists where it used to be T(x) in yportenv.h and that breaks yaffs_fs.c. My fix was to redefine T(x) as blank in yaffs_fs.c but you may want to clean that up. 2) There is a missing function declaration for yaffs_FlushFilesChunkCache for those of us with a nicer OS than CE. :-) I'll do an outline HOWTO for root fs in a kernel (2.4.19-rmk4). It should be posted this weekend. A summary is: 1) Patch the nand.c in mtd to ignore the ecc calculations if NAND_ECC_NONE is selected. 2) Add yaffs to the fs list - needs a couple of mods in the Makefile. 3) Do ones own nand interface and make sure that NAND_ECC_NONE is asserted (be aware that this makes the rest of the chip unsuitable for CRAMFS/JFFS2) 4) Mod bootldr to upload a yaffs_image into the relevant region. 5) Set up the right command line (couple of gotchas there) This is all a bit easier with the examples I'll upload onto the balloon site and notify this list when done. I have been using yaffs as a root fs for quite a while now and it is very useable. This last fix should progress it from alpha to beta maybe. Nick ------------------------------------------- Nick Bane Cambridge, UK. +44(0)1954 719270 --------------------------------------------------------------------------------------- This mailing list is hosted by Toby Churchill open software (www.toby-churchill.org). If mailing list membership is no longer wanted you can remove yourself from the list by sending an email to yaffs-request@toby-churchill.org with the text "unsubscribe" (without the quotes) as the subject.