There is WinCE support in CVS that conforms to GPL usage. GPL conformance is achieved by splitting the NAND access drivers into a separate driver so that YAFFS and the hardware specific NAND driver are kept isolated via the Iocontrol interface. You will need to build a driver for your NAND that will accept and implement the Iocontrols called by ynandif.c You could alternatively write the functions to directly attach yaffs to NAND, but then you'd have to release these drivers to conform to GPL. Please note that the WinCE stuff in CVS is somewhat dated, but it works well for the most part. The timestamping and mutex functions are provided by WinCE. -- Charles -----Original Message----- From: yaffs-admin@stoneboat.aleph1.co.uk [mailto:yaffs-admin@stoneboat.aleph1.co.uk] On Behalf Of Sharath Kumar Sent: Tuesday, 14 September 2004 5:23 p.m. To: yaffs Cc: yaffs@lists.aleph1.co.uk Subject: [Yaffs] yaffs on wince hi i have started work on porting yaffs on wince on s3c2410 processor i was reading yaffs2004talk.pdf under YAFFS Direct Interface u told that we have to provide 7 functions for porting 4 functions are ynandif_WriteChunkToNAND, ynandif_ReadChunkFromNAND, ynandif_EraseBlockInNAND and ynandif_InitialiseNAND the implementation of these functions has reference to CreateFile and DeviceIoControl question 1) so i have to write a stream interface driver is this right ?( i am new to wince) 2) regarding the other 3 functions(time stamping and mutex) which r these functions? Regards and Thanks, Sharath Kumar DM _______________________________________________ yaffs mailing list yaffs@stoneboat.aleph1.co.uk http://stoneboat.aleph1.co.uk/cgi-bin/mailman/listinfo/yaffs