diff options
-rw-r--r-- | feature-removal-schedule.txt | 12 | ||||
-rw-r--r-- | nanddump.c | 7 |
2 files changed, 18 insertions, 1 deletions
diff --git a/feature-removal-schedule.txt b/feature-removal-schedule.txt index 21bc8d4..4e9824a 100644 --- a/feature-removal-schedule.txt +++ b/feature-removal-schedule.txt @@ -27,5 +27,15 @@ So the plan is (to be done by Artem Bityutskiy): 3.1 adding a warning to make users stop using them 3.2 removing both options. --------------------------- -2. +2. nanddump: fail when the -s parameter is not page aligned + +nanddump should be consistent with nandwrite, and refuse accepting non page +aligned start addresses. These dumps are most likely useless, since nandwrite +won't write then at this location. Currently only a warning is issued to keep +backward compatibility during a transition period. This should become an error +one release after the next release (current is mtd-utils-1.4.0, 18 Sep 2010). + +To be done by Artem Bityutskiy. +--------------------------- +3. --------------------------- @@ -360,6 +360,13 @@ int main(int argc, char * const argv[]) } /* Initialize start/end addresses and block size */ + if (start_addr & (meminfo.writesize - 1)) { + fprintf(stderr, "WARNING: The start address is not page-aligned !\n" + "The pagesize of this NAND Flash is 0x%x.\n" + "nandwrite doesn't allow writes starting at this location.\n" + "Future versions of nanddump will fail here.\n", + meminfo.writesize); + } if (length) end_addr = start_addr + length; if (!length || end_addr > meminfo.size) |