diff options
author | Baruch Siach <baruch@tkos.co.il> | 2010-10-18 09:23:25 +0200 |
---|---|---|
committer | Artem Bityutskiy <Artem.Bityutskiy@nokia.com> | 2010-10-18 13:33:43 +0300 |
commit | f5ed5cc0682ef8806279fc461b8a19946d133252 (patch) | |
tree | 99fc7bbaa9fe41c0342c8aeecbc6feed7c8db9d8 /nanddump.c | |
parent | 4fdd0fe036c9122edb708221b66e168a7f6aa77b (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.c | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -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) |