On Sun, 2005-05-22 at 10:14 +1200, Charles Manning wrote:
> YAFFS currently assumes that a power failure will not destroy a write. For
> the most par that should be an OK assumption since once a flash programming
> cycle has been set up it should execute in 200uS. THere should be enough
> residual power in the system to complete that.
Hmm, thats a dangerous assumption. Assume that the WP pin is switched to
write protect mode by a reset controller which supervises the power
supply.
You have to handle interrupted writes. There is no guarantee for
"atomic" programming operations. And all hacks you put into the mtd/nand
layer or YAFFS will not improve the situation. Keep this stuff as simple
as possible and handle the rare case of interrupted page programming in
the mount stage.
tglx