On Saturday 08 March 2003 01:59, Edward J. Lee wrote: > Hi folks. > I'm still struggling with the compilation > (I used 'USE_OLD_MTD' till now, and because of the catastrophic speed > I guess I'll have to use a different method) > and I just can't manage to get over the NAND_YAFFS_OOB, NAND_NONE_OOB > problem. NAND_YAFFS_OOB, NAND_NONE_OOB is not longer supported in actual MTD code. We changed the rules for OOB-selection. The current YAFFS CVS code is aware of this changes. from yaffs_mtdif.c #ifndef CONFIG_YAFFS_USE_OLD_MTD if(data && spare) { if(dev->useNANDECC) { u8 tmpSpare[ YAFFS_BYTES_PER_SPARE + (2*sizeof(int)) ]; retval = mtd->read_ecc(mtd,addr,dev->nBytesPerChunk,&dummy,data,tmpSpare,yaffs_oobinfo); memcpy(spareAsBytes, tmpSpare, YAFFS_BYTES_PER_SPARE); } else { retval = mtd->read_ecc(mtd,addr,dev->nBytesPerChunk,&dummy,data,spareAsBytes,&yaffs_noeccinfo); } } else { #endif Use latest MTD-CVS code and latest YAFFS CVS code and you will be fine. -- Thomas ________________________________________________________________________ linutronix - competence in embedded & realtime linux http://www.linutronix.de mail: tglx@linutronix.de --------------------------------------------------------------------------------------- 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.