]> git.gag.com Git - fw/openocd/commitdiff
NOR: last_addr also needs correction when checking alignment
authorPiotr Esden-Tempski <piotr@esden.net>
Mon, 28 Dec 2009 15:43:51 +0000 (16:43 +0100)
committerDavid Brownell <dbrownell@users.sourceforge.net>
Mon, 28 Dec 2009 20:31:47 +0000 (12:31 -0800)
Otherwise the new alignment checking algorithm thinks that the
address is not aligned, because it is way beyond the last sector.

Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
src/flash/nor/core.c

index 5eb51cd2dad99dcfe58ed5552ea0202b6c4e1daa..01088f3c14e5bbc6387e12580618cabe3d8a89a3 100644 (file)
@@ -316,6 +316,7 @@ static int flash_iterate_address_range(struct target *target,
        /** @todo: handle erasures that cross into adjacent banks */
 
        addr -= c->base;
+       last_addr -= c->base;
 
        for (i = 0; i < c->num_sectors; i++)
        {