aboutsummaryrefslogtreecommitdiff
path: root/tcl
diff options
context:
space:
mode:
authorPiotr Kasprzyk <ciri@ciri.pl>2018-12-08 18:02:11 +0100
committerAntonio Borneo <borneo.antonio@gmail.com>2020-02-15 15:30:55 +0000
commite8c747048fed28edf1900df56e8ffd5ba77b221e (patch)
tree64e2099a64389bfc94fc4e353a93a3e6ed5b7a1c /tcl
parent0a11537b3220749107f4ec78c76236ac8c9339d1 (diff)
downloadriscv-openocd-e8c747048fed28edf1900df56e8ffd5ba77b221e.zip
riscv-openocd-e8c747048fed28edf1900df56e8ffd5ba77b221e.tar.gz
riscv-openocd-e8c747048fed28edf1900df56e8ffd5ba77b221e.tar.bz2
Include start-of-region address
When $ADDRESS == $BASE that address used to be excluded. After this commit $ADDRESS == $BASE is within the range. Now the rule for "iswithin" is: $BASE <= $ADDRESS < ($BASE + $LEN) Thanks to Antonio Borneo <borneo.antonio@gmail.com> for noticing this. Change-Id: I74373c6010e069372d886fa7ecd8120892616834 Signed-off-by: Piotr Kasprzyk <ciri@ciri.pl> Reviewed-on: http://openocd.zylin.com/4799 Tested-by: jenkins Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk> Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
Diffstat (limited to 'tcl')
-rw-r--r--tcl/memory.tcl2
1 files changed, 1 insertions, 1 deletions
diff --git a/tcl/memory.tcl b/tcl/memory.tcl
index a7f5b9a..3066c11 100644
--- a/tcl/memory.tcl
+++ b/tcl/memory.tcl
@@ -58,7 +58,7 @@ set ACCESS_WIDTH_ANY [expr $ACCESS_WIDTH_8 + $ACCESS_WIDTH_16 + $ACCESS_WIDTH_3
set UNKNOWN(0,ACCESS_WIDTH) $ACCESS_WIDTH_NONE
proc iswithin { ADDRESS BASE LEN } {
- return [expr ((($ADDRESS - $BASE) > 0) && (($BASE + $LEN - $ADDRESS) > 0))]
+ return [expr ((($ADDRESS - $BASE) >= 0) && (($BASE + $LEN - $ADDRESS) > 0))]
}
proc address_info { ADDRESS } {