X-Git-Url: https://review.openocd.org/gitweb?a=blobdiff_plain;f=src%2Fflash%2Fnor%2Flpc2000.c;h=fea663e9478913830cdf21186edff6dac4328d09;hb=d567df02b9f3e7d2e7e78b3c2907ecad9aa4bbd4;hp=14d0e44db507c1d70a88008401ae49b5f1d60fa5;hpb=fb7c70980427e7f91ece27880b411a0489145a4d;p=openocd.git diff --git a/src/flash/nor/lpc2000.c b/src/flash/nor/lpc2000.c index 14d0e44db5..fea663e947 100644 --- a/src/flash/nor/lpc2000.c +++ b/src/flash/nor/lpc2000.c @@ -196,10 +196,13 @@ static int lpc2000_build_sector_list(struct flash_bank *bank) case 256 * 1024: bank->num_sectors = 15; break; - case 512 * 1024: case 500 * 1024: bank->num_sectors = 27; break; + case 512 * 1024: + case 504 * 1024: + bank->num_sectors = 28; + break; default: LOG_ERROR("BUG: unknown bank->size encountered"); exit(-1); @@ -210,7 +213,7 @@ static int lpc2000_build_sector_list(struct flash_bank *bank) for (i = 0; i < bank->num_sectors; i++) { - if ((i >= 0) && (i < 8)) + if (i < 8) { bank->sectors[i].offset = offset; bank->sectors[i].size = 4 * 1024; @@ -218,7 +221,7 @@ static int lpc2000_build_sector_list(struct flash_bank *bank) bank->sectors[i].is_erased = -1; bank->sectors[i].is_protected = 1; } - if ((i >= 8) && (i < 22)) + else if (i < 22) { bank->sectors[i].offset = offset; bank->sectors[i].size = 32 * 1024; @@ -226,7 +229,7 @@ static int lpc2000_build_sector_list(struct flash_bank *bank) bank->sectors[i].is_erased = -1; bank->sectors[i].is_protected = 1; } - if ((i >= 22) && (i < 27)) + else if (i < 28) { bank->sectors[i].offset = offset; bank->sectors[i].size = 4 * 1024;