diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2019-01-28 14:07:54 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2019-01-28 14:23:37 +0100 |
commit | eaa3484ad66da8912e19fa5a4bdceea86dddc4d4 (patch) | |
tree | 65e8c870a248e2c7e65c830e7339d52742666f1d /include/mtd | |
parent | 1b6253ab991d272adf8c84b0a6063b4076253d61 (diff) | |
download | barebox-eaa3484ad66da8912e19fa5a4bdceea86dddc4d4.tar.gz barebox-eaa3484ad66da8912e19fa5a4bdceea86dddc4d4.tar.xz |
mtd: peb: Add function to skip bad blocks
This adds a function that given a pointer to a PEB number increases the
number until the corresponding PEB is good. It also checks for the PEB
number being inside the mtd device.
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'include/mtd')
-rw-r--r-- | include/mtd/mtd-peb.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/mtd/mtd-peb.h b/include/mtd/mtd-peb.h index e4fd01df90..23f89d89a8 100644 --- a/include/mtd/mtd-peb.h +++ b/include/mtd/mtd-peb.h @@ -12,6 +12,7 @@ int mtd_peb_torture(struct mtd_info *mtd, int pnum); int mtd_peb_erase(struct mtd_info *mtd, int pnum); int mtd_peb_mark_bad(struct mtd_info *mtd, int pnum); int mtd_peb_is_bad(struct mtd_info *mtd, int pnum); +int mtd_skip_bad(struct mtd_info *mtd, int *pnum); int mtd_peb_check_all_ff(struct mtd_info *mtd, int pnum, int offset, int len, int warn); int mtd_peb_verify(struct mtd_info *mtd, const void *buf, int pnum, |