aboutsummaryrefslogtreecommitdiff
path: root/nanddump.c
diff options
context:
space:
mode:
authorBaruch Siach <baruch@tkos.co.il>2010-10-18 09:23:25 +0200
committerArtem Bityutskiy <Artem.Bityutskiy@nokia.com>2010-10-18 13:33:43 +0300
commitf5ed5cc0682ef8806279fc461b8a19946d133252 (patch)
tree99fc7bbaa9fe41c0342c8aeecbc6feed7c8db9d8 /nanddump.c
parent4fdd0fe036c9122edb708221b66e168a7f6aa77b (diff)
nanddump: warn when the start address is not page aligned
nanddump should be consistent with nandwrite, which does not accept non page aligned start addresses. Thus, non page aligned dumps are useless. To ease migration only warn for now. Add the plan of making this an error to feature-removal-schedule.txt. Tweaked by Artem. Signed-off-by: Baruch Siach <baruch@tkos.co.il> Signed-off-by: Artem Bityutskiy <Artem.Bityutskiy@nokia.com>
Diffstat (limited to 'nanddump.c')
-rw-r--r--nanddump.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/nanddump.c b/nanddump.c
index 15bf9c4..bb649da 100644
--- a/nanddump.c
+++ b/nanddump.c
@@ -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)