mtd: add support for bad blocks in NAND flash
authorFelix Fietkau <nbd@openwrt.org>
Wed, 26 Mar 2014 10:50:09 +0000 (10:50 +0000)
committerFelix Fietkau <nbd@openwrt.org>
Wed, 26 Mar 2014 10:50:09 +0000 (10:50 +0000)
commit6ee18f402135b375ebbfcc0daa97c581ea7e875c
tree8b5e673dcb2d98876d031a93934705a34c3336b6
parent5d6afe02006e2047543588c574725e232a627c6e
mtd: add support for bad blocks in NAND flash

NAND flash is very likely to contain bad blocks.

Currently, mtd and therefore sysupgrade fails when it encounters a single bad block, potentially leaving an unbootable system.

This patch allows the mtd utility to skip bad blocks in NAND flash and complete sysupgrade successfully.

Patch by: Matthew Redfearn <matt.redfearn@nxp.com>
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 40021
package/system/mtd/src/jffs2.c
package/system/mtd/src/mtd.c
package/system/mtd/src/mtd.h