Charles Manning manningc2 at actrix.gen.nz
Tue Jan 21 15:50:56 EST 2003

Hi folks

I thought it might be of interest to tell you that people are now starting to
use YAFFS with NOR. Whether is a Good Thing or not, I will not comment on.

Although YAFFS was designed/written with the intention of working only with
NAND, you can make it work on NOR too.

YAFFS uses the OOB space in NAND parts to store tag information. All you need
to do is simulate this area.

For instance, let us suppose you have 64kB blocks. You can do the following:
* Set YAFFS up for 124 chunks per block. ie 124x512 bytes used for data
* Use the remaining 2048 bytes to emulate OOB area (16 bytes per chunk).

YAFFS is not erase suspend aware and thus is going to stall during an
erasure. This might get addressed some time. OK, I lied, I will comment. I
think JFFSx is superior on NOR for Linux. [The person using YAFFS on NOR is
not doing this under Linux].

-- CHarles

More information about the linux-mtd mailing list