diff options
author | Øyvind Harboe <oyvind.harboe@zylin.com> | 2011-11-08 21:45:47 +0100 |
---|---|---|
committer | Andreas Fritiofson <andreas.fritiofson@gmail.com> | 2011-11-16 23:29:53 +0000 |
commit | 287ba1888b3dc95d805d054c5c9f2d1dd231a1b2 (patch) | |
tree | 4870378d9c838d65e633a1698a2351269f527ffd /src/flash | |
parent | 9450da873ca2f6bff53bd64e0bebb99d0e340e6e (diff) |
stm32f1x: add more asserts
this at least checks the post conditions after convoluted code.
Change-Id: Idfa8cbedce5288d8bae5743687949f141dfb07b2
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
Reviewed-on: http://openocd.zylin.com/187
Tested-by: jenkins
Reviewed-by: Andreas Fritiofson <andreas.fritiofson@gmail.com>
Diffstat (limited to 'src/flash')
-rw-r--r-- | src/flash/nor/stm32f1x.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/flash/nor/stm32f1x.c b/src/flash/nor/stm32f1x.c index 6c419e92..0678ce36 100644 --- a/src/flash/nor/stm32f1x.c +++ b/src/flash/nor/stm32f1x.c @@ -1107,9 +1107,15 @@ static int stm32x_probe(struct flash_bank *bank) LOG_INFO("flash size = %dkbytes", num_pages); + /* did we assign # of pages? */ + assert(num_pages != 0xffff); + /* calculate numbers of pages */ num_pages /= (page_size / 1024); + /* check that calculation result makes sense */ + assert(num_pages > 0); + if (bank->sectors) { free(bank->sectors); |