diff options
author | Piotr Esden-Tempski <piotr@esden.net> | 2009-12-28 16:43:51 +0100 |
---|---|---|
committer | David Brownell <dbrownell@users.sourceforge.net> | 2009-12-28 12:31:47 -0800 |
commit | cba1813d5c017e2d20969bb419a856fe15c5ceef (patch) | |
tree | b1663f2bc1e6299f52ea64a1453ebd1e20e6df97 | |
parent | 3ace333663628d00795fd0b5ab80c91e6025b4dc (diff) | |
download | riscv-openocd-cba1813d5c017e2d20969bb419a856fe15c5ceef.zip riscv-openocd-cba1813d5c017e2d20969bb419a856fe15c5ceef.tar.gz riscv-openocd-cba1813d5c017e2d20969bb419a856fe15c5ceef.tar.bz2 |
NOR: last_addr also needs correction when checking alignment
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>
-rw-r--r-- | src/flash/nor/core.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/flash/nor/core.c b/src/flash/nor/core.c index 5eb51cd..01088f3 100644 --- a/src/flash/nor/core.c +++ b/src/flash/nor/core.c @@ -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++) { |